
What we’re about
Die Java Usergroup Berlin-Brandenburg fördert in der Region Berlin-Brandenburg aktiv den Wissens- und Erfahrungsaustausch zwischen allen an Java und dem rund um Java und die Java Virtual Machine existierendem Ökosystem interessierten Menschen und Organisationen. Um den hierfür notwendigen Austausch sicherzustellen, organisieren wir regelmäßig Vorträge und leiten Informationen zu weiteren in der Region stattfindenden Veranstaltungen und Konferenzen an unsere Mitglieder weiter.
Im Netz sind wir unter http://www.jug-berlin-brandenburg.de zuhause.
Auf Twitter findet man uns unter @jugbb
Upcoming events (4+)
See all- JUG im Juli: Data Contracts & Ausführbare DokumentationinnoQ Deutschland GmbH, Berlin
Wir laden euch erneut zu einem Event mit zwei Talks ein. Diesmal geht es um:
- Data Contracts sind die APIs für Daten (Simon Harrer)
- Ausführbare Dokumentation - Architekturregeln festhalten und testen (Falk Sippach)Doors Open: 18:00 Uhr
Start des ersten Talks: 18:30 UhrDie Talks werden in Deutsch sein. (The talks will be held in german.)
Details zu den Talks:
Data Contracts sind die APIs für Daten (Simon Harrer)
In der Welt des Software-Engineerings wissen wir, wie wichtig explizite, klar dokumentierte und stabile Schnittstellen sind. Wir nutzen dazu OpenAPI oder AsyncAPI mit entsprechendem Tooling. In der Welt der Daten gab es bisher nichts Vergleichbares, aber unangekündigte Schemaänderungen sind leider omnipräsent. Data Contracts haben das Ziel, explizite, klar dokumentierte und stabile Schnittstellen für Daten einzuführen. Wie OpenAPI, aber eben für Daten. Ich stelle den Open-Source-Standard namens Data Contract Specification an einem Beispiel vor und zeige, wie man mit Open-Source-Tools die Daten gegen den Data Contract testen kann. Natürlich mit Live-Coding.
Dr. Simon Harrer ist Senior Consultant bei INNOQ. Er ist von ganzem Herzen Softwareentwickler, der sich seit kurzem der Welt der Daten zugewandt hat. Er ist Mitautor von datamesh-architecture.com und hat das Buch Data Mesh von Zhamak Dehghani zusammen mit Jochen Christ ins Deutsche übersetzt. Neben seinen Beratungsprojekten zum Thema Data Mesh entwickelt er derzeit den Data Mesh Manager, ein SaaS-Produkt, das jede Data Mesh Initiative beschleunigt.
Ausführbare Dokumentation - Architekturregeln festhalten und testen (Falk Sippach)
Es ist kein Mythos, dass eine gute Architekturdokumentation ein Garant für erfolgreiche Softwareprojekte ist. Die Kunst und Herausforderung zugleich ist es jedoch, den Aufwand überschaubar und mit geeigneten Konzepten die Dokumentation lebendig zu halten. Leichtgewichtige Methoden, Vorlagen und Werkzeuge aus dem Docs-as-Code-Umfeld bringen das Dokumentieren näher an den Sourcecode und unterstützen Entwicklungs-Teams bei der Erstellung einer hochwertigen Architekturdokumentation.
Leider veraltet Dokumentation auch sehr schnell. In diesem Vortrag betrachten wir daher, wie wir eine selbst validierende, ausführbare Dokumentation nutzen können, um die Qualitätsansprüche der Softwarearchitektur wiederkehrend zu prüfen und mit Fitness Functions abzusichern. Dazu machen wir Architekturkonzepte im Code sichtbar z. B. mit xMolecules und ContextMapper, binden Software-Analyse-Werkzeuge wie jQAssistant ein bzw. führen regelmässig programmatische Tests z. B. mit ArchUnit aus für einen kontinuierlichen Abgleich der Soll- und Ist-Strukturen. Ihr könnt diese Ideen in Eure Projekte übertragen, Eure Architekturdokumentation wird dadurch lebendig und Teil Eurer kontinuierlichen Qualitätsmaßnahmen.
Falk Sippach ist bei der embarc Software Consulting GmbH als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit 20 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt und Mitglied der Java Champions) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.