六月,微软发布了一组开源配置,以简化微软WCF 平台和主流Java 服务器之间的互操作。WCF bindings 定义了提供或消费WCF 服务的传输细节,目前可以在 Oracle WebLogic , Oracle Metro , IBM WebSphere 和 Apache 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
评论