Hinweis: Die aktuelle Software Architecture Alliance-Konferenz finden Sie hier!

Programm 2021

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Mittwoch
    06.10.
  • Donnerstag
    07.10.
, (Mittwoch, 06.Oktober 2021)
09:00 - 09:45
Begrüßung
Begrüßung und Sprecher-Vorstellung
Track: Special
Vortrag: Begrüßung
09:45 - 10:35
KeyMi
KEYNOTE: Warum hat Lufthansa nicht zoom gemacht? Über Organisationen, Chaos und unmögliche Innovationen

Impulse und Inspirationen zur nachhaltigen und radikalen Veränderung des Status Quo. Und eine Aufforderung zum Realismus angesichts Marseille eggendem Fortschritts. Veränderung ist möglich, allerdings nicht mit den Füßen im Schlick und im Kopf im Nebel. Alternativen zu Anführungszeichen Lewitz Anführungszeichen auf einem schrumpfenden Planeten. Und eine Brücke zurück zur Architektur…

Mehr lesen
Johannes Mainusch
Track: Keynote
Vortrag: KeyMi
10:35 - 10:45
Pause
Kurze Pause
10:45 - 11:30
Mi 1.1
Mit Einfachheit zur evolvierbaren Architektur

Die Architektur von modernen Softwaresystemen muss sich ständig anpassen an geänderte Benutzerbedürfnisse, Technologieänderungen und neue technische Möglichkeiten. Einfachheit – Simplicity – ist dabei bei weitem der wichtigste Faktor, um die Evolution der Softwarearchitektur zu unterstützen.

In diesem Vortrag zeige ich euch ein Modell, um über Architektur-Einfachheit zu reflektieren und mehrere Techniken und Prinzipien um die Softwarearchitektur so simpel wie möglich zu gestalten, wie Continous…

Mehr lesen
Urs Enzler
Track: Vortrag
Vortrag: Mi 1.1
10:45 - 11:30
Mi 2.1
API Stories: Making API-Based Collaboration Work

The promise of APIs is to increase collaboration and innovation by making it easier for teams to reuse existing facilities. The reality of many API initiatives is that teams have difficulties identifying what APIs to build, and that teams also have difficulties finding and understanding APIs. The concept of API stories is similar to that of user stories as an informal description of capabilities of a software component, but the focus is on an application as the component user. API stories help…

Mehr lesen
10:45 - 12:30
Mi 3.1
Nachhaltige Single Page Applications mit DDD - Der Beginn einer wunderbaren Freundschaft?

Unternehmensanwendungen müssen langfristig wartbar sein. Doch wie lässt sich dieses Ziel bei großen Single Page Applications erreichen?

Diese Session zeigt, wie sich nachhaltige JavaScript-Frontends mit Ideen aus der Welt von Domain-driven Design bewältigen lässt. Zunächst lernen Sie die Möglichkeiten zur Umsetzung Ihres strategischen kennen und erfahren, was Monorepos aber auch Microfrontends damit zu tun haben. Außerdem betrachten wir die Themen Zustandsmanagement sowie reaktives JavaScript vor…

Mehr lesen
10:45 - 12:30
Mi 4.1
Welche Steine brauche ich zum bauen? Große, kleine oder doch Microservices?

Seitdem Artikel von M. Fowler und J. Lewis in 2012 sind Microservices die Antwort auf alle Fragen. Sie schienen die Antwort auf die steigende Komplexität von Softwareprojekten und Cloudanwendungen zu sein. Aber da sind Ausnahmen, die unterschiedlich beantwortet werden müssen. Im Workshop werden unterschiedliche Architekturansätze anhand von Beispielen diskutiert. Es werden gemeinsam Architekturvorschläge mit Hilfe von Domain Driven Design, Event Storming und Domain Story Telling erarbeitet. Die…

Mehr lesen
Annegret Junker
Track: Workshop
Vortrag: Mi 4.1
10:45 - 11:20
Mi 5.1
Agiles Threat Modeling für robuste und sichere Software-Architekturen

Wie entwickelt man sichere Software, die gängigen Compliance-Anforderungen entspricht? Threat Modeling ist ein etablierter Ansatz, der sich dies auf die Fahnen geschrieben hat. Leider wird er in der Praxis immer noch zu oft stiefmütterlich behandelt. Wir wollen zeigen, wie Threat Modeling auch agile Entwicklungsteams in ihrer Arbeit unterstützen kann, um aus unverständlichen Security-Anforderungen nachvollziehbare und planbare Eigenschaften zu machen, die die Qualität des Produkts verbessern.

