5. Beispiel Integration Services in eine Applikation

Nachfolgend wird informell erläutert, wie die GeoShop SOAP Services in eine Applikation integriert werden können, um eine Bestellung auf dem GeoShop auszulösen.

  1. Login

    Die Applikation fordert den Anwender zu einem Login mit User und Password auf.

    Mit UserService.getUser überprüft die Applikation, ob das eingegebene Loging mit User/Password einem gültigen GeoShop User entspricht.

    Wenn ok, weiter mit 2.

    Wenn nicht ok entsprechende Meldung an den Anwender.

  2. Produkt

    Mit UserService.getProducts liest die Applikation, die dem GeoShop zugeordnetet Produkte.

    Die Applikation bietet die Produkte dem Anwender zur Auswahl an. Der Anwender selektiert ein Produkt.

  3. Selektion

    Mit UserService.getProductDefinition liest die Applikation, die Produktdefinition des selektierten Produktes.

    Aufgrund der Produktedefinition lässt die Applikation den Anwender die Produktparameter selektieren, wie zum Beispiel den Bereich, die Modelle und Topics, die Lieferadresse und eventuell weitere Optionen.

  4. Preisfunktion

    Hat das Produkt eine Preisfunktion, so berechnet die Applikation mit OrderService.calculatePrice den Preis und zeigt dem Anwender den Preis zum akzeptieren an.

    Wenn Preis akzeptiert, weiter mit 5.

    Wenn Preis nicht akzeptiert weiter mit 2 oder 3.

  5. Bestellung

    Mit OrderService.sendOrder sendet die Applikation die Bestellung an den GeoShop. Der GeoShop führt die Bestellung aus.

    Als Information zeigt die Applikation dem Anwender die Bestellnummer an.

    Weiter mit 2 oder 3 für eine nächste Bestellung.