Wenn eine Anwendung in einem Container verpackt laufen soll, die dauerhaft Daten speichern möchte – bspw. eine Datenbank -, reicht es in aller Regel nicht…
Container passend zum Laster: Multi Architecture Images bauen
1. Januar 2025 Schreibe einen Kommentar Kategorisiert in: Cloud Computing, DevOps, ContainerFür uns als Java-Spezialisten war es anfänglich ein Schock: Container Images sind plattformabhängig! Baue ich bspw. mit Docker auf meinem Linux-System mit Intel-CPU ein Image,…
MicroProfile Long Running Actions – eine Saga für verteilte Datenkonsistenz
16. August 2024 Schreibe einen Kommentar Kategorisiert in: MicroProfileIn monolithischen Anwendungen wird i. A. das Transaktionssystem genutzt, um einen konsistenten Datenzustand zu garantieren. Nehmen wir bspw. an, dass eine Reisebuchungsanwendung in einem Geschäftsprozess…
Automatische Zertifikatsvergabe in Kubernetes mit cert-manager
25. Juli 2024 Schreibe einen Kommentar Kategorisiert in: KubernetesMit Hilfe eines Ingress ist es relativ einfach, eine Webanwendung in Kubernetes öffentlich erreichbar zu machen. Für den Zugriff mittels HTTPS wird allerdings ein Zertifikat…
Quarkus-Demo zu JDBC-basierter Security
22. Mai 2024 Schreibe einen Kommentar Kategorisiert in: Jakarta EE (Java EE), QuarkusViele Anwendungen speichern User- und Berechtigungsdaten in Datenbank-Tabellen. Mit Hilfe der Extension quarkus-elytron-security-jdbc ist es sehr einfach, in Quarkus-Anwendungen Security-Daten aus Tabellen zu nutzen. Die…
Startup-Event in CDI 4
23. April 2024 Schreibe einen Kommentar Kategorisiert in: Jakarta EE (Java EE)Während Plattformen wie Quarkus einen proprietären Event feuern, wenn einen Anwendung gestartet ist, kannte der Standard Jakarta EE dies bislang nicht.In CDI 4.0 – und…
CDI 4.0: Events mit BeanManager feuern
19. März 2024 Schreibe einen Kommentar Kategorisiert in: Jakarta EE (Java EE)CDI Events können mit Hilfe einer Event Source gefeuert werden, z. B. Im angedeuteten Code ist @Urgent ein Qualifier und Message eine beliebige Java-Klasse. Bis…
Jakarta EE 10 Deployment Descriptors
22. März 2024 Schreibe einen Kommentar Kategorisiert in: Jakarta EE (Java EE)Mit Jakarta EE 10 haben sich die Namespaces, Schemas und Versionen der Deployment-Deskriptoren geändert. Hier sind die wichtigsten Files als Beispiele bzw. Kopiervorlagen: META-INF/beans.xml META-INF/ejb-jar.xml…
Anonymes Login für Elytron / WildFly
18. Januar 2024 Schreibe einen Kommentar Kategorisiert in: Application ServerWenn remote auf einen WildFly-Server zugegriffen wird, z. B. um mit Remote EJBs zu arbeiten, ist es seit der Umstellung des Security-Systems auf Elytron nicht…
JEE – Ende mit Schrecken oder Schrecken ohne Ende?
16. Juni 2019 Schreibe einen Kommentar Kategorisiert in: Jakarta EE (Java EE)Die Geschichte von Oracle und Jakarta EE Im Herbst 2017 entschloss sich Oracle zur Überführung der Java EE in ein Open-Source-Projekt unter dem Dach der…