Mehr lesen
Stephan Groß
Track: Track+
Vortrag: Mi 5.1
11:20 - 11:55
Mi 5.2
ZEISS Digital Innovation Networking Lounge: Erfahrungen mit Threat Modelling im agilen Umfeld

Threat Modeling ist ein etablierter Ansatz, um sichere Software zu entwickeln, die gängigen Compliance-Anforderungen entspricht. Doch wie lässt sich dieser Ansatz in den Projektalltag integrieren und erfolgreich umsetzen? Unser Kollege Dr. Stephan Groß stellt gemeinsam mit weiteren Fachkollegen konkrete Herausforderungen aus unseren Projekten vor und berichtet von den Erfahrungen zu Threat Modeling in agilen Entwicklungsteams. Gemeinsam mit Ihnen diskutieren wir dann über konkrete Aspekte des…

Mehr lesen
Stephan Groß
Track: Track+
Vortrag: Mi 5.2
11:30 - 11:45
Pause
Kurze Pause
11:45 - 12:30
Mi 1.2
Softwareentwicklung - systemisch-agil gedacht!

In Softwareentwicklung und -architektur haben sich viele Muster etabliert, die der domänengetriebenen Entwicklung (dem DDD) entstammen. Die soziologische Systemtheorie nach Luhmann fokussiert auf Kommunikation, und bringt neue Sichtweisen in die Prozesse: Unabhängiges Beobachten ist unmöglich, Realität ist immer die Konstruktion des Beobachters!

Dies hat Einfluss darauf, wie das Gesetz von Conway verstanden werden kann, und wie relevante Kommunikation zwischen Anwendergruppen und…

Mehr lesen
Christian Mennerich
Track: Vortrag
Vortrag: Mi 1.2
11:45 - 12:30
Mi 2.2
Machine Learning: Software 2.0

Ebenso wie klassische Software-Entwicklung ist Machine Learning eine Art, Software zu entwickeln. Dazu braucht es nach wie vor Software-Entwickler, und Software-Architektur nur mit anderen Fähigkeiten und anderen Grundsätzen. 

Andrej Karpathy, Director of AI bei Tesla, hat dafür den Term Software 2.0 geprägt, der sich seitdem etabliert hat und weiter ausgearbeitet wurde. In diesem Talk erläutere ich einige überraschende Eigenschaften dieser Art der Software-Entwicklung wie 'konstante Laufzeit', …

Mehr lesen
Oliver Zeigermann
Track: Vortrag
Vortrag: Mi 2.2
11:55 - 12:30
Mi 5.3
360° Strategieprozess und „Gläserrücken“ mit kollaborativen Methoden aus dem DDD Universum

Die Transformation zum Anbieter von digitalen Services stellt Unternehmen vor besondere Herausforderungen.

Neue Denkmuster, Führungsmodelle, Technologien, Architekturen, Kulturmuster, Prozesse, Team-Topologien usw. müssen parallel zur Sicherung des Bestandsgeschäfts etabliert werden.

Während dieser Reise werden häufig Strategien und Taktiken von erfolgreich(er)en Wettbewerbern und Technologie-Marktschreiern kopiert, ohne den Kontext der individuellen Problemstellung sauber einfließen zu lassen.

In…

Mehr lesen
Michael Heiß
Track: Track+
Vortrag: Mi 5.3
12:30 - 14:00
Pause
Mittagspause
12:40 - 13:15
Mi L&L
Building Event Streaming Microservices with Spring Boot and Apache Kafka

Developing cloud native microservices introduced us to many new challenges. One of the most difficult is to build reliable microservices integrations and their data exchange patterns. In this session I will share my 10 years of experience with building microservices and application runtime platforms with some of the largest European organisations. I will introduce basic principles of developing Java Spring Boot with Apache Kafka. These patterns can be used for: microservices communication…

Mehr lesen
Jan Svoboda
Vortrag: Mi L&L
13:20 - 13:50
Interview Mi
Microservices? Monolithen? Es nervt!

