微软发布针对 Java 互操作的 WCF Bindings

  • Richard Seroter
  • 王瑜珩

2011 年 7 月 3 日

话题:JavaSOA.NET语言 & 开发架构

六月,微软发布了一组开源配置,以简化微软 WCF 平台和主流 Java 服务器之间的互操作。WCF bindings 定义了提供或消费 WCF 服务的传输细节,目前可以在Oracle WebLogicOracle MetroIBM WebSphereApache Axis2 上使用

IBM,Oracle 和 Microsoft 正在合作,以使他们的 Web Service 工具可以通过 WS* 进行互操作。而开发人员则纠结于如何配置 WCF 以兼容非 WCF 服务。来自 Microsoft 的 Abu Obeida提到

目前,WCP bindings 提供了关于互操作和非互操作相关的大量配置选项。开发人员经常需要熬夜阅读 WS-I 报告,或者登陆在线论坛,来得到正确的互操作配置。Java web service 一般使用基于策略的配置,这对.NET WCF 开发人员有些困难。.NET 开发人员通常需要花费大量的时间,在不同的 binding 中对安全、算法、策略等进行配置,这其中充满了不必要的挑战。

微软在开源网站CodePlex上发布了一组简化的 bindings来解决这个问题。可发人员可以使用这些 bindings 来配置只针对某一种 Java 平台的服务,比如 Oracle WebLogic。通过限制可以配置的选项,来减少猜测和无尽的测试。此项目还包含了一个“express binding wizard”,可以安装在 Visual Studio 2010 中。用户只需要回答一些关于绑定、安全、可靠性和编码设置的问题,就可以得到调用 Java 服务的正确配置。微软 MVP Yaron Naveh 的一篇博客展示了这一工具。

微软在 WCF 的资料中反复强调了互操作性。他们还有一个专门针对Web Service 互操作的网站,你可以在这个网站上找到哪些 Web Service 平台支持哪些 WS* 标准,以及描述 Java 和 WCF 如何协同工作的白皮书。

查看英文原文:Microsoft Releases Java-Friendly Interop Bindings for WCF Services

JavaSOA.NET语言 & 开发架构