Dieser Inhalt bezieht sich auf
Version 7.5.4 oder höher.
In dieser Lerneinheit erstellen Sie drei Serviceverträge. Serviceverträge geben weitere Dateils dazu an, wie Serviceschnittstellen verwendet und wie die Operationen der Serviceschnittstelle geordnet werden.
Paket erstellen, das die Serviceverträge enthalten wird
Aus Gründen der Übersichtlichkeit erstellen Sie ein Paket, das die Serviceverträge enthalten wird.
Gehen Sie wie folgt vor, um ein Paket zu erstellen:
Klicken Sie in der Sicht Projektexplorer mit der rechten Maustaste auf den Ordner Modell und klicken Sie anschließend auf Modell erstellen.
Klicken Sie im Assistenten Modell im Teilfenster Kategorien auf Versorgungsmodell.
Klicken Sie im Teilfenster Schablonen auf Leeres Paket für Services.
Nennen Sie das Paket contracts. Im Diagrammeditor wird das Diagramm 'Main' (Haupt) geöffnet.
Erstellen des Servicevertrags 'InvoicingContract'
InvoicingContract gibt diejenigen Teile an, die der Servicevertrag und die Serviceschnittstellen verwenden werden.
Gehen Sie wie folgt vor, um den Servicevertrag InvoicingService zu erstellen:
Klicken Sie in der Palette auf Servicevertrag und ziehen Sie den Cursor in den Diagrammeditor.
Nennen Sie den Servicevertrag InvoicingContract.
Klicken Sie im Projektexplorer mit der rechten Maustaste auf InvoicingContract, klicken Sie dann auf Servicemodellierung hinzufügen > Teil und anschließend auf Nicht angegeben.
Klicken Sie im Diagrammeditor im Element InvoicingContract auf das neue Teil.
Geben Sie auf der Seite Eigenschaften den Namen orderer für das Teil ein und geben Sie als Typ die Schnittstelle InvoiceProcessing an. Dieses Teil stellt den Anforderer (Requester) der Schnittstelle InvoicingService dar.
Um ein weiteres Teil zu erstellen, wiederholen Sie die Schritte 3 bis 5, nennen dieses neue Teil jedoch invoicing und legen Sie als seinen Typ die Schnittstelle Invoicing fest. Dieses Teil stellt den Bereitsteller (Provider) des Service dar.
Der Servicevertrag 'InvoicingContract' sollte wie folgt aussehen:
Aktivitätsdiagramm zum Servicevertrag 'InvoicingContract' hinzufügen
Sie können ein Aktivitätsdiagramm hinzufügen, um den Ablauf der Ereignisse vom Servicevertrag InvoicingContract zu veranschaulichen.
Gehen Sie wie folgt vor, um ein Aktivitätsdiagramm zum Servicevertrag 'InvoicingContract' hinzufügen:
Klicken Sie im Diagrammeditor mit der rechten Maustaste auf den Servicevertrag InvoicingContract. Klicken Sie anschließend auf die Optionen Diagramm hinzufügen > Aktivitätsdiagramm ..
Nennen Sie das Diagramm diagram und legen Sie als Aktivität protocol fest.
Klicken Sie im Fenster Palette auf Partition. Klicken Sie dann in das Aktivitätsdiagramm und nennen Sie die Partition orderer.
Klicken Sie in der Sicht 'Eigenschaften' auf der Seite 'Allgemein' auf Festlegen und geben Sie das Teilelement orderer im Servicevertrag an.
Klicken Sie im Fenster Palette auf Partition. Klicken Sie dann in das Diagramm und nennen Sie die Partition invoicing.
Klicken Sie in der Sicht 'Eigenschaften' auf der Seite 'Allgemein' auf Festlegen und geben Sie das Teilelement invoicing im Servicevertrag an.
Klicken Sie im Fenster Palette auf den Knoten Start und ziehen Sie den Cursor in die Partition orderer.
Klicken Sie im Fenster Palette auf Ablauf, klicken Sie dann auf den Knoten Start, ziehen Sie den Cursor in die Partition invoicing und klicken Sie dann auf Ablauf für neues Element erstellen: Aufrufoperationsaktion > Vorhandenes Element auswählen.
Klicken Sie im Dialogfenster 'Element auswählen' auf die Operation initiatePriceCalculation der Schnittstelle Invoicing. Das Aktivitätsdiagramm sollte wie folgt aussehen:
Klicken Sie im Fenster Palette auf Ablauf, klicken Sie dann auf den Knoten initiatePriceCalculation, ziehen Sie den Cursor nach unten und klicken Sie dann auf Ablauf für neues Element erstellen: Aufrufoperationsaktion > Vorhandenes Element auswählen.
Klicken Sie im Dialogfenster 'Element auswählen' auf die Operation completePriceCalculation der Schnittstelle Invoicing.
Klicken Sie im Fenster Palette auf Ablauf, klicken Sie dann auf den Knoten completePriceCalculation, ziehen Sie den Cursor in die Partition orderer und klicken Sie dann auf Ablauf für neues Element erstellen: Aufrufoperationsaktion > Vorhandenes Element auswählen.
Klicken Sie im Dialogfenster 'Element auswählen' auf die Operation processInvoice der Schnittstelle InvoiceProcessing.