Was sind Services
In den folgenden Abschnitten werden einige mögliche Serviceintegrationen beschrieben. Sie können REST-Dienste oder Java™-Anwendungen direkt von Ihrem Prozess aus aufrufen oder einen externen Dienst hinzufügen, um veröffentlichte REST-Dienste, Webdienste oder Java-Anwendungen zu ermitteln und von einem Dienstablauf aus aufzurufen. Informationen zum Hinzufügen von Services zu Prozessen finden Sie unter Services.
REST-Services
- Durch Auswählen einer Operation in einer Service-Task, Zuordnen der Ein- und Ausgaben und Aufrufen der Service-Task in einem Service-Flow. Beim Erkennen eines REST-Service werden die Operationen, die Sie auswählen, in den externen Service einbezogen und stehen daher zum Aufrufen durch eine Service-Task zur Verfügung. Siehe REST-Service aufrufen.
- Einige REST-Operationen können nur über JavaScript aufgerufen werden. Diese Operationen sind für den Aufruf durch eine Service-Task nicht verfügbar. Wenn Sie einen Service erkennen, sehen Sie eine Liste der Unternehmensaktivitäten, die einen JavaScript-Aufruf erfordern. Siehe REST-Service unter Verwendung von JavaScript aufrufen.
Web-Services
Sie können einen Web-Service aufspüren, der auf einem externen System gehostet wird, und eine Service-Task in einem Service-Flow verwenden, um den Web-Service aufzurufen. Um einen Web-Service aufzurufen, müssen Sie die WSDL-Datei in einer URL erkennen und die Operationen auswählen, die Sie einbeziehen möchten. Der externe Service wird generiert, wenn Sie die Serviceerkennung abschließen.
Jeder externe Service wird einem einzigen Porttyp zugeordnet. Der externe Service enthält die Operationen für den Porttyp sowie die Eingaben, Ausgaben und Fehler, die in der WSDL für jede Operation definiert sind. Der externe Service wird an einen Web-Service-Server gebunden, der die Informationen zum Herstellen der Verbindung zum Host enthält. Die Operationen des externen Service stehen zum Aufrufen über eine Service-Task zur Verfügung. Siehe Web-Service-Server aufrufen.
Java-Services
Ein Java-Service ruft eine Java-Anwendung auf. Wenn Sie einen Java-Service erstellen möchten, erkennen Sie eine JAR-Datei in der Bibliothek und wählen Sie eine Klasse aus. Es wird ein externer Service mit einer Operation für jede Methode in der Klasse und mit Ein- und Ausgaben erstellt. Der Service besitzt Java als Bindungstyp.
Wenn Sie einen Java-Service aufrufen wollen, können Sie eine Java-Klasse erkennen und einen externen Service generieren. Sie können dann den externen Service in einem Service-Flow zum Aufrufen des Java-Service verwenden. Siehe Java-Service aufrufen.