我有一个环境,它承载了许多带有输入和输出的“服务”,这些输入和输出很容易绑定到 XML。我希望能够通过 SOAP 动态公开一项或多项服务。换句话说,用户必须能够将服务 A 和 B 组合成一个 Web 服务(并且可以选择为操作配置名称等)。
这意味着我需要能够动态生成 WSDL 或至少其中的一部分(尤其是可以从服务请求的 XSD 定义),并且我需要能够动态创建和发布都使用单个 Provider 的新端点哪个类(基于上下文和其他)将确定您尝试调用的服务。它将解组 XML、调用服务、编组响应并将其发回。
这对 JAX-WS 可行吗?我非常想利用 JAX-WS 附带的现有功能(尤其是 WS-* 等)。如果 JAX-WS 无法实现,还有其他选择吗?