Mir ist eine Frage gekommen, und vielleicht kann mir jemand helfen. Es ist übrigens keine Hausaufgabe oder so, da ich das Programmieren als Hobby betreibe.
Ich nehme mal diese Usestory an. Es geht um den Einkauf von Stühlen per Internet:
Der Nutzer meldet sich an, oder registriert sich. Dann wählt der Nutzer aus dem Katalog Form und Bezug der Stühle und legt die Anzahl fest, die er haben möchte. Dann bestellt er die Stühle, wobei er verschiedene Zahlungsarten auswählen kann: Vorauskasse und Rechnung. Die abgeschickten Bestellungen werden nun von der Finanzabteilung überprüft. Dabei wartet man entweder auf den Geldbetrag, um dann die Bearbeitung freizugeben. Oder es wird gleich mit der Bearbeitung begonnen. Nach der Bearbeitung erfolgt die Auslieferung. Wurde Vorauskasse gewählt, ist der Auftrag hiermit zu Ende. Wurde Rechnungskauf gewählt, erfolgt mit der Auslieferung die Rechnungsstellung. Ist die Rechnung bezahlt, ist der Auftrag zu Ende.
In der Swimlane- Darstellung hätte ich hier drei Bahnen, denn ich habe den Nutzer, die Bearbeitung und die Finanzbuchhaltung als Akteure. Den Nutzer würde ich ja über eine Webseite mit Microservices zugreifen lassen( Spring Boot).
Wie würde man den Zugriff der anderen beiden Akteure lösen? Auch mit Microservices, nur ohne Webseite? Könnte ich damit auch die CRUD-Funktionalität lösen, um z.B. neue Preise einzupflegen oder das Sortiment zu ändern?
Ich nehme mal diese Usestory an. Es geht um den Einkauf von Stühlen per Internet:
Der Nutzer meldet sich an, oder registriert sich. Dann wählt der Nutzer aus dem Katalog Form und Bezug der Stühle und legt die Anzahl fest, die er haben möchte. Dann bestellt er die Stühle, wobei er verschiedene Zahlungsarten auswählen kann: Vorauskasse und Rechnung. Die abgeschickten Bestellungen werden nun von der Finanzabteilung überprüft. Dabei wartet man entweder auf den Geldbetrag, um dann die Bearbeitung freizugeben. Oder es wird gleich mit der Bearbeitung begonnen. Nach der Bearbeitung erfolgt die Auslieferung. Wurde Vorauskasse gewählt, ist der Auftrag hiermit zu Ende. Wurde Rechnungskauf gewählt, erfolgt mit der Auslieferung die Rechnungsstellung. Ist die Rechnung bezahlt, ist der Auftrag zu Ende.
In der Swimlane- Darstellung hätte ich hier drei Bahnen, denn ich habe den Nutzer, die Bearbeitung und die Finanzbuchhaltung als Akteure. Den Nutzer würde ich ja über eine Webseite mit Microservices zugreifen lassen( Spring Boot).
Wie würde man den Zugriff der anderen beiden Akteure lösen? Auch mit Microservices, nur ohne Webseite? Könnte ich damit auch die CRUD-Funktionalität lösen, um z.B. neue Preise einzupflegen oder das Sortiment zu ändern?