SOA的十大技术理论体系
SOA作为一种IT架构已经广受业界追捧,几乎所有的大厂商都加入了有关SOA的开发之中。有关SOA将能够带来的激动人心的一切,也在这几年的
宣传中众所周知。如何转向SOA,如何实现SOA,成为讨论得最多的话题。
“SOA并不是软件开发的方法,也不是软件开发的标准,他只是一个大的软件架构概念,有着不够明确的内涵和强大的外延,就像‘中间件’这
个词一样。”普元公司副总裁程朝晖如此认为,“我们需要新一代的软件开发模式和方法来实现它,这就是SCA/SDO/BPEL。”
作为惟一的一家国内软件企业,在6月成为SCA(服务构件架构)国际构件标准组织中一员之后,普元又加入了SDO(服务数据对象)的国际构件
标准组织,与IBM、BEA、甲骨文等公司一起,参与到了制订影响下一代企业数据编程的架构与标准过程中。
程朝晖表示,未来普元的产品都将符合SCA和SDO规范,而到2008年发布的代号为Olympics的EOS版本时,更会全面符合SCA/SDO规范。
或者,将来Java/JavaEE等现有技术就会成为一个企业运营需要的成熟平台,解决分布式计算的问题,就像PC机、操作系统一样,发展缓慢; 而
另外那些过渡性的技术 (Spring, Struts, Hibernate, AOP)将会融入到新一代技术(SCA/SDO/BPEL)中,并将逐渐退出独立发展的市场,而
SCA/SDO/BPEL则发展迅猛,不断解决着客户的关键性问题。
SCA:新编程规范
2005年11月,IBM、BEA、甲骨文、SAP等企业联合发布了SCA 0.9规范草稿,2006年,普元、Sun等一批公司又加入了该国际标准组织之中,参与
其制订。它是一种全新的、跟语言无关的规范,它使开发人员可以将注意力集中在业务逻辑的编写上。
SCA提供了一种统一的调用方式,从而使得客户可以把不同的软件模块通过服务构件的标准化而统一地封装起来和被调用访问。这种面向服务构
件的编程模型可以大大简化客户的编程,提高应用的灵活性。更直接地说,它是一种大大改进了的部署描述符,它可以使用任何语言而不限于
Java。
“可以说,SCA将会是革命性的一项规范,而普元的加入制定规范,也使得普元得以与国际接轨,使得普元的产品获得了坚实的理论基础。”程
朝晖这样解释普元加入国际标准组织的意义。
SDO:新数据架构
SDO是BEA 和 IBM 共同发布的一项规范,而且它正由JSR-235专家组进行标准化以通过JCP(Java 标准化组织)的审核。
SDO是Java平台的一种数据编程架构和API,它统一了不同数据源类型的数据编程,提供了对通用应用程序模式的健壮支持,并使应用程序、工
具和框架更容易查询、读取、更新和检查数据。
作为一种数据编程架构和API,SDO统一了不同数据源类型的数据编程,让开发人员可以从不同的数据源以统一的方式访问和操纵数据。
程朝晖解释说,如果说SCA以面向构件的方法简化了客户的业务逻辑编程,极大提高了应用的灵活性,那么SDO就是更进一步从数据对象上大大
简化了开发。
BPEL:自动化业务流程
BPEL(业务过程执行语言)是一门用于自动化业务流程的形式规约语言,用XML文档写入BPEL中的流程能在Web 服务之间以标准化的交互方式得
到精心组织。这些流程能够在任何一个符合BPEL规范的平台或产品上执行。
通过允许顾客们在各种各样的创作工具和执行平台之间移动这些流程,BPEL使得他们保护了他们在流程自动化上的投资。尽管以前想使业务流
程定义标准化,但BPEL已经引起了史无前例的兴趣,而且它最早在软件供应商中获得大量认可,也被认为是下一代编程架构中不可或缺的组成
部分。
“SCA/SDO/BPEL之所以会成为未来十年软件开发的主流,就是因为他们正彻底地解决新的十年中客户的关键问题。”程朝晖表示。
可以说,SCA与SDO/BPEL一道,将成为简化SOA (面向服务架构)的应用程序开发新模式,让SOA更容易落地的新技术与事实标准。
http://vipnews.csdn.net/newscontent.aspx?pointid=2009_03_13_163315341
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bobshute/archive/2009/04/23/4104491.aspx
分享到:
相关推荐
SOA架构十大技术理论 当前国内要发展SOA主要有三方面工作:方法、工具和环境。方法是工程技术,由基础理论来指导提出的。所以一门科学必需要包括:认知科学(哲理)、工程技术和方法、最后是理论。
面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...
《SOA标准体系》通过分析现有国际标准组织(W3C、OASIS、WS-I、OMG、IETF等)所发布的相关技术标准和跨国企业(IBM、微软、BEA等)联合发布的标准,从中国行业应用需求及标准化现状出发,梳理并形成了SOA标准体系。...
这是一个PPT,介绍SOA的相关基础知识 什么是面向服务的体系架构 SOA的价值 构成SOA的技术 如何构建SOA系统 IBM的SOA工具与产品 网格计算与SOA
SOA标准体系白皮书 SOA标准体系白皮书 SOA标准体系白皮书
车载SOA软件架构技术规范
面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...
中国SOA标准体系 包括SOA标准体系(v1.0)和中国SOA标准体系研究报告两个文档。中国在国际范围内率先规划出SOA标准体系,奠定了SOA标准工作与产业、应用融合的基础。
SOA框架技术详细教程;SOA 框架技术 详细教程 服务 SOA体系结构;SOA 框架技术 详细教程 服务 SOA体系结构
面向服务的体系结构 SOA Service2OrientedArchitecture 解决了令 IT业界和...介绍了 SOA的定义及相关的技术 ,描述了基于 SOA的 EAI的体系结构 ,探讨了目前 SOA的优势和不足 ,展望了 SOA在理论上 和应用中的发展方向。
本书是继《SOA·方法·实践》之后,IBM SOA技术专家精心打造的又一SOA技术力作,是SOA专注应用之作。 作者从SOA技术一线的经验出发,深入剖析SOA核心技术铁三角——SCA、SDO和BPEL的理念。之后沿此三个主要技术方向...
SOA体系架构设计SOA体系架构设计SOA体系架构设计
SOA_技术标准介绍
《车载SOA软件架构技术规范1.0》,系统性地提出汽车行业首个SOA软件架构的设计规范,规范中提出了工作流与成果流并行的SOA方法论,即一套包含软件分析、设计、开发、部署在内的标准化工作流程,为包含车企、开发者、...
面向服务的体系架构 SOA面向服务的体系架构 SOA面向服务的体系架构 SOA
SOA 微软 SOA平台体系架构.pptx
SOA 理论简介。中文参考资料,word格式。
车载SOA软件架构技术规范1.0(2022)(33页).pdf
SOA 的一些技术文档 SOA 的一些技术文档 SOA 的一些技术文档 SOA 的一些技术文档