Fabrizio Lazzaretti

Talk: Domain-driven API Design

APIs sind das Rückgrat moderner Softwarearchitekturen. Doch wie entwickelt man APIs, die nicht nur technisch funktionieren, sondern auch das Geschäftsverständnis widerspiegeln und langfristig wartbar sind?

In diesem Vortrag zeigen wir anhand des konkreten Beispiels einer “Online Bibliothek”, wie Domain-driven Design Prinzipien dabei helfen, APIs zu entwickeln, die sowohl Entwickler als auch Business-Stakeholder verstehen und schätzen.

Was Sie erwartet

Dieser Vortrag ist eine praktische Reise durch den domain-getriebenen API-Design-Prozess. Anstatt theoretischer Konzepte erleben Sie, wie aus Geschäftsanforderungen konkrete, gut gestaltete APIs entstehen.

Methoden & Werkzeuge

Domain Storytelling 📚
Visuelles Erzählen von Geschäftsprozessen zur gemeinsamen Verständnisentwicklung

Event Storming
Kollaborative Workshop-Technik zur Modellierung komplexer Geschäftsdomänen

Context Mapping 🗺️
Übersetzung von Domänen-Erkenntnissen in klare API-Grenzen und -Verantwortlichkeiten

Vortragsablauf

  1. Einführung “Online Bibliothek” → Domain Storytelling & Visual Glossary
  2. Domänen-Modellierung → Event Storming Workshop-Ergebnisse
  3. Schnittstellen-Design → Synchrone und asynchrone APIs identifizieren
  4. KI-unterstützte Implementierung → API-Skeleton generieren
  5. Verfeinerung → Anpassung und Mockup-Erstellung
  6. Ausblick → Nächste Schritte im Entwicklungsprozess

Kernbotschaft

“Aus der daraus folgenden Context Map entstehen schöne APIs, die Entwickler nicht hassen.”

Der Vortrag zeigt, wie methodisches Vorgehen und die richtigen Werkzeuge zu APIs führen, die:

  • Geschäftsprozesse klar abbilden
  • Von Entwicklern gerne verwendet werden
  • Langfristig wartbar und erweiterbar sind
  • Zwischen Teams verständlich kommuniziert werden können

Recording

Sprecher

Dieser Vortrag wurde gemeinsam mit Annegret Junker gehalten - einer erfahrenen Expertin für API-Design und Domain-driven Development.


Veranstaltung: Software-Architektur-Tag 2025
Datum: 24. Juni 2025
Format: Workshop/Vortrag

Weiterführende Ressourcen

Event & Material:

Verwandte Inhalte: