Die Serviceschnittstelle 'InvoicingService' stellt die Operationen dar, die von jedem Service implementiert werden muss, der die Serviceschnittstelle 'InvoicingService' bereitstellt. Die Erstellung dieser Schnittstelle ist geringfügig komplizierter als die Erstellung der Schnittstelle 'SchedulingService', denn hierfür muss auch der Service consumer eine Schnittstelle bereitstellen.
Gehen Sie wie folgt vor, um die Serviceschnittstelle 'InvoicingService' zu erstellen:
- Klicken Sie in der Sicht 'Projektexplorer' mit der rechten Maustaste auf das Paket 'interfaces'. Klicken Sie anschließend auf und nennen Sie das Paket invoicing.
- Fügen Sie im Diagramm 'Main' (Haupt) des Pakets 'invoicing' die Funktion invoicing (Rechnungsstellung) hinzu.
- Klicken Sie mit der rechten Maustaste auf die Funktion 'Invoicing' (Rechnungsstellung). Klicken Sie anschließend auf .
- Nennen Sie die neue Serviceschnittstelle 'InvoicingService'. Die folgende Abbildung stellt die Serviceschnittstelle 'InvoicingService' und die Funktion 'Invoicing' (Rechnungsstellung) dar:
- Ziehen Sie im Diagrammeditor den abgehenden Verbindungsziehpunkt der Schnittstelle 'InvoicingService' auf einen leeren Bereich im Diagramm.
- Klicken Sie auf und nennen Sie dann die neue Schnittstelle Invoicing. Von der Serviceschnittstelle 'InvoicingService' wird eine Schnittstellenrealisierungsbeziehung zur Schnittstelle 'Invoicing' (Rechnungsstellung) erstellt. Die Schnittstelle 'Invoicing' stellt die Operationen dar, die von jedem Service implementiert werden muss, der die Serviceschnittstelle 'InvoicingService' bereitstellt. Daher werden diese bereitgestellten Operationen angemessener von der Schnittstelle 'Invoicing' definiert.
- Ziehen Sie in der Sicht 'Projektexplorer' jede Operation in der Schnittstelle 'InvoicingService' in die Schnittstelle 'Invoicing'. Die Schnittstelle 'InvoicingService' muss in der Lage sein, die Verarbeitung einer Rechnung anzufordern, ähnlich wie bei einem Rückruf.
- Um eine weitere Schnittstelle für die Darstellung des Rückrufs zu definieren, ziehen Sie im Diagrammeditor den abgehenden Verbindungsziehpunkt der 'InvoicingService'-Implementierung auf einen leeren Bereich im Diagramm.
- Klicken Sie auf und nennen Sie die neue Schnittstelle InvoiceProcessing.
- Klicken Sie im Diagrammeditor mit der rechten Maustaste auf die Schnittstelle 'InvoiceProcessing'. Klicken Sie anschließend auf .
- Nennen Sie die Operation ProcessInvoice. Ihr Diagramm sollte wie folgt aussehen:
- Klicken Sie auf Datei > Speichern und schließen Sie anschließend das Diagramm.