java - Web 服务互操作性

标签 java wcf web-services

我有几个基本问​​题

问题#1

  • 使用 WCF,您可以将服务公开为 HTTP/TCP/MSMQ 绑定(bind)
  • 与此类似,我们在 Java 平台中是否有任何等效的解决方案来公开具有不同绑定(bind)的服务

问题#2

  • 我曾开发过 .NET 2.0 ASMX 服务,并使用 .NET 客户端使用相同的服务
  • 如果我需要通过 Java 客户端使用此服务,我们需要考虑哪些互操作性方面

最佳答案

问题#1:

  • WCF 可以在多种传输上公开服务,但只有 HTTP(S) 可以互操作
  • Java API 还可以通过不同的传输方式公开 SOAP 服务。例如,SOAP 服务可以通过 JMS 公开。 JAX-WS 具有可提供的扩展点custom transports 。这一切都与 API 有关,因为 SOAP 独立于传输(与仅通过 HTTP 工作的 REST 不同)。

问题#2:

  • ASMX 服务可以符合 WS-I Basic Profile 1.1,这被认为是最低限度的互操作性。我想所有 Java SOAP API 都可以使用这些服务。

关于java - Web 服务互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155323/

相关文章:

java - HandlerInterceptorAdapter 和 Zuul 过滤器

c# - WCF 图像序列化

php - 如何保护基于 php 的网络服务

c# - 从SQL Server检索XML时如何防止非法字符出现在我的XML中

java - 使用 Proguard (Spring) 混淆后如何避免反射错误

java - 变量参数(varargs)java用法

c# - Entity Framework 不加载相关对象

wcf - 如何将自定义服务行为添加到 WCF 配置

web-services - 使用 Web 服务更新自定义共享点列表中的列

java - 使对象的字段对于数组列表中存储的每个对象都是唯一的