Microservices sind angetreten, die Problem der Monolithen zu lösen. Oder doch nicht? Immerhin ist es mittlerweile Mode, Microservices zu verdammen - dann müssen Monolithen doch die richtige Lösung gewesen sein! Die Diskussion nervt und dass es sie überhaupt gibt, zeigt schon ein grundlegendes Missverständnis darüber, worum es eigentlich bei Architektur geht und dass unsere Branche leider erhebliche Schwächen hat, wenn es darum geht, ernsthaften Fortschritt zu machen.

Mehr lesen
Eberhard Wolff, Stefan Toth
Vortrag: Interview Mi
13:30 - 13:45
Begrüßung
Entscheider-Track: Begrüßung und Einführung

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Mehr lesen
Vortrag: Begrüßung
13:45 - 14:45
Destillate Block 1
Wie Quantencomputer die Unternehmen verändern werden

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Die Theorie der „Dualität von Technik“ behauptet, dass sich Technik und die Struktur der Organisation, in der sie genutzt wird, wechselseitig beeinflussen und bedingen. Prognosen sind sich einig, dass Quantencomputer in dieser Dekade ihren Durchbruch erleben werden. Damit stellt sich die Frage, was mit einer Organisation passiert, wenn Quantencomputer in den…

Mehr lesen
Organisationen verstehen für Software-Archtitekt:innen

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

In den modernen Unternehmen lässt sich Software-Architektur nicht mehr denken ohne gleichzeitig zu verstehen, wie die Organisationen dazu ausschaut. Das Destillat vermittelt einige grundlegende Konzepte, wie Software-Architekt:innen Organisationen verstehen können. Ziel des Destillats ist es, erste Ideen zu haben, wie aus dem Verstehen von Organisationen heraus…

Mehr lesen
Contribution zu Open Source-Software und eigene Software opensourcen

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Google, Microsoft und Facebook tun es. Und viele andere auch. Vor einigen Jahren noch mit Skepsis wahrgenommen, ist Open Sourcing zum Regelfall geworden. Was heißt das aber aus rechtlicher Sicht? Wer haftet wann und für was? Wie sieht es mit Urheberrecht aus? Wie kann bereits vorhandene eigene oder neue Software zu open sourced werden? Wie kann ich verhindern,…

Mehr lesen
14:00 - 15:00
Mi 1.3
Den Architektur-Überblick behalten mit Macro-Architekturvorgaben und -Prüfungen

Eine der größten Herausforderungen von Microservices ist es, den Überblick über die Gesamtarchitektur zu bekommen und zu behalten. Welcher Service spricht eigentlich mit welchem? Wie kann ich sicherstellen, dass die Kommunikationswege der geplanten und dokumentierten Architektur entsprechen? Und welche Version eines Services ist eigentlich auf welcher Stage deployed? Wie kann ich automatisiert sicherstellen, dass die deployten Versionen der Services zueinander passen?

Mit Live-Demos wird gezeigt,…

Mehr lesen
Arne Limburg
Track: Vortrag
Vortrag: Mi 1.3
14:00 - 15:00
Mi 2.3
Funktionale Architektur - Warum, wohin und auf welchem Weg?

Funktionaler Softwarearchitektur hat vielfältige Vorteile: Weniger Komplexität, weniger Kopplung, bessere Domänenmodelle. Toll wäre das natürlich im aktuellen Softwareprojekt, aber das ist ja meist objektorientiert-imperativ mit Java oder C# entwickelt. Ist es möglich, auch da von funktionalen Ansätzen zu profitieren? (Ja!) Und wie geht das am besten? Den funktionalen Ansatz in den alten Sprachen umsetzen? Alles wegwerfen und neu schreiben? Rapid Prototyping mit FP und dann doch wieder Java?…

Mehr lesen
Michael Sperber
Track: Vortrag
Vortrag: Mi 2.3
14:00 - 17:15
Mi 3.3
Moderne Softwarearchitekturdokumentation

Architekturdokumentation wird sehr oft stiefmütterlich behandelt. Dabei unterstützt das Dokumentieren bei der Entwurfsarbeit, schafft Transparenz bzw. Leitplanken für die Umsetzung und Wartung der Softwarearchitektur. Dieser Workshop führt anhand von vielen praktischen Übungen in die Begriffe Continuous Documentation und Documentation as Code ein.

Das Ziel ist die moderne, effektive und pragmatische Dokumentation der Softwarearchitektur. Dabei bauen wir auf bewährte Methoden, Formate und Tools…

