Über Jahrzehnte etabliert, ermöglicht die Java Enterprise Edition komplexe Anforderungen.
Sie sind auf der Suche nach einem passenden CMS, haben aber noch nicht das richtige gefunden? Sie wollen einen individuellen Webshop, der sich vom klassischen Shop-Betrieb deutlich unterscheidet? Oder beides auf einmal? Sie suchen einen Partner, der beide Welten kennt und Ihnen eine individuelle Lösung anbietet, welche die Komplexität von beidem vereint? Dann sind Sie bei uns genau richtig! Mit der über Jahrzehnte etablierten Java Enterprise Edition (Java EE) ist es uns möglich, komplexe Systeme gemäß Ihren Wünschen zu konzipieren und umzusetzen.
Die Java-Community ist riesig, weltweit arbeiten Entwickler stets an der Weiterentwicklung einer gemeinsamen Codebase, basierend auf einem eigenen Paket-Management-System. So stehen zahlreiche Frameworks und Open-Source-Module bereit, wodurch eine ebenso individuelle wie vielseitige Architektur entwickelt werden kann, ohne das Rad jedes Mal neu zu erfinden. Das Anbinden von Dritt-Systemen ist über global definierte Standards schnell und einfach abgestimmt.
Eine Backend-Architektur, basierend auf Java EE spielt problemlos mit moderner Frontend-Architektur wie etwa Angular oder React zusammen.
Mit den standardisierten Komponenten der Enterprise JavaBeans können auch komplexe, mehrschichtige verteilte Systeme in Java relativ einfach entworfen und umgesetzt werden. Dazu zählen wichtige Bauteile wie beispielsweise Transaktionen und rollenbasierte Sicherheitskonzepte für Ihre Geschäftslogik.
Natürlich darf auch eine Datenschicht nicht fehlen, diese kann unter anderem mit der Java Persistence API (JPA) umgesetzt werden. Automatisierte, objektrelationale Abbildungen von Datenbank-Tabellen sind die Grundlage all unserer Systeme. So können Laufzeit-Objekte einer Java-Anwendung über eine einzelne Sitzung hinaus gespeichert und aktualisiert werden. Da sich das Framework außerdem im Hintergrund um die einzelnen Abhängigkeiten der jeweiligen Datenbank-Tabellen untereinander kümmert, ist auch der Einsatz einer relationalen statt einer objektorientierten Datenbankstruktur ohne Weiteres möglich.
Ein großer Vorteil, der durch den Einsatz solcher Komponenten entsteht, ist die Trennung von Business- und Datenlogik. So ist ein Austausch der einzelnen Schicht (wie zum Beispiel die Datenbank oder Frontend-Technologie) problemlos möglich. Ebenso andere Konzepte wie die serviceorientierte Architektur, wodurch wiederum komplexe Geschäftsprozesse ganzheitlich abgebildet werden können. Welche Strategie verwendet wird, entscheidet das Team bei der Konzeption neuer Projekte gemeinsam.
Unser Java-EE-Team umfasst fünf Entwickler, die sich gegenseitig mit täglichen Code-Reviews unterstützen und für sauberen Code sorgen. Unser hausinternes Paket-Verwaltungssystem „Nexus Repository Manager“ unterstützt diese Arbeit, unter anderem durch eine zentrale Verwaltung aller eigenentwickelten und Dritt-Module.