我对 Java 中的 Web 服务几乎是新手。我们公司以前使用 IBM Process Server 来处理 SCA 对象之间的交互。由于某些原因,我们决定放弃 IBM Process Server,因此我们开始将当前的集成迁移到 EJB。为了让自己更清楚,我附上了一个简单的模式来描述我当前的任务。这是部署在 IBM Process Server 上的流程:
我需要开发一个 EJB,它还充当 JAX-WS Web 服务并从 JAX-WS 客户端服务接收 SDO DataObject,然后进行一些额外的逻辑并将 SOAP 请求发送到另一个 Web 服务。我完全不知道如何让我的 EJB 通过 SOAP 接收 DataObject。我有一个 WSDL 文件,描述 SOAP 请求和响应格式。我还找到了一篇文章,描述了使用带有 SDO 外观的 WSDL 中的 IBM RAD JAX-RPC Web 服务解决此问题的方法,但该文章似乎已过时。有什么方法可以在不使用 JAXB-bounded POJO 而使用 SDO 的情况下创建服务?如果没有,如何以正确的方式使用 JAXB 处理它?提前致谢。