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.
Kann ich einen webMethods-Flow-Service von einer Java-Anwendung aus aufrufen? –
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. –