Logo BITS weiss komplett
bits business it solutions logo rand

Java

Java SE | Java EE | Oracle JDK | Open JDK | JVM | Graal VM

Java ist eine weit verbreitete Programmiersprache, die für die Erstellung einer Vielzahl von Anwendungen verwendet wird, darunter Webanwendungen, mobile Anwendungen und Spiele. Es handelt sich um eine objektorientierte Sprache, was bedeutet, dass sie auf dem Konzept von Objekten und deren Interaktionen untereinander basiert und nicht einfach eine Reihe von Anweisungen ist, die linear ausgeführt werden. Java ist bekannt für seine Einfachheit, Übertragbarkeit und Sicherheit und wird häufig für die Entwicklung robuster und skalierbarer Anwendungen verwendet, die auf einer Vielzahl von Plattformen eingesetzt werden können.

J2EE (Java 2 Platform, Enterprise Edition) ist eine Reihe von Technologien und Standards, die für die Entwicklung und den Einsatz von Java-Anwendungen auf Unternehmensebene verwendet werden. Sie umfasst eine Reihe von Tools und Frameworks wie JavaServer Pages (JSP) und JavaServer Faces (JSF), die speziell für die Erstellung von Webanwendungen entwickelt wurden, sowie Technologien wie Enterprise JavaBeans (EJBs) und die Java Persistence API (JPA), die für die Erstellung des Backends einer Anwendung verwendet werden.

Zu den beliebtesten Java-Frameworks gehören Spring und Hibernate. Spring ist ein Framework für die Entwicklung von Java-basierten Anwendungen, während Hibernate ein Framework für den Zugriff auf und die Verwaltung von Daten in einer Datenbank ist. Diese Frameworks erleichtern den Entwicklern die Erstellung und Pflege komplexer Java-Anwendungen. Weitere beliebte Java-Frameworks sind das Apache Struts-Framework, das für die Erstellung von Webanwendungen mit einer Model-View-Controller-Architektur (MVC) verwendet wird, und das JavaServer Faces (JSF)-Framework, das für die Erstellung von Benutzeroberflächen für Webanwendungen verwendet wird.

Weitere Technologien, die häufig in Verbindung mit Java verwendet werden, sind die Java Virtual Machine (JVM) und das Java Development Kit (JDK). Die JVM ist ein Programm, das Java-Code ausführt, während das JDK eine Sammlung von Tools ist, die für die Entwicklung von Java-Anwendungen verwendet werden. Diese Technologien sind für jeden, der mit Java arbeiten möchte, unerlässlich.

Die Experten der BITS haben Java, Java Frameworks sowie verwandte Technologien in einer Vielzahl von Projekten eingesetzt. Eine Auswahl an Case-Studies und Referenzen können Sie im Folgenden finden.

Migration einer Java Business Anwendung nach Docker sowie Inbetriebnahme innerhalb eines Kubernetes-Clusters

In diesem Projekt bestand die Aufgabe darin, eine Hotelmanagement-Software bestehend aus Java Backend, relationaler Datenbank und Angular Frontend von einer nativen Server-Umgebung in einen Kubernetes-Cluster zu migrieren. Gleichzeitig wurde der Kubernetes-Cluster konzipiert, neu aufgebaut und in Betrieb genommen.

Programmierung, Betrieb und Weiterentwicklung der kuratierten Recruiting-Plattform swarmscout.com für die Personalsuche im persönlichen Netzwerk

Im Auftrag der opexxia GmbH, einer Beratungs- und Umsetzungsagentur für komplexe operative Projekte im Retail Bereich hat die BITS GmbH als IT-Entwicklungspartner die Internet Recruiting Plattform swarmscout.com implementiert und erfolgreich in Betrieb genommen.

Integration von GPT-4 (ChatGPT) mittels OpenAI-API in eine Travel-Applikation für Unternehmen zur automatisierten Generierung von kuratiertem Content

