Silcher-Saal
Themenbereich: SW-Architekturen
In vielen Business-Anwendungen besteht die Anforderung, Datenstände zu versionieren. Das bedeutet im einfachen Fall, alle Änderungsstände eines Datensatzes zu speichern und zugreifbar zu machen. Hierfür gibt es Standard-Lösungen. In komplexeren Szenarien muss das System online auf beliebige historische Zustände zurückgesetzt werden können, Tags und Branches werden benötigt, Teilbestände der Daten sollen in verschiedenen Versionen kombiniert werden können und mehr. Wir haben für eine Anwendung für die EE-Entwicklung in der Automobilindustrie ein Framework für Datenversionierung auf Basis von Java, Hibernate und Oracle entwickelt, das solche komplexen Anforderungen erfüllt. Es kann mit jeder JPA-Implementierung verwendet werden und ist minimalinvasiv in Hinblick auf den Anwendungscode. Wir haben es mittlerweile in zwei Projekten erfolgreich eingesetzt. Die Lösung ist im Kern sehr einfach, aber der Weg dahin war lang und steinig, und es sind viele, oft auch schlechte Erfahrungen aus vorangegangenen Lösungsversuchen eingeflossen. Wir zeigen die wesentlichen Herausforderungen und Fallen und dazu jeweils unseren Lösungsansatz.
Mozart-Saal
Themenbereich: SW-Architekturen
Raum Usedom
Themenbereich: IDE / Eclipse u. Tools
Sponsored Talk
Stichworte: Liferay, Scripting, Flexibility
Liferay ist ein Open Source Framework zur Umsetzung unterschiedlichster Portallösungen für Intranet, Extranet und Intranet. Es bietet ein umfassendes Werkzeugportfolie zur Anpassung und Erweiterung der Plattform selbst, sowie zur Individualentwicklung. Ergebnisse des Entwicklungsprozesses sind i.dR. Web Archive die in die Zielumgebung deployed werden müssen. Daneben ermöglicht Liferay die ad hoc Ausführung von Skripten zur Laufzeit. In diesem Vortrag stellen wir ein Portlet-Plugin vor das hierauf aufbauend zusätzlich die zeit- und ereignisgestützte Ausführung von Skripten ermöglicht. Erstellung, Verwaltung und Nutzung von Skripten erfolgen hierbei dynamisch und bedürfen weder eines Deployments im klassischen Sinne, noch einer Downtime der Ausführungsumgebung. Anhand ausgewählter Anwendungsbeispiele zeigen wir die Möglichkeiten und Grenzen der Lösung auf und legen dar, wie sich durch deren Einsatz gleichzeitig Kosteneinsparungen und Flexibilitätssteigerungen realisieren lassen.
Schiller-Saal
Themenbereich: Enterprise Java
Sponsored Talk
Stichworte: Java Cloud Service, Oracle Enterprise Manager Cloud Control
Der Oracle Java Cloud Service liefert eine komplette Plattform zur Entwicklung von unternehmensweiten Anwendungen und dem Deployment in der Cloud (PaaS). Java EE Anwendungen, Security und Datenbankanbindungen werden mit dem Oracle Java Cloud Service unterstützt. Über eine Self-Service-Oberfläche erfolgt der Zugang zum Java Cloud Service. Das Management der Java-Anwendungen erfolgt über den Oracle Enterprise Manager, der eine vollständige Cloud-Managementlösung, mit Self-Service-Bereitstellung, richtlinienbasiertem Ressourcenmanagement, integrierter Rückbelastung und Kapazitätsplanung sowie umfassenden Einblick in die physischen und virtuellen Umgebungen von Anwendungen bis hin zur Festplatte bietet.
Hegel-Saal
Themenbereich: Enterprise Java
Auch wenn die Versionsnummer es nicht vermuten lässt, bezeichnen viele JAX-RS 2.1 insgeheim als "JAXRS.next" bzw. "Servlet.NG". Der Grund hierfür sind die tatsächlichen Auswirkungen dieser neuen Features, daher freue ich mich, als JAX-RS 2.1 Expert Group Member, darauf, einen Einblick in JAX-RS jenseits der REST-Kernfunktionalität zu vermitteln!
Beethoven-Saal
Themenbereich: Core-Java
Raum Sylt
Themenbereich: Clients