Mehr lesen
Falk Sippach, Ralf Müller
Track: Workshop
Vortrag: Mi 3.3
14:00 - 17:15
Mi 4.3
Auf geht’s in die Cloud: „Das kann doch nicht so schwer sein!“

Cloud is the new Normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Denn schließlich wollen wir ja alle irgendwie ein klein wenig „normal“ sein. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloudanbieter glauben machen? Lässt sich eine klassische Enterprise-Architektur einfach so in die Cloud überführen oder bedarf es neuer Cloud-spezifischer Architekturmuster? Wie kann uns das Cloud Maturity Model dabei…

Mehr lesen
15:00 - 16:00
Destillate Block 2
Von DAX-Konzern bis Kirche: Erfahrungen aus 10 Jahren Analyse komplexer Softwaresysteme

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

In unseren Audits identifizieren wir die größten Herausforderungen für die Zukunftsfähigkeit von Softwaresystemen. Das Spektrum reicht dabei von der öffentlichen Verwaltung über DAX-Konzerne und Startups bis zur Kirche. Dabei begegnen uns immer wieder Probleme, die zwar abstrakt bekannt sind, aber auch uns in ihrer konkreten Ausprägung immer wieder überraschen.…

Mehr lesen
'Das neue System muss aber das Gleiche können wie das alte!' 'NEIN!' - Systeme richtig modernisieren

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Systeme leben häufig über viele Jahre, werden sorgsam gepflegt und immer wieder geflickt. Aber irgendwann wirkt das UI angestaubt und Änderungen brauchen ewig. Die Entscheidung, das System zu modernisieren, wird gefällt. Und dann kommt die einfachste Anforderung der Welt: 'Das neue System muss aber das Gleiche können wie das alte!'. Dass wir diese Anforderung so…

Mehr lesen
Domain-driven Design für Legacy-Systeme

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Eine sauber Architektur entwirft man am besten für Greenfield-Projekte. Das Leben besteht aber eher aus Legacy-Systemen und eine Architektur muss sich evolutionär anpassen - sonst wird sie auch sehr schnell zu Legacy. So wird Greenfield zur Ausnahme.

Dieser Vortrag zeigt verschiedene Ansätze, wie man Legacy-Systeme mit Domain-driven Design verbessern kann. Dabei…

Mehr lesen
15:00 - 15:15
Pause
Kurze Pause
15:15 - 16:00
Mi 1.4
Eventual Consistency – Du musst keine Angst haben

Der Trend zu hochskalierenden Cloud-Anwendungen, die stark auf datengetriebene Features setzen, ist ungebrochen. Dadurch laufen immer mehr Anwendungen nur noch unter Eventual Consistency. Nebenläufige Änderungsoperationen auf inkonsistenten, replizierten Datenbeständen können allerdings zu schweren Replikations-Anomalien wie Lost Updates führen. Das Implementieren korrekter Merge-Logik im Fall von Schreibkonflikten ist eine große Fehlerquelle und selbst für sehr erfahrene…

Mehr lesen
15:15 - 16:00
Mi 2.4
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?

Single-Page-Applications -ursprünglich als kleines fancy Frontend gestartet- sind in den letzten Jahren zu großen, schwergewichtigen eigenen Applikationen angewachsen, die fehleranfällig, schwer wartbar und langsam in der Weiterentwicklung sind. Aber woran liegt das eigentlich? Im Frontend gibt es als Abstraktion zumeist nur das Konzept der Komponenten. Eine tiefergehende Analyse der benötigten Bausteine bleibt in der Regel aus. Im Backend hingegen, erfolgen solche Analysen seit Jahren.

Aber…

Mehr lesen
Lars Kölpin-Freese
Track: Vortrag
Vortrag: Mi 2.4
16:00 - 16:15
Pause
Kurze Pause
16:15 - 17:15
Destillate Block 3
Sichere Web-basierte Architekturen: Aktuelle Entwicklungen

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Die Teilnehmer erlangen aktuelle praktische Kenntnisse bei Entwicklung und Einsatz von sicheren Web-basierten Architekturen, insbesondere Schutzmaßnahmen und Best Practices zur Vorbeugung gegen typische Schwachstellen auf Basis der aktuellen 'OWASP Top 10 Security Vulnerabilities' des 'Open Web Application Security Project'.