Das Ziel dieses Projektes bestand darin, den Prozess der Erstellung persönlicher Empfehlungen für Orte und Erlebnisse durch den Einsatz künstlicher Intelligenz (KI) zu optimieren, indem Funktionen von GPT-4 (ChatGPT) über die OpenAI-API in eine Web-App für Unternehmen integriert wurden.

Einführung einer Zwei-Faktor Authenti­fizierung für einen weltweit führenden Anbieter von Nutzfahrzeugen und Transport­lösungen

Für einen weltweit führenden Anbieter von Nutzfahrzeugen und Transportlösungen hat die BITS bei der Einführung der zwei-Faktor Authentifizierung auf einem After-Sales-Portal unterstützt. Hierbei hat die BITS die Betreuung des Projekts bzw. die Projektleitung und das Architektur-Consulting übernommen.

Neu- und Weiter­entwicklung einer B2B Software zur Auftrags­abwicklung im Auto­motive Bereich

Das Ziel dieses Projekts bestand darin, eine B2B Software eines europaweit führenden Fahrzeugherstellers auf den neuesten technischen Stand zu bringen. Somit sollte nicht nur das Sicherheitsniveau gesteigert, sondern auch die Benutzbarkeit optimiert werden. Des Weiteren wurde die Software um zusätzliche Geschäftsprozesse und Funktionalitäten erweitert.

Kosten­einsparung durch Reduzierung des verbrauchten Speichers von SAP-Systemen, Etablierung eines Monitorings und Steigerung der Performance

Ziel des SAP Projekts war es bestehenden Speicherverbraucht zu reduzieren und dadurch sowohl kurzfristig als auch langfristig Kosten im siebenstelligen Bereich pro Jahr einzusparen.

Entwicklung einer Web-Applikation und einer mobilen App zur besseren Nachsorge von Brustkrebs­patientinnen

Zusammen mit der Apps in Medicine GmbH, der AOK Bayern, der DAK Gesundheit und der Siemens Betriebs­krankenkasse (SBK), unter der Leitung des Klinikums rechts der Isar der Technischen Universität München (MRI) hat die BITS sich an der PRISMA-Studie als Konsortial­partner für die technische Infrastruktur beteiligt.

Internationa­lisierung einer Applikation insbesondere der Funktions­erweiterung für 21 ESA Märkte sowie für Importeure

Weiterentwicklung einer Java Business Anwendung von Fahrzeug-Serviceverträgen für den internationalen Einsatz.

Anbindung von Produktions­maschinen eines mittelständischen Herstellers an die Industrie 4.0 OEE Lösung der BITS zur Überwachung und Optimierung der Produktion

Die Aufgabe der BITS bestand darin, Produktionsmaschinen mit Hilfe einer OEE Lösung zu überwachen und zu steuern um so die Qualität, die Auslastung sowie die Kosten zu optimieren.

Entwicklung von SEO optmierten PWAs

Portal-Applikationen werden von uns als hoch performante, SEO optimierte Progressive Web Applications (PWA) mit ServiceWorker-Integration und Server Side Rendering (SSR) von einem Universal Server umgesetzt. PWA ist der state-of-the-art Standard für moderne, geräteunabhängige und am Client fest installierbare Web-Applikationen die in der Nutzererfahrung gerätespezifischer nativer Applikationen gleichkommen.

Fullstack Web-Entwicklung

Die Fullstack Web-Entwicklung ist eine unserer Kernkompetenzen und wird von unseren Mitarbeitern seit über 25 Jahren gelebt. Neben dem excellenten Expertenwissen in der Backend- und Frontend-Entwicklung von normalen oder hoch komplexen Web-Applikationen sind wir auch auf alle verwandten Technologien, Verfahren und Methoden sowie der Architektur und dem Betrieb von Web-Anwendungen bis zur Hochverfügbarkeit spezialisiert.