Web Service Connector

Verwendung

Der Web Service Connector ist ein zentraler Bestandteil einer SOA. Die Einsatzmöglichkeiten eines Web-Service Connectors sind abhängig von dessen Konfiguration:

  • Input Listener Connector

    Bietet die Funktionalität eines Technical Workflows nach außen als Web-Service an.

    Als Input Listener ist der Web Service Connector geeignet zur Integration von Legacy Systemen, die typischerweise nicht über Web-Service-Schnittstellen verfügen: dazu wird die Schnittstelle des Legacy-Systems mithilfe eines Technical Workflows in einen Web-Service transformiert und durch den Input Listener als Service verfügbar gemacht.

    Der Input Listener erhält einen Request, startet den Workflow, wartet auf das Ergebnis des Workflows und sendet dann das Ergebnis und die HTTP-Status-Meldung 200 zurück.

  • Medium Listener Connector

    Wartet auf die Antwort eines asynchron aufgerufenen Web-Service.

    Ein Medium Listener Connector wird daher im Workflow stets hinter einem Medium Connector, der einen asynchronen Web-Service aufruft, genutzt.

  • Medium/Output Connector

    Der Connector sendet einen Request an einen externen Web-Service oder an einen Web-Service Input Listener und wartet auf die Response.

    Sobald der Connector die Response erhalten hat, übergibt er diese an das nächste Modul in seinem Workflow und füllt die Variablen ISHttpResponseCode (z.B. mit Wert 200, wenn OK) und ISHttpResponseText.

    Die Liste der OK codes können Sie vor Ausführung des Connectors selbst definieren, indem Sie im Register Eigenschaften des Moduls das Element <Property name="ISHttpStatusCodesOk"> hinzufügen und als Inhalt alle HTTP-Codes eingeben, die nicht zu einer Exception führen sollen. Geben Sie die HTTP-Codes als Komma-separierte Liste ein.

Metro

Die Web-Service-Technologie der INUBIT-Software basiert auf dem Web-Service Stack Metro. Metro ist ein frei verfügbares Produkt des Sun Developer Networks.