Mehr lesen
Den Architektur-Überblick behalten mit Macro-Architekturvorgaben und -Prüfungen

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Eine der größten Herausforderungen von Microservices ist es, den Überblick über die Gesamtarchitektur zu bekommen und zu behalten. Welcher Service spricht eigentlich mit welchem? Wie kann ich sicherstellen, dass die Kommunikationswege der geplanten und dokumentierten Architektur entsprechen? Und welche Version eines Services ist eigentlich auf welcher Stage…

Mehr lesen
Event-driven Architektur @Allianz-Beratungssoftware

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Der Betrag diskutiert, ob und wie man event-getriebene Architekturen als eine Form der reaktiven Architekturen in einer Beratungssoftware einsetzen kann. Dabei wird der Bogen von den Geschäftsanforderungen bis hin zur technischen Umsetzung gespannt. Warum wurde für diese Beratungssoftware der event-getriebene Ansatz gewählt? Es werden sowohl die geschäftlichen…

Mehr lesen
16:15 - 17:15
Mi 1.5
Von DAX-Konzern bis Kirche: Erfahrungen aus 10 Jahren Analyse komplexer Softwaresysteme

In unseren Audits identifizieren wir die größten Herausforderungen für die Zukunftsfähigkeit von Softwaresystemen. Das Spektrum reicht dabei von der öffentlichen Verwaltung über DAX-Konzerne und Startups bis zur Kirche. Dabei begegnen uns immer wieder Probleme, die zwar abstrakt bekannt sind, aber auch uns in ihrer konkreten Ausprägung immer wieder überraschen. In diesem Vortrag teilen wir diese Erfahrungen aus der Praxis.

Wir beschäftigen uns unter anderem mit Zoos an Programmiersprachen,…

Mehr lesen
Nils Göde
Track: Vortrag
Vortrag: Mi 1.5
16:15 - 17:15
Mi 2.5
Open Source-Software und Quellcode aus dem Internet rechtssicher einbinden und nutzen

Wann darf ich Open Source-Software nutzen, wann muss ich meinen Source Code ebenfalls veröffentlichen? Wie verstehe ich die Vielzahl an Lizenzen und welche Feinheiten gilt es zu beachten? Haften ich oder mein Unternehmen für die eingebundene Software? Und wer kennt das nicht: In Stack Overflow steht die Lösung für mein Problem, also füge ich das Codebeispiel ein - nur, darf ich das überhaupt?

Der Vortrag gibt einen für Laien gut verständlichen Einblick mit detaillierten rechtlichen und…

Mehr lesen
Falk W. Müller
Track: Vortrag
Vortrag: Mi 2.5
17:15 - 18:00
Wrap-Up
Entscheider-Track: Wrap-Up und Feedback

» <link https: www.sigs-datacom.de order mp external-link-new-window internal link in current>Nimm kostenfrei am Entscheider-Track teil

Mehr lesen
Vortrag: Wrap-Up
17:30 - 18:15
Mi 1.6
Mit Wardley Maps die Softwareevolution in Projekten kommunizieren

Softwarearchitekturen entwickeln sich über verschiedene Systeme hinweg weiter. Weiterentwicklung betrifft meistens nicht nur die Technik, sondern auch die (Team/Projekt-) Organisation und deren Fähigkeiten.

In diesem Vortrag stellen wir Wardley Maps - evolvierende Strategielandkarten - vor und wie sich diese in der Weiterentwicklung von komplexen Softwaresystemen pragmatisch einsetzen lassen.

Wardley Maps helfen bei der Entscheidungsfindung sowie der Kommunikation der eingeschlagenen…

Mehr lesen
Tom Asel, Markus Harrer
, (Donnerstag, 07.Oktober 2021)
09:00 - 09:30
Begrüßung
Begrüßung und Sprecher-Vorstellung
Track: Special
Vortrag: Begrüßung
09:30 - 10:35
KeyDo
KEYNOTE: The importance of QA for Data Sience/ML

Testing in Machine Learning is an emerging field where standards and best practices are still being established. In her talk, Jessica will talk about the importance of testing, and will also give some pointers on what and how to test your ML application.

Mehr lesen
Jessica Leivers
Track: Keynote
Vortrag: KeyDo
10:35 - 10:45
Pause
Kurze Pause
10:45 - 11:30
Do 1.1
Domain-driven Design für Legacy-Systeme

Eine sauber Architektur entwirft man am besten für Greenfield-Projekte. Das Leben besteht aber eher aus Legacy-Systemen und eine Architektur muss sich evolutionär anpassen - sonst wird sie auch sehr schnell zu Legacy. So wird Greenfield zur Ausnahme.

