面向服务架构的十大技术与基础理论体系_第1页
面向服务架构的十大技术与基础理论体系_第2页
面向服务架构的十大技术与基础理论体系_第3页
面向服务架构的十大技术与基础理论体系_第4页
面向服务架构的十大技术与基础理论体系_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向服务架构的十大技术与基础理论体系中科院软件所 研究员 仲萃豪前言实践论认为:从实践提升到理论,再由理论指导实践,由此向前发展。目前 SOA 的发展的情况正是如此,通过不少实践, SOA 的模候了。当前国内要发展 SOA 主要有三方面工作:方法、工具和环境。方认知科学哲理、工程技术和方法、最后是理论。SOA 是从面向对象、构件架构等逐步发展完善,且相互依托、相互补充、又各自适应不同范围,因此在讨论 SOA 理论时,要了解它是如何演化过程来,继承了那些理论体系,其适应度如何。 为结构编程方法40年前国际上发生了“软件危机”,如IBM公司开发一个操作系统、或美国的航空公司开发飞机订票系统,都花费

2、了上千人年的工作量,E.W.Dijkstra计方法”,他认为:人的智力是有限的,采用数学或物理学的思维方法,用枚举、抽象、归纳、类比等思维方式简化问题。由于我也是数法扩展到软件设计中时,称为“结构化分析和结构化设计(SASD)”。所谓“结构程序设计方法”,就是基于面向对象设计方法的早期工程这门学科,建立了编程的基础理论体系。用理论期长、复用性差、成本高、文档多、以及难以适应系统演化等问题,十多年来仍旧困惑着这门学科,“软件危机”仍未解决。人们的知识是从一个定理、一个原理逐步积累起来的,社会是依靠知识的不断积累发展的。是造成“软件危机”的根本原因。由此提出了编程工作是否也可以重才获得成功。我用此

3、方法设计了一个大型操作系统,这套方法和理论在产品开发和科研领域方面用得很多,因此我称它为 第二个技术与基础理论。 UML统一建模语言了UML统一建模语言。UML为软件开发和SOA的产生起到奠基和里程碑的作用。UML多新的概念,认为软件开发的过程实质上是从抽象的模型逐步细UML应软件的多变性,提供了演化的概念。架构概念奠定基础理论模型。第四个技术与基础理论是构件架构由于这种 OO 方法真正用于实际工程中开发的应用软件却很少见在 1998年日本京都召开的基于构件的软件开发(CBSD)”国际专题学出了用户端/服务器模式后,才产生对架构的研究,出现了构件和架构。卡内基.梅隆大学为软件的架构和框架建立了

4、扎实的基础理论,何交互的;进一步影响到资源的配置、团队的组织以及产品的质量。前最吃香的软件工程师的职称。三层体系结构是由二层结构的胖终端中的应用构件独立出来组成术及其理论。我参与了国产网络版CIS 得了极大的成功,广州地税的数据大集中,银行的通存通取、机票订票、电子商场等都是在国内获得成功的实例。面向服务架构被广泛接受绝非偶然八年前我的最后一位博士生王文军的学位论文是“分布式系统的联邦结构”,即面向服务的架构,但未被应用和发展,而二年前IBM公司提出SOA后却很快被广泛接受,其原因可从客观需求上和技术成熟度上二方面来叙述:智能交通、电子政务、数字地球等已是本世纪发展的热点。GartnerGro

5、up预计,到2008年基于件产品将占领70%的市场份额。IDC预测到2007年,基于SOA的支撑平台、应用软件等相关市场将达到210亿美。我预言今明二年将是国内IP行业的发展热点。面向对象和构件架构的基础理论和技术已趋向成熟,发展到统一建模语言,提供建模工具;中间件集群理论己趋向成熟,并提出了中间件inter 技术;SOA的基础理论和技术规范,由此巳是水到渠成,使SOA拙壮成长。什么是 SOA?SOAservice-oriented architecture)是面向服务的体系结构,是一功能部件(称为服务)通过这些服务之间定义良好的接口和规范,按成一个新系统。SOA的二大目标“整合创新和随需应变

6、”及其基础理论和技术这二句话是IBM人人为我,用服务这个简单概念整合在一起。另外,新增设的业务功能,应允许变化,即随需应变。SOA实现中的组成部分SOA的体系结构仍旧是三层或N的联系,不是用 、J2EE 或.NET 的方式,而且用 WBDL 和SOAP 来实现,概念简单统一,目前都是采用嵌入 ESB 企业服务总线的平台来实现,ESB是一个中间件群,确保系统实现了服务接口、础理论体系。另外,普遍采用BPEL(业务过程执行语言)来描述用户需求,由 BPM(业务过程管理平台)来解释执行,就构成了第七个技术与基础理论。SOA的主要优点利用现有的资产。方法是将这些现有的资产包装成提供企业功能的服务。组织

7、可以继续从现有的资源中获取价值,而不必重新从头开始构建。的影响降到最低限度。因为复杂性是隔离的。当更多的企业一起协作提供价值链时,这会变得更加重要。更快地整合和现实。通过利用现有的构件和服务,可以减少完成软件开发生命周期所需的时间。这使得可以快速地开发新的业务服务,并允许组织迅速地对改变做出响应和缩短开发时间。减少成本和增加重用。通过以松散耦合的方式公开业务服务,企业可以根据业务要求更轻松地使用和组合服务。SOA 业务流程是由一系列业务服务组成的,可以更轻松地创建、修改和管理它来满足不同时期的需要。国外发展情况IBM公开宣布仅三年不到,去年年底,BEA公司、甲骨文公司、惠普等所有名牌公司都在中

8、国召开了SOA发布会。由于SOA模型统一,因此都是把本公司的中间件产品向SOA靠,提供开发和运行SOA系统的相应工具和环境,以争取市场的份额。国内发展情况正邦高科信息技术公司是国内最早采用SOA证卷公司的管理系统。中和威公司开发了ESBSOA运行平台的产品。但国内企事企单位大多还处于观望阶奴,具体应用还刚刚开始。北京市市科委将支持SOA提供研发资金,由软件行业促进中心统一管理,促进北京市IP行业发展,其方案如下图:为 MDD 动的需求工程建模理论,称它为第八个技术与基础理论体系。另一个构件的领域工程将要扩充成 SOA 的参考结构,第九个技术与基础理论体系。SOA的门户将要反映SOA所有功能的表现层界面,为此如何将最新的 WEB2.0 与 SOA 给合,这是第十个技术与基础理 SOA在实际应用时必需要建立的理论和技术。随着SOASOA有关的规范和标准将不断出现,如 SOAP、WSDL、ESB、 BEPL 语言等,它们的出现象征着 SOA将逐步走向成熟。我们更

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论