JAX 2024 / W-JAX 2024Mainz und MünchenDeutsch
Echtzeit im Frontend
Webanwendungen begannen mit Gästebüchern, Kontakformularen und Webforen. Inzwischen erwarten Nutzer auch im Web schnelle Interaktionen und Aktualisierungen im Stil von Desktopanwendungen. Dabei können derartige Konzepte auch echte Produktivitätsvorteile bringen: Hat der Anwender stets einen aktuellen Informationsstand, kann er sich möglicherweise umständliche und zeitaufwendige Aktionen sparen. Zum Beispiel, wenn der Vorgang bereits durch einen anderen Mitarbeiter in Bearbeitung ist. Dieser Vortrag stellt verschiedene Anwendungsfälle für Echtzeitverarbeitung von Ereignissen im Browser vor. Dabei werden verbreitete Protokolle wie MQTT und die Anbindung in einer Single-Page-App vorgestellt. Die Verwendung in Kombination mit Angular gibt die Möglichkeit, auf verschiedene Architekturoptionen zur Verarbeitung im Frontend tiefer einzugehen.
JAX 2024 / W-JAX 2024Mainz und MünchenDeutsch
Grill unsere Architektur, Echtzeit und Eventsourcing mit Java, Angular und MQTT
Feuer frei für Neugierige und Technikbegeisterte! Es ist Zeit zum Angrillen bei unserer Night Session, und wir laden euch ein, gemeinsam mit uns in hitzige Diskussionen einzusteigen. An diesem Abend dreht sich alles um eine Beispielanwendung auf Basis von Angular, Spring Boot, MQTT und einer relationalen Datenbank. Als Persistenzkonzept kommt Event Sourcing zum Einsatz, das wir mit einer einfachen Implementierung verständlich machen. Zudem beweist diese Anwendung ihre Robustheit durch ihre Offlinefähigkeit und einen skalierbaren Betrieb in einem Kubernetes-Cluster. Ein kreatives Log-in mittels Konferenzbadge unter Verwendung offener Standards (OAuth und OpenID Connect) rundet die Anwendung ab. Wir werfen den Grill an und laden euch ein, unsere Experten zu "grillen". Bringt eure Fragen und euren Appetit auf Wissen mit, denn ihr bekommt die Chance, direkt in den Quellcode einzutauchen und die Architektur bis ins kleinste Detail zu erkunden. Diskutiert Alternativen, teilt Erfahrungen und entdeckt, welche Entscheidungen hinter den Kulissen dieser Anwendung getroffen wurden. Der Betrieb der Anwendung auf Kubernetes öffnet eine weitere Ebene der Diskussion. Egal ob eure Fragen direkt mit unserer Beispielanwendung zu tun haben oder in die Tiefen von Kubernetes reichen, wir sind bereit, sie zu beantworten. Dieses interaktive Format lebt von eurer Beteiligung: Fragen, Ideen und Erfahrungsaustausch erwünscht.
JAX 2024 / W-JAX 2024Mainz und MünchenDeutsch
WebAssembly: Power für Webfrontends
WebAssembly als universelle Runtime hat das Zeug, eine echte Konkurrenz für Java zu werden. Dieser Vortrag legt jedoch den Fokus auf die Ursprünge von WebAssembly: den Browser. Denn auch für den Browser ergeben sich mit WebAssembly spannende neue Möglichkeiten. Nach einigen Beispielen zum kreativen Einsatz von WebAssembly im Browser wird anhand eines Beispielprojekts der praktische Einsatz gezeigt. Mit Rust und C werden WebAssembly-Module zur Datenverarbeitung im Browser entwickelt. Die Einbindung und Verwendung mit TypeScript in einer Angular-Anwendung runden die anspruchsvolle Einführung ab. Um den konkreten Nutzen auch im Hinblick auf Performance zu bewerten, wird ein Performancevergleich eines wissenschaftlichen Algorithmus zur Signalverarbeitung herangezogen.