Dieser Vortrag zeigt verschiedene Ansätze, wie man Legacy-Systeme mit Domain-driven Design verbessern kann. Dabei geht es um verschiedene Techniken zum Einführen von Bounded Contexts und die Bewertung, wo Verbesserungen notwendig sind. So wird…

Mehr lesen
10:45 - 11:30
Do 2.1
Wie Quantencomputer die Unternehmen verändern werden

Die Theorie der „Dualität von Technik“ behauptet, dass sich Technik und die Struktur der Organisation, in der sie genutzt wird, wechselseitig beeinflussen und bedingen. Prognosen sind sich einig, dass Quantencomputer in dieser Dekade ihren Durchbruch erleben werden. Damit stellt sich die Frage, was mit einer Organisation passiert, wenn Quantencomputer in den Arbeitsalltag einziehen. Dieser Vortrag stellt - ausgehend von den absehbaren Potenzialen der Quantentechnologie - Prognosen auf, wie…

Mehr lesen
10:45 - 12:30
Do 3.1
Vieles kann, nicht alles muss! Sinnvolle Geschäftsmodelle mit Machine Learning entwickeln

Machine Learning eröffnet neue Möglichkeiten, um Optimierungspotenziale zu entdecken oder gar potenziell disruptive Geschäftsmodelle aufzuspüren. Oft schließen sich dann aber schnell kritische und ebenso triftige Fragen an. 

Um Machine Learning in der eigenen Organisation sinnvoll einsetzen zu können, braucht es ein methodisches Vorgehen, neue Rollen und einige Entscheidungen. Wie dies aussehen könnte, wollen wir in diesem Workshop an konkreten Beispielen der Teilnehmenden beleuchten.

Zielpublik…

Mehr lesen
Kim Nena Duggen, Oliver Zeigermann
10:45 - 12:30
Do 4.1
Funktionales Taktisches Design

Funktionale Modelle sind besonders flexibel und langlebig.  Aber was macht das besondere an funktionalen Domänenmodellen aus?  Wie werden sie gebaut?  Und geht das auch in OO-Sprachen?  (Teilweise.)  Der Workshop gibt eine Einführung anhand von konkretem Live-Coding zum Mitmachen.

Mehr lesen
Michael Sperber
Track: Workshop
Vortrag: Do 4.1
10:45 - 11:20
Do 5.1
Vom zentralen Security Gateway zu verteilten Microgateways

Mit dem Aufkommen von Microservice-Architekturen und DevOps Prozessen werden grosse zentrale Security Gateway Installationen zunehmend in Frage gestellt. Die notwendige Koordination zwischen Anwendungsverantwortlichen, Administratoren, Entwicklern und dem Security Team führt zu Effizienzverlusten und Frustration. Besser wäre es, wenn Security-Aufgaben nahe bei den zu schützenden Services mittels sogenannter Microgateways erledigt würden. DevOps-Teams könnten die Verantwortung für die Sicherheit…

Mehr lesen
Stefan Dietiker, Martin Burkhart
11:20 - 11:55
Do 5.2
Microservices aus dem Monolithen schneiden mit Domain Storytelling

Damit eine Microservices-Architektur erfolgreich sein kann, ist es elementar wichtig, die richtigen Grenzen zwischen den Microservices zu ziehen. Aber wo sind die richtigen Grenzen? Ich möchte ein Werkzeug präsentieren, das uns hilft, diese Frage zu beantworten.

Domain Storytelling heißt, dass wir unsere Anwender uns Geschichten über ihre Domäne erzählen lssen. Während wir zuhören, zeichnen wir die Domain Stories vor den Augen der Fachexperten mit einer Bildsprache auf. Dadurch können alle…

Mehr lesen
Henning Schwentner
Track: Track+
Vortrag: Do 5.2
11:30 - 11:45
Pause
Kurze Pause
11:45 - 12:30
Do 1.2
Team-oriented Architecture - Eine vertikalisierte Facharchitektur auf die Straße bringen

Immer mehr Unternehmen bauen E-Commerce-Lösungen mit Vertikalisierung - doch der Teufel steckt im Detail. Welches Team verantwortet was? Wie ist das aus Gesamtarchitektursicht zu bewerten? Wie steht es um Motivation, Unterforderung, Herausforderung oder Überforderung der Teams?

