22
33Herzlich willkommen zum Workshop API Design.
44
5- ## Aufgabe: Design einer RESTful API
5+ ## Aufgabe: Design einer asynchronen API
66
7- Bitte designen Sie eine API zur Kundenverwaltung.
8- - Man kann sich alle Kunden anschauen
9- - Man kann einen Kunden anlegen
10- - Man kann sich die Detail-Informationen eines Kunden anschauen
11- - Ein Kunde hat bis zu zwei Adressen:
12- eine Rechnungsadresse und eine Lieferadresse
13- - Man kann die Rechnungsadresse und die Lieferadresse ändern.
7+ Bitte designen Sie die asynchrone API der Rechnungserstellung.
8+ - Immer, wenn sich eine Rechnungsadresse ändert,
9+ wird ein fachliches Event geworfen, welches die geänderte Adresse und die Kundennummer enthält
1410
1511## Verwendung des Swagger-Editors
1612
17- Bitte beschreiben Sie die API im OpenAPI -Format.
13+ Bitte beschreiben Sie die API im AsyncAPI -Format.
1814Verwenden Sie dazu den Swagger-Editor
1915
2016### Starten des Swagger-Editors
@@ -28,3 +24,11 @@ docker compose up
2824
2925Der Swagger-Editor kann über folgenden Link aufgerufen werden:
3026[ Swagger Editor] ( http://localhost:6060 ) .
27+
28+ ## Aufgabe: Design der Konsumentenseite
29+
30+ Die Kundenverwaltung möchte über jede Adressänderung
31+ von der Rechnungserstellung informiert werden.
32+ Bitte spezifizieren Sie die Erwartung der Kundenverwaltung
33+ als Konsument der Rechnungserstellung im AsyncAPI-Format.
34+
0 commit comments