我想使用JBoss Fuse将Web服务调用转换为Modbus / TCP消息(反之亦然)。似乎没有为此协议存在第三方适配器,所以我想我必须自己编写它。这是怎么做到的?
目前,我最好的猜测是JBoss Fuse将Web服务调用的SOAP文件存储为文件并将其传递给Apache Camel。所以我要做的就是为这些文件格式编写转换器。这是对的吗?
答案 0 :(得分:2)
您的假设不正确。根据您用于Web服务调用的组件,底层技术会有所不同。例如,使用CXF组件调用Web服务意味着CXF执行服务交互。我也从未见过SOAP文件。 SOAP是一种协议而不是文件类型。也许你在想wsdl?
实现目标的两种方法:
请记住,组件只能与他们创建的系统进行对话和读取,即SalesForce不会理解SAP,Rest组件不会说SOAP,文件组件不会理解TCP。你需要映射/翻译。