Die Vertikalisierung von breuninger.com startete mit 5 Teams entlang der Customer Journey. 5 Jahre später arbeitet eine zweistellige Anzahl an Teams an der Plattform. In dieser Zeit hat sich auch unser Verständnis der…

Mehr lesen
Sebastian Sprenger, Silvia Schreier
11:45 - 12:30
Do 2.2
Mit Quality Storming zu brauchbaren Qualitätsanforderungen

In diversen Communities haben sich in den letzten Jahren zahlreiche Methoden zur kollaborativen Modellierung von fachlichen Anforderungen etabliert. Bekannte Beispiele hierfür sind EventStorming oder Domain Storytelling. Diese Ansätze setzen darauf, dass wir skillübergreifend ein besseres gemeinsames Verständnis über die Fachlichkeit erlangen. Was ist aber mit den Anforderungen an die Qualität der zu erstellenden Software? Gerade hier ist eine kollaborative Vorgehensweise immens wichtig, um…

Mehr lesen
12:30 - 14:00
Pause
Mittagspause
12:40 - 13:15
Do L&L
Verteilte Architektur ohne Microservice-Hype

Viel zu oft wird der Eindruck vermittelt, das alles, was sich nicht Microservice nennen darf, automatisch ein böser alter Monolith ist. Dabei liegt die Kunst genau darin, verteilte Architekturen nur so weit zu treiben, wie sie für die Bedürfnisse des jeweiligen Geschäfts sinnvoll sind. Und auf keinen Fall weiter, denn man holt sich schnell neue Probleme rein, die größer sind als jene, die man loswerden möchte. Die Session zeigt an einem Beispiel aus dem Bankenumfeld, wie rein *fachliche*…

Mehr lesen
Jan Leßner
Vortrag: Do L&L
13:20 - 13:50
Interview Do
Die sieben Todsünden des API-Designs: Wie Sie Ihre Schnittstelle mit Sicherheit ruinieren

Immer häufiger wird Software als verteiltes System mittels Microservices umgesetzt. Während der Programmcode je Service dabei kompakter und leichter testbar ist, werden die Schnittstellen untereinander eher komplexer und schwer zu testen. Häufig werden API-Designentscheidungen mit wenig Weitsicht getroffen, was mit der Zeit zu verschiedenen Problemen führt. Dieses Interview zeigt mit einem Augenzwinkern und anhand praktischer Beispiele, welche Fehler sich besonders dazu eignen, APIs mittels…

Mehr lesen
Florian Pfleiderer, Frank Scheffler
Vortrag: Interview Do
14:00 - 15:00
Do 1.3
Die Corona-Warn-App unter der Lupe

Leuchtturmprojekt, Kostengrab, Hoffnungsträger und wichtiger Baustein in der Pandemiebekämpfung - das deutsche Corona-Warn-App-System (kurz CWA) besteht nicht nur aus der App. Zur Umsetzung von Use Cases wie der persönlichen Risikoermitttlung oder dem Melden von (positiven) Testergebnissen, gehört auch eine vielteilige Server-Lösung. Sie basiert auf einem zeitgemäßen Architekturstil, einem aktuellen Technologie-Stack und wurde unter hohem Zeitdruck realisiert. Das öffentliche Interesse an diesem…

Mehr lesen
Falk Sippach
Track: Vortrag
Vortrag: Do 1.3
14:00 - 15:00
Do 2.3
Welche Optionen gibt es vom Source Code zum Container Image

Ein typischer Workflow in moderner Software Entwicklung beinhaltet oft folgende Schritte: Den Code in eine git Repo, kompilieren, ein Container Image bauen, das Image in eine Registry und Deployment auf einen Kubernetes Cluster. In dem Bereich Image Build scheinen Dockerfiles die Option mit der größten Akzeptanz zu sein. Es gibt jedoch mittlerweile einige Alternativen, die ein paar Stolperfallen vermeiden und diesen Teil des Prozesses noch mehr standardisieren können. Dieser Vortrag gibt tiefere…

Mehr lesen
14:00 - 17:15
Do 3.3
Altanwendungen wieder testbar machen

