Webmethods - 它可以托管自己的 Web 服务吗?
Webmethods Integration Server 可以集成系统并编排来自网络上外部系统的不同 Web 服务。
我的问题是:是否可以创建在 Webmethods Integration Server 中运行的 Java 代码,并将其公开为 Web 服务?因此,让 Webmethods 托管 Web 服务。
Webmethods Integration Server can integrate systems and orchestrate different web services from external systems on the network.
My question is: Is it possible to create Java code running in Webmethods Integration Server, and expose it as a web service? Therefore, having Webmethods host the web service.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,这是可能的。您可以使用 IS 内的 Java 服务来编码您的逻辑。您必须为此服务定义一个接口(文档类型)。完成此操作后,您将创建一个调用您的服务的 Web 服务提供者。
这适用于版本 7 以上的 IS。
yes that's possible. You can use a Java service inside IS to code your logic. You have to define an interface for this service (a doctype). After this is done, you create a webservice provider that calls your service.
This applies to IS from version 7 upwards.
当然,这是该平台的核心目的之一。
要公开任何服务(流、java、适配器服务等),您需要创建一个 Web 服务连接器(类型为“Provider”),然后将要公开的服务拖到其上。然后您可以指向它生成的 WSDL。
webMethods 将一切都作为服务的方法意味着您在 Integration Server 上编写的任何代码都可以添加到这些提供程序之一,从而作为 Web 服务进行调用。
您还可以通过使用现有的 WSDL 构建 Web 服务连接器 (Provider) 来代理其他 Web 服务(例如,包装和分层方法)。然后它将模仿现有的 WSDL 并允许您提供它的实现。
Absolutely, that's one of the core purposes of the platform.
To expose any service (flow, java, adapter service etc) you need to create a web service connector (of type "Provider") and then drag the services you want to expose onto it. You can then point to the WSDL it generates.
The approach of webMethods to have everything as a service means that any code you write on the Integration Server can be added to one of these providers and thus invoked as a web service.
You can also proxy other web services (e.g. the wrap and layer approach) by building a web service connector (Provider) using an existing WSDL. What it will then do is mimic the existing WSDL and allow you to provide an implementation of it.