Java 如何使用Servicemix使SOAP Web服务通信

Java 如何使用Servicemix使SOAP Web服务通信,java,web-services,cxf,apache-servicemix,Java,Web Services,Cxf,Apache Servicemix,我想构建一个由多个Web服务组成的系统,这些Web服务通过Servicemix交换SOAP消息。这些WSs不是本地的,但它们是远程的。所以我的想法是将Servicemix作为服务本身提供,所有其他人都会向它发送消息。Servicemix将向正确的服务传递soap消息,记录并通知传递的成功/失败 这可行吗?这是对Servicemix的正确使用吗?我找不到使用此配置的好示例或教程 我可以使用Maven原型从wsdl开始轻松构建WSs servicemix cxf wsdl第一个osgi捆绑包 它们可

我想构建一个由多个Web服务组成的系统,这些Web服务通过Servicemix交换SOAP消息。这些WSs不是本地的,但它们是远程的。所以我的想法是将Servicemix作为服务本身提供,所有其他人都会向它发送消息。Servicemix将向正确的服务传递soap消息,记录并通知传递的成功/失败

这可行吗?这是对Servicemix的正确使用吗?我找不到使用此配置的好示例或教程

我可以使用Maven原型从wsdl开始轻松构建WSs

servicemix cxf wsdl第一个osgi捆绑包

它们可以部署在Servicemix上。。。但他们都是本地人!我想让远程WSs通过共享总线交换消息。
谢谢

当然,这基本上就是ServiceMix的模式。您在中介和路由方面所寻找的大部分内容都是通过ApacheCamel实现的。您需要将远程web服务托管在单独的web容器中,例如Tomcat或Jetty。接下来,将服务端点实现为部署到ServiceMix的OSGi捆绑包。这些OSGi捆绑包公开了您的服务接口。当SOAP请求到达OSGi包端点时,您可以使用驼峰路由规则将SOAP消息路由到适当的远程web服务端点

对于这方面的一些示例,我建议查看JBoss Fuse文档:


Fusesource曾经是ServiceMix的支持组织;然而,他们后来被RedHat收购。您将发现比ServiceMix文档本身更好的文档和示例

当然,这基本上就是ServiceMix的模式。您在中介和路由方面所寻找的大部分内容都是通过ApacheCamel实现的。您需要将远程web服务托管在单独的web容器中,例如Tomcat或Jetty。接下来,将服务端点实现为部署到ServiceMix的OSGi捆绑包。这些OSGi捆绑包公开了您的服务接口。当SOAP请求到达OSGi包端点时,您可以使用驼峰路由规则将SOAP消息路由到适当的远程web服务端点

对于这方面的一些示例,我建议查看JBoss Fuse文档:


Fusesource曾经是ServiceMix的支持组织;然而,他们后来被RedHat收购。您将发现比ServiceMix文档本身更好的文档和示例

当然,这基本上就是ServiceMix的模式。您在中介和路由方面所寻找的大部分内容都是通过ApacheCamel实现的。您需要将远程web服务托管在单独的web容器中,例如Tomcat或Jetty。接下来,将服务端点实现为部署到ServiceMix的OSGi捆绑包。这些OSGi捆绑包公开了您的服务接口。当SOAP请求到达OSGi包端点时,您可以使用驼峰路由规则将SOAP消息路由到适当的远程web服务端点

对于这方面的一些示例,我建议查看JBoss Fuse文档:


Fusesource曾经是ServiceMix的支持组织;然而,他们后来被RedHat收购。您将发现比ServiceMix文档本身更好的文档和示例

当然,这基本上就是ServiceMix的模式。您在中介和路由方面所寻找的大部分内容都是通过ApacheCamel实现的。您需要将远程web服务托管在单独的web容器中,例如Tomcat或Jetty。接下来,将服务端点实现为部署到ServiceMix的OSGi捆绑包。这些OSGi捆绑包公开了您的服务接口。当SOAP请求到达OSGi包端点时,您可以使用驼峰路由规则将SOAP消息路由到适当的远程web服务端点

对于这方面的一些示例,我建议查看JBoss Fuse文档:

Fusesource曾经是ServiceMix的支持组织;然而,他们后来被RedHat收购。您将发现比ServiceMix文档本身更好的文档和示例

用于路由、转换等:

Camel是一个智能路由和中介引擎,它实现了企业集成模式,设计用于类似于ESB的ServiceMix、类似于ActiveMQ的消息代理或类似于CXF的智能端点或web服务框架。ServiceMix是ESB、JBI容器和集成平台。因此,它们都能满足不同的需求,尽管它们都是为了更好地协同工作而设计的

用于路由、转换等:

Camel是一个智能路由和中介引擎,它实现了企业集成模式,设计用于类似于ESB的ServiceMix、类似于ActiveMQ的消息代理或类似于CXF的智能端点或web服务框架。ServiceMix是ESB、JBI容器和集成平台。因此,它们都能满足不同的需求,尽管它们都是为了更好地协同工作而设计的

用于路由、转换等:

Camel是一个智能路由和中介引擎,它实现了企业集成模式,设计用于类似于ESB的ServiceMix、类似于ActiveMQ的消息代理或类似于CXF的智能端点或web服务框架。ServiceMix是ESB、JBI容器和集成平台。因此,它们都能满足不同的需求,尽管它们都是为了更好地协同工作而设计的

用于路由、转换等:

Camel是一个智能路由和中介引擎,它实现了企业集成模式,设计用于eit