Der Alltag eines Entwicklers sieht zuweilen so aus: unverständlicher, unzureichend dokumentierter und fehleranfälliger Code aus vergangenen Tagen muss gefixt oder um neue Funktionalitäten erweitert werden - und das am besten gestern. Bestehende Funktionalität darf jedoch unter keinen Umständen angefasst werden. Um die Wartbarkeit zu erhalten und gleichzeitig sicherzustellen, dass sich gewünschtes Verhalten nicht verändert, werden Refactorings zur Verbesserung des automatisierten Testens…

Mehr lesen
Daniel Krämer
Track: Workshop
Vortrag: Do 3.3
14:00 - 17:15
Do 4.3
Sichere Web-basierte Architekturen: Aktuelle Entwicklungen

Die Teilnehmer erlangen aktuelle praktische Kenntnisse bei Entwicklung und Einsatz von sicheren Web-basierten Architekturen, insbesondere Schutzmaßnahmen und Best Practices zur Vorbeugung gegen typische Schwachstellen auf Basis der aktuellen 'OWASP Top 10 Security Vulnerabilities' des 'Open Web Application Security Project'. Der Workshop beinhaltet praktische Übungen mittels Open-Source-Werkzeugen für die Sicherheitsanalyse von Softwarearchitekturen und ihrer Implementierungen, für die ein…

Mehr lesen
15:00 - 15:15
Pause
Kurze Pause
15:15 - 16:00
Do 1.4
Event-driven Architektur @Allianz-Beratungssoftware

Der Betrag diskutiert, ob und wie man event-getriebene Architekturen als eine Form der reaktiven Architekturen in einer Beratungssoftware einsetzen kann. Dabei wird der Bogen von den Geschäftsanforderungen bis hin zur technischen Umsetzung gespannt. Warum wurde für diese Beratungssoftware der event-getriebene Ansatz gewählt? Es werden sowohl die geschäftlichen als auch die technischen Anforderungen diskutiert, die zur Wahl dieses Architekturansatzes geführt haben. Der event-getriebene Ansatz…

Mehr lesen
Annegret Junker
Track: Vortrag
Vortrag: Do 1.4
15:15 - 16:00
Do 2.4
Achtsamkeit für Architekten - nützlich oder Quatsch?

Gibt es eigentlich etwas, das mir als Software-Entwickler:in oder als Architekt:in hilft, ganz grundlegende Fähigkeiten weiter zu entwickeln, die für meine Arbeit nützlich sind? Also so etwas wie ein großes Update oder ein Refactoring, nachdem die Dinge dann viel leichter, schneller und entspannter gehen. Nur eben nicht für die Software, die wir gerade entwickeln sondern für meinen Geist?

Ich glaube, dass eine moderne Achtsamkeitspraxis genau das leistet und Dir hilft, fokussierter und gelassener…

Mehr lesen
Markus Wittwer
Track: Vortrag
Vortrag: Do 2.4
16:00 - 16:15
Pause
Kurze Pause
16:15 - 17:15
Do 1.5
Marke Eigenbau: Zur eigenen IIoT-Plattform in einem Jahr

Wieso eine IIoT-Plattform kaufen, wenn man sie auch selbst entwickeln kann? Vor dieser Wahl standen wir am Anfang unserer Reise und haben uns gegen den einfachen Weg entschieden und mit der Entwicklung begonnen. Wieso wir das getan und was wir dabei gelernt haben, wollen wir in diesem Vortrag zeigen. Dabei gehen wir auf grundsätzliche Herausforderungen und Risiken bei der Entwicklung und dem Betrieb einer skalierbaren IIoT-Plattform ein und erläutern, wie wir diese bewältigt haben. Dies umfasst…

Mehr lesen
Florian Bader, Dominik Deschner
Track: Vortrag
Vortrag: Do 1.5
16:15 - 17:15
Do 2.5
Von Legacy zu Cloud Native, ohne Kubernetes

In vielen größeren Institutionen gibt es noch jede Menge Software, die eher monolithisch aufgebaut ist, die häufig in Applikation-Servern auf dedizierten virtuellen Maschinen von einem eher klassisch aufgestellten und organisatorisch separierten IT-Betrieb betrieben wird. Doch mal eben Kubernetes einzuführen, wie auf Konferenzen häufig mit einem Hello-World Service präsentiert, ist ohne Expertenwissen, ohne Erfahrung und mit einem meist bereits am Limit arbeitenden IT-Betrieb, eine gewaltige…

Mehr lesen
17:15 - 17:45
Verabschiedung
Verabschiedung durch die Gastgeber
Track: Special
Vortrag: Verabschiedung

Zurück