2010-12-07 10 views
2

Webmethods Integration Server kann Systeme integrieren und verschiedene Webdienste von externen Systemen im Netzwerk orchestrieren.Webmethoden - Kann es seine eigenen Webdienste hosten?

Meine Frage ist: Ist es möglich, Java-Code zu erstellen, der in Webmethods Integration Server ausgeführt wird, und es als Webdienst verfügbar zu machen? Deshalb haben Webmethoden den Webservice zu hosten.

Antwort

5

ja das ist möglich. Sie können einen Java-Service innerhalb von IS verwenden, um Ihre Logik zu codieren. Sie müssen eine Schnittstelle für diesen Service definieren (einen Doctype). Nachdem Sie dies getan haben, erstellen Sie einen Webservice-Provider, der Ihren Service aufruft. Dies gilt für IS ab Version 7.

+0

Kann ich einen webMethods-Flow-Service von einer Java-Anwendung aus aufrufen? –

+0

Ja. Das ist möglich, aber Sie müssen eine IS-Bibliothek einschließen, um die Flow-Services aufzurufen. Sie benötigen Klassen wie: com.wm.app.b2b.client.Context und rufen die Methode invoke() auf. –

3

Absolut, das ist einer der Kernzwecke der Plattform.

Um einen Dienst (Fluss, Java, Adapter-Dienst usw.) verfügbar zu machen, müssen Sie einen Web-Service-Connector (vom Typ "Provider") erstellen und dann die gewünschten Dienste darauf ziehen. Sie können dann auf die WSDL verweisen, die generiert wird.

Der Ansatz von webMethods, alles als Service zu haben, bedeutet, dass jeder Code, den Sie auf dem Integration Server schreiben, zu einem dieser Anbieter hinzugefügt und somit als Web-Service aufgerufen werden kann.

Sie können auch andere Webdienste (z. B. den Wrap- und Layer-Ansatz) proxysen, indem Sie einen Webdienst-Connector (Provider) mithilfe einer vorhandenen WSDL erstellen. Was es dann tun wird, ist die bestehende WSDL zu imitieren und Ihnen eine Implementierung davon zu ermöglichen.

Verwandte Themen