Web服务协同组织(WS-I)
WS-I的主要目标不是创建新标准,而是确保最终实现开放的协同性目标。这个联盟建立于2002年,已经迅速成长并获得了近200家组织的支持,包括所有的SOA主流厂商。
WS-I最为人所知的是发布基本配置文件,用于建立可用标准的基础推荐文档,这些文档共同用于形成最想要的协同性架构。藉由正式地定位WSDL、SOAP、UDDI、XML与XML Schema规范的版本,基本配置文件已成为IT社团内的重要文档。这些组织想要确保它们开发的SOA与其他系统充分协同,并能够保证对于遵从基本配置文件的高层次赞同。
最近,WS-I开发了基本安全配置文件。本质是与基本配置文件属于同一概念,这个文档建立了最重要的Web服务与XML安全技术集合。WS-I已宣布了持续发布针对每一Web服务主要方面的相关协同性配置文件计划,包括可靠通讯、Web服务管理与编曲。
除了建立基本的协同性架构之外,配置文件还补充了示例实现及非常好的实践,以便指导如何与标准一起使用从而达到协同性品质。而且,WS-I还提供了一系列测试工具可用来确保符合配置文件。许多厂商还提供了这些工具的变种,例如:将基本配置文件作为一致的有效性标准的一部分进行有效性检查。
WS-I努力提供一个场所,能在同一水准上接受其成员的贡献。当其成员包括重要的SOA厂商之时,没有哪个公司可以比另一个更有权力,不管其规模和市场分额有多大。
尽管W3C近期拒绝了加入WS-I联合成员的邀请,但来自WS-I的工作组成员不断主动地直接参与W3C及OASIS的各个工作组工作。这些WS-I代表的角色持续对协同性相关问题进行反馈。
它们如何比较
表2.1在概要地提供了我们本节所讨论的三个组织间的相互比较。

表2.1. 标准组织的比较
2.3. 主流厂商对SOA的贡献
尽管标准组织关于标准应当如何开发有其自已的文化与哲学,它们都要受到来自商业市场的深深影响,因此也应当受到支持。即使这些组织作为独立实体存在,它们的成员也包括了相当多的所有主要的软件厂商。而且,这些厂商同样也是这些标准的主要贡献者和最终开发者。
一些已经参与标准开发过程的公司包括:微软、IBM、BEA系统、Sun微系统、Oracle、Tibco、惠普、佳能、Commerce One、富士通,Software AG、北电、Verisign与WebMethods。这种由厂商间的交互、联盟,及与标准组织动态合作而产生现象相当有趣,值得进一步讨论。
为何要开发标准支持SOA
没有人或组织拥有或控制SOA。从专有平台发展而来的架构促进并支持开放的标准与厂商中立的协议,只要主流软件厂商选择支持,SOA将可能为此保留一个重要的架构。
那是因为,只要SOA能够在全球范围内象现在这样被继续接受,它的效益就能实现。如果只有一部分的解决方案技术跨应用通信所支持,那么构建协同应用的关键是什么呢?
不管如何,SOA今天在所有主流软件组织优先级列表上是首要的。与SOA的不兼容甚至不予考虑,因为这意味着你自己切断了通向正蓬勃成长的市场之路。对于现在和可预测的将来,SOA确实如此。
厂商影响
即使没人单独控制SOA,人人都有关于应当如何形成底层技术平台的观点。为了这一目的,厂商在标准开发过程中的影响已经将SOA的进化转变成一场战争议程。
每个厂商在关于计划如何提升自己产品线方面都有自己的愿景。IBM已经展示了一个技术路径支持在其WebSphere平台内逐渐增加对于SOA的支持。微软不仅在.NET技术框架内逐渐增加SOA特性,而且还构建直接将Web服务技术植入Windows操作系统。
尽管Web服务标准必须保持非专有化,能够帮助形成标准的厂商却有动机考虑使用专有技术。这不是必经的歧途或甚至有意的操纵。任何人可以主张这些标准由通用产品的有意支持来实现,他们应当通过代表更大市场份额的产品线厂商需求所影响。然而,挑战在于要争取所有厂商来决定应该如何设计一个标准。