`
hongsoft
  • 浏览: 302447 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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在计划中能够把时间都算的清清楚楚,所以,这些规范和标准并无太大区别。 

分享到:
评论

相关推荐

    中国SOA 标准体系.pdf

    目前国际上SOA标准局势较为混乱,缺乏统一的标准体系,这导致了在软件产品开发和工程项目实施过程中,面临着SOA标准缺失及现有国际标准规范不一致的问题。从标准的推动主体来看,国际标准化组织ISO/IEC JTC1负责信息...

    SOA架构设计的案例分析.pdf

    它不仅促进了跨组织的合作,还推动了信息技术与业务流程的深度融合,为企业提供了更大的灵活性和敏捷性。通过SOA,企业能够更好地应对市场的快速变化,优化业务流程,提高运营效率,从而在竞争激烈的市场环境中保持...

    中国SOA标准体系研究报告

    - 国内标准制定:阐述中国在SOA标准制定上的进展,可能包括与国际标准的接轨情况。 - 行业应用案例:分析国内各行业的SOA实践,如金融、电信、制造业等。 - 未来发展趋势:预测中国SOA标准体系的未来发展方向,...

    IBM soa 培训教材-SOA 治理

    #### 四、SOA 治理案例分析 为了更好地理解 SOA 治理的重要性,我们可以参考一个具体的案例。假设某公司推出了一个货币兑换服务,最初该服务只面向财务部门,但随后其他部门也开始使用这一服务。由于缺乏有效的治理...

    流动的城市——SOA策略、方法及实施案例

    #### 实施案例分析 文中虽然没有提供具体的实施案例细节,但我们可以参考一些典型场景来理解SOA的实际应用价值: 1. **金融服务领域**:银行可以通过SOA构建统一的服务平台,实现跨渠道、跨产品的客户体验优化,...

    普元提出的中国soa任务

    1. 推动标准化:普元致力于推动中国SOA的标准化进程,包括接口规范、服务描述语言和服务治理等方面,确保不同组织之间的服务能够无缝集成。 2. 提升企业效率:通过实施SOA,普元帮助中小企业优化业务流程,减少重复...

    SOA in the real world

    通过对服务的明确界定和标准化交互,SOA 能够简化系统的复杂度,提高业务敏捷性,并促进组织内部及跨组织的合作。 #### 参考资料 本章节中的观点和实践借鉴了业界专家的见解以及相关的研究文献。 #### 第二章:...

    SOA IBM(中文)

    #### 六、案例分析与最佳实践 为了更好地理解SOA在实际项目中的应用,可以参考一些成功案例。例如,一个大型零售商可能利用SOA来优化其供应链管理流程,通过将关键业务功能(如库存管理、订单处理等)封装为服务,...

    SOA 实践中国2007技术大会

    - **内容覆盖**:大会内容涵盖国际标准、架构设计、平台支持、案例分析等多个方面。 - **专家阵容**: - **Edward Cobb**:BEA架构与标准副总裁,参与多个国际标准化组织的工作。 - **Jim Marino**:BEA高级首席...

    微软SOA架构介绍,便于大家理解SOA

    - **流程规范化:** SOA有助于规范企业的业务流程,提高执行效率。 - **挖掘现有IT资产价值:** SOA能够充分利用企业已有的IT资源,最大化投资回报率。 **3. 带来新的商业机遇** - **提高产能:** 通过自动化业务...

    Enterprise SOA:面向服务架构的最佳实战

    它不仅详细介绍了SOA的基本概念和技术细节,还提供了大量的实际案例和实践经验分享,非常适合项目经理、架构师、分析师和开发人员阅读。通过学习本书,读者可以更好地理解如何利用SOA来提高企业的IT效能,降低成本并...

    SOA治理, 英文原版电子书PDF,228页

    #### 五、SOA治理案例分析 **案例1:金融服务公司** 一家大型金融服务公司希望通过SOA治理来改善其IT环境中的服务管理。该公司首先进行了需求分析,明确了治理的目标是提高服务的可靠性和安全性。随后,公司制定了...

    Web Service and SOA

    #### 五、案例分析 以一家大型零售商为例,该公司希望将其现有的订单管理系统改造为基于SOA的架构,以支持更灵活的业务流程和更快的市场响应速度。具体步骤可能包括: 1. **需求分析**:确定哪些功能可以被封装为...

    基于SOA异构服务组装系统体系结构

    #### 实践案例分析 以某大型金融机构为例,该机构拥有多种不同的业务系统,如核心银行系统、信用卡系统、网上银行系统等,这些系统采用的技术栈各不相同。为了实现跨系统的业务流程整合,该机构采用了SOA的方法论,...

    BPMN 标准规范(业务流程建模符号 2.0-bate)

    **BPMN(Business Process Modeling Notation)标准规范详解** BPMN是一种广泛使用的业务流程建模语言,它为业务分析师、系统架构师以及开发人员提供了一种统一的方式来描述、交流和实施业务流程。该规范的2.0版本...

    基于SOA的业务流程管理(BPM)和工作流(WF)

    #### 六、案例分析 假设一家制造企业希望改进其订单处理流程。该企业可以利用基于SOA的BPM工具来整合其销售系统、库存管理系统以及生产调度系统。通过定义清晰的BPEL流程,可以自动触发相应的操作,比如当收到新...

    用ESB实现SOA的方法

    为了提高系统的灵活性、扩展性和互操作性,许多组织选择采用面向服务的架构(Service-Oriented Architecture, SOA)。在这个过程中,企业服务总线(Enterprise Service Bus, ESB)扮演了至关重要的角色。本文将深入...

    SOA专业人员指南3

    SOA的核心在于通过将业务功能模块化为独立的服务,并通过标准化接口进行交互,从而实现业务的快速响应与灵活性。为了更好地理解和实施SOA,本指南旨在详细介绍SOA服务的生命周期,帮助读者掌握服务从构思到退役的全...

Global site tag (gtag.js) - Google Analytics