SOA标准规范组织与案例分析

段时间,一个杂志社约我写了一篇SOA相关的文章,然后编辑问我:OSOA是一个标准组织吗?还真不是太

好直接地回答的问题。已经很久没有时间写BLOG的我考虑了一下说:还是写个BLOG回答你吧。


1.SOA标准化组织
标准一般是由业界公认的标准化组织制定和发布的,SOA领域最主要的标准化组织有两个:
1.1 万维网联盟(World Wide Web Consortium,W3C)
w3c的成立背景和主要工作请见http://blog.csdn.net/hongbo781202/archive/2005/10/15/504314.aspx
w3c的web服务工作组划分请见http://blog.csdn.net/hongbo781202/archive/2004/09/29/120785.aspx
w3c的工作流程请见http://blog.csdn.net/hongbo781202/archive/2005/10/15/504321.aspx
1.2 结构化信息标准促进组织(Organization for the Advancement of Structured Information Standards,OASIS)
OASIS专门做电子商务相关标准的制定和推广,是目前制定Web服务标准最多的一个组织(但是WSDL/SOAP

这些用的最多的web服务标准被W3C抢先了)。OASIS理事会成几乎全部来自MS、IBM、BEA 、Oracle、Sun

、SAP 等公司,它为SOA专门成立了六个技术委员会(Technical Committees)。
SOA标准申请提交到其它组织的情况很少,这两个组织也会有一定的竞争关系,看过我以前写的BPEL的标

准制定blog的就明白这一点。

2.SOA规范组织
规范并不是标准,它们是由厂商或厂商联盟制定发布的。但是一般来说,这些厂商拥有强大的市场地位,

他们定的规范往往会成为事实上的标准。SOA领域比较大的厂商联盟也主要有两个:
2.1 Web服务互操作组织(Web Services Interoperability Organization,WS-I)
WS-I主要致力于提升Web服务的对平台、操作系统和编程语言中立的互操作能力,其成员几乎覆盖了所有

重量级厂商,如IBM、微软、Sun、Oracle和BEA等。
2.2 开放SOA合作组织(Open SOA Collaboration,OSOA)
OSOA厂商联盟使得各厂商能够共同开发一个语言中立的编程模型。目前加入OSOA的厂商包括IBM、BEA、

SAP、Primeton、Oracle等,其中Primeton是目前唯一加入该组织的中国公司,请见

http://gocom.primeton.com/modules/osoa/。OSOA不是一个标准化组织,但由于有IBM、BEA等厂商的支

持,它制定的规范很可能会成为事实上的标准;因此,我们可以把它看作一个准标准化组织。OSOA成立了

两个项目组,分别负责制定SCA和SDO规范(目前正在成立第3个项目组制定DAS规范)。

3.案例分析
笔者用一个现在已经过时的OSOALaunchFeb2007.xls的内容来描述SCA规范成为标准的一个过程:
3.1规范组织收尾过程
SCA规范是OSOA组织制定的,到2007年初这个Spec已经到了Finalization阶段。文件中写到,到2007年1月

31日,SCA规范的所有技术相关工作已经结束,那么2007年2月1日到2月28日是“Final 28 day review

period"。其中IBM会在2月2日把所有讨论过的规范草案提交到OSOA.org。
3.2提交标准计划
特别有意思的是第一步,将在2007年1月23日知会OMG:SCA将不会提交到你们那里。注意这个动作不是嘲

弄,而是表示”遗憾“。其实知道BPEL提交标准波折的朋友会明白,为什么不知会W3C而知会OMG。那么到

1月26日将会提交SCA到OASIS,OASIS Board将在2月20日同意申请。2月27日,OSOA会提交OASIS的SCA TC

(Technical Committees)章程到OASIS,然后被批准通过。然后OASIS会邀请各单位加入该TC,最后TC的

工作正式开始(我看的文件中有具体时间,不过是在本贴时间之后,这里按规定不写在这里)。
看清楚了吧?OSOA在计划中能够把时间都算的清清楚楚,所以,这些规范和标准并无太大区别。



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hongbo781202/archive/2007/03/02/1519567.aspx

你可能感兴趣的:(oracle,编程,Web,IBM,SOA)