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.
Siehe Web-Service anbieten
-
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 Wert200
, wennOK
) undISHttpResponseText
.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.
Siehe https://axis.apache.org.