Für die Reihe JavaLand x Women in Tech hat Ixchel Ruiz weibliche Referentinnen der kommenden JavaLand 2026 im Europa-Park interviewt. Diese Speaker-Spotlights bieten euch die Möglichkeit, die Referentinnen besser kennenzulernen und wertvolle Einblicke und Informationen zu aktuellen Themen zu erhalten. Weitere Informationen zur Women-in-Tech-Bewegung sowie zu Ixchels Motivation dafür findet ihr in unserem vorherigen Artikel.
Präsentation: Building a real-time collaborative editor
Zeit: Mittwoch, 11.03.2026 | 12:00 – 12:40
Raum: Das Studio
Sprache: Englisch
Keywords: Architecture, Security, Distributed Systems
Eine wichtige Frage für Entwicklerinnen und Entwickler: Sichere Offline-Zusammenarbeit in Echtzeit ermöglichen
Kollaborative Bearbeitungswerkzeuge sind heute fast mühelos zu bedienen. Mehrere Personen tippen gleichzeitig, Änderungen werden sofort angezeigt und Konflikte werden im Hintergrund stillschweigend gelöst. Werkzeuge wie Google Docs haben diese Erfahrung zur Normalität gemacht.
Was passiert jedoch, wenn dieselbe Funktion in einer stark eingeschränkten Umgebung benötigt wird? Was ist, wenn das System sicher, ohne Internetzugang und unter strengen Leistungs- und Qualitätsauflagen funktionieren muss?
Diese Sitzung beginnt genau mit dieser Herausforderung und untersucht, was wirklich erforderlich ist, um einen Editor für die Zusammenarbeit in Echtzeit von Grund auf neu zu entwickeln.
Lernt die Referentin kennen
Dr. Mihaela Gheorghe-Roman ist eine erfahrene Softwarearchitektin mit einem Doktortitel in Informatik, Oracle ACE Associate (Java) und Dozentin an einer Universität. Mit ihrem Hintergrund, der fundiertes akademisches Wissen und praktische Branchenerfahrung vereint, konzentriert sie sich in ihrer Arbeit auf die Entwicklung komplexer Systeme, die hohe Anforderungen an Sicherheit, Leistung und Zuverlässigkeit erfüllen.
Ihre Perspektive vereint wissenschaftliches Verständnis und reale Einschränkungen, was für die Bewältigung von Problemen, bei denen Architekturentscheidungen langfristige Konsequenzen haben, von entscheidender Bedeutung ist.
Warum dies ein Thema für die JavaLand
Entwicklung sicherer, leistungsstarker kollaborativer Systeme für luftisolierte, missionskritische Umgebungen
Die Motivation für diese Session stammt aus einem realen Anwendungsfall mit sehr spezifischen Einschränkungen. Während der Planungsphase einer Militäroperation müssen mehrere Dokumente gleichzeitig von mehreren Benutzern bearbeitet werden. Gleichzeitig muss das System in luftisolierten Umgebungen betrieben werden, in denen keine Verbindung zu externen Netzwerken möglich ist.
Diese Kombination von Anforderungen schließt viele Standardlösungen aus. Sicherheit, Leistung und Qualität sind nicht optional – sie sind grundlegend. In dieser Sitzung wird erläutert, wie eine eingebettete Lösung entwickelt wurde, um diese Anforderungen zu erfüllen, und welche Herausforderungen dabei auftraten.
Entwickler:innen und Architekt:innen bietet dieser Vortrag Einblicke in die Veränderungen, die sich ergeben, wenn kollaborative Systeme für Umgebungen entwickelt werden, in denen Ausfälle oder Kompromisse nicht akzeptabel sind.
Die wichtigste Erkenntnis
Die Kernaussage der Sitzung lautet, dass eine gemeinsame Bearbeitung in Echtzeit auch unter strengen Sicherheitsauflagen möglich ist, jedoch eine sorgfältige Planung erfordert.
Der Vortrag erklärt, wie fortschrittliche operative Transformationsalgorithmen es mehreren Benutzenden ermöglichen, dasselbe Dokument gleichzeitig und ohne Konflikte zu bearbeiten. Außerdem wird gezeigt, wie diese Algorithmen sicher in Air-Gapped-Bereitstellungen implementiert werden können, ohne auf externe Dienste angewiesen zu sein.
Die Teilnehmer erhalten ein klareres Verständnis der damit verbundenen architektonischen Kompromisse und lernen praktische Strategien für den Aufbau leistungsstarker kollaborativer Systeme kennen, die keine Kompromisse bei der Sicherheit eingehen.
Von Algorithmen zur Architektur
Ein zentraler Teil der Session konzentriert sich auf die technischen Bausteine hinter der Lösung. Dazu gehört, wie die operative Transformation in der Praxis funktioniert, wie Konflikte in Echtzeit gelöst werden und wie die Leistung bei steigender Nutzerzahl aufrechterhalten wird.
Der Vortrag behandelt auch die Integration von Angular und Java und zeigt, wie Frontend- und Backend-Komponenten zusammenarbeiten, um die gemeinsame Bearbeitung in eingeschränkten Umgebungen zu unterstützen. Anstatt bei der Theorie zu bleiben, werden in der Session konkrete Herausforderungen vorgestellt, die während der Entwicklung aufgetreten sind, und wie diese jeweils gelöst wurden.
Nehmt an der Diskussion teil
In dieser Session laden wir euch ein, über bekannte Tools hinauszuschauen und zu erkunden, was passiert, wenn die gemeinsame Bearbeitung höchsten Sicherheits- und Zuverlässigkeitsstandards entsprechen muss.
Wenn ihr euch für verteilte Systeme, Echtzeit-Zusammenarbeit oder die Entwicklung von Software für eingeschränkte Umgebungen interessiert, bietet dieser Vortrag sowohl technische Tiefe als auch praktische Einblicke. Bringt eure Fragen und Neugier mit zur JavaLand 2026 und nehmt an der Diskussion teil.
Die Grammatik und Syntax dieses Artikels wurden mit ChatGPT und DeepL optimiert. Der Inhalt spiegelt die Ideen, Hoffnungen und Aussagen des Sprechers wider.


