【发布时间】:2014-03-02 11:41:45
【问题描述】:
我是一名 Java SE 程序员,正在探索实现 JAX-WS Web 服务以与我们的 Web 服务器集成。到目前为止,我还没有使用网络服务的经验,因此希望得到大家的专家意见。
背景是我的公司有一个使用 Java SE 在内部开发和托管的 POS 系统。我们正在规划电子商务功能,这些功能将通过外部 Web 开发公司以 HTML/PHP 实现并在外部托管。
因此,我们正在探索在我们的端点上实现 JAX-WS Web 服务,以便与运行 PHP 端点的电子商务服务器集成。
我做了一些研究,我的理解是:
可以在没有 Java EE 容器的情况下实现 JAX-WS JAX-WS Web Services Without Java EE Containers
可以混合使用端点技术,特别是在我的例子中,JAX-WS 作为我们的端点,而 PHP SoapClient 在我们的电子商务端点上 PHP SOAP Client to consume JAX-WS with Basic Http Authentication Using PHP SoapClient with Java JAX-WS RI (Webservice)
我现在想知道在与构建我们电子商务平台的外部网络开发公司讨论实施时,什么是正确的方法。大多数网站和论坛的示例都假设两个端点都使用 Java,并且两个端点都由同一个开发人员/团队实现。
根据我有限的研究,我认为过程是:
- 创建 Web 服务的我/我的公司(用 Java 编写 Web 服务方法)
- 我/我的公司正在创建服务器程序
- 然后将我的服务器程序的 URI (http://:/md5WebService?wsdl) 生成的 wsdl 用作我们内部 POS 系统和外部电子商务平台之间的接口契约
实施电子商务平台的 Web 开发公司随后使用 wsdl 来实施 PHP SoapClient 端点。
如果我们的内部 POS 系统需要使用由外部 Web 开发公司创建的 Web 服务,他们会将 wsdl 传递给我,我使用它来调用他们。
这是继续进行的正确方法吗?
非常感谢。
干杯, 亚瑟
【问题讨论】:
标签: java php web-services jax-ws soap-client