WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Beispiel für eine Serviceschnittstelle

Ein Service in WebSphere Message Broker ist eine spezialisierte Anwendung mit einer klar definierten Schnittstelle und Implementierungsflüssen für jede Serviceoperation. Das Beispiel in diesem Abschnitt zeigt eine Serviceschnittstelle.

Lesen Sie die Konzeptinformationen im Abschnitt Services.

Im folgenden Screenshot wurde eine Schnittstelle für einen Kreditbericht erstellt. Dies ist die Schnittstelle zu einer Komponente, die den Stand eines Kundenkontos sendet und die Genehmigung für eine Transaktion einholt, den Verlauf des Kundenkontos abfragt und dann die Kreditwürdigkeit des Kunden aktualisiert. getApproval und getHistory sind Anfrage/Antwort-Operationen. updateCreditRating ist eine unidirektionale Operation.

Screenshot mit den Operationen 'getApproval', 'getHistory' und 'updateCreditRating', wie oben beschrieben

Im Schnittstelleneditor werden folgende Teile der Kreditberichtsschnittstelle angezeigt:
Anfrage/Antwort-Operation
getApproval sendet, wenn es aufgerufen wird, den Stand des Kundenkontos und holt die Genehmigung für eine Transaktion ein. getApproval enthält folgende Eingaben, Ausgaben und Fehler:
  • Eingabe: getApproval sendet die Variable 'balance' als Eingabe. Die Variable 'balance' muss den Datentyp 'double' haben.
  • Ausgabe: getApproval gibt als Ausgabe die Variable approval zurück. Die Variable approval enthält eine Zeichenfolge mit einer Genehmigung (wenn die Geldsumme ausreicht, um die Gewährung eines Kredits zu rechtfertigen) oder einer Ablehnung (wenn die Geldsumme nicht ausreicht, um dem Antragsteller einen Kredit zu gewähren).
  • Fehler: getApproval kann einen von zwei Fehlern zurückgeben, wobei es sich in beiden Fällen um Zeichenfolgen handelt, die eine Fehlerbedingung beschreiben: timeout wird zurückgegeben, wenn der Service eine extrem lange Zeit auf die Genehmigung wartet; systemFailure wird zurückgegeben, wenn ein Übertragungsfehler oder Stromausfall auftritt.
Anfrage/Antwort-Operation
getHistory sendet, wenn es aufgerufen wird, den Namen eines Kundenkontos und ruft den Verlauf der Transaktionen des Kunden ab. getHistory enthält folgende Eingaben, Ausgaben und Fehler:
  • Eingabe: getHistory sendet die Variable customerName als Eingabe. Die Variable customerName muss den Datentyp 'string' (Zeichenfolge) haben.
  • Ausgabe: getHistory gibt als Ausgabe die Variable customerPastHistory zurück. Die Variable customerPastHistory enthält eine Zeichenfolge mit einem Datensatz früherer Transaktionen.
  • Fehler: getHistory kann einen von zwei Fehlern zurückgeben, wobei es sich in beiden Fällen um Zeichenfolgen handelt, die eine Fehlerbedingung beschreiben: timeout wird zurückgegeben, wenn der Service eine extrem lange Zeit auf die Genehmigung wartet; systemFailure wird zurückgegeben, wenn ein Übertragungsfehler oder Stromausfall auftritt.
Unidirektionale Operation
updateCreditRating sendet, wenn es aufgerufen wird, die aktuelle Kreditwürdigkeit des Kunden. Für updateCreditRating gibt es folgende Eingaben:
  • Eingabe: updateCreditRating sendet die Variable currentRating als Eingabe. Die Variable currentRating muss den Datentyp 'string' (Zeichenfolge) haben.
Standardmäßig sind alle hinzugefügten Eingaben und Ausgaben jedes einfachen Typs Pflichtfelder. Bei Auswahl einer Eingabe, Ausgabe oder eines Fehlers in der Tabelle werden weitere Details in der Eigenschaftsansicht des Schnittstelleneditors angezeigt.

Ein Beispiel für die Entwicklung einer völlig neuen Schnittstelle dieser Art finden Sie im Abschnitt Serviceschnittstelle entwickeln.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:26


KonzeptthemaKonzeptthema | Version 8.0.0.5 | bc19326_