- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
2008年第 8期 福 建 电 脑 7
面向服务架构 (SOA)的由来与发展
何珍祥 .董逸生
f1.甘肃政法学院计算机科学学院 甘肃 兰州730070 2.东南大学计算机科学与技术工程学院 Lr-苏 南京 210096)
摘【 要J:本文通过对 SOA产生的社会原因、发展过程的分析指出了其出现的必然性;从 SOA的概念 内函、标准、实现
技术说明了SOA的基本组成:从 SOA的设计模式、Web服务平 台、服务的实现过程介绍 了SOA的实现过程 。同时分析了
SOA的发展趋势、目前存在的问题 以及应对办法。
关【键词】: SOA;Web服务;平台;系统集成;中间件
O 引言 SOA是 Service-orientedArchitecture的缩写 .称为面向服务
随着社会的快速发展 .一个企业 、单位、部门需要不断组建 的体系架构.是一种软件架构方法 、原则。有译为”以服务为中心
新业务 .企业 间的合并 、企业内部部门的重组 .国家政策的变化 的体系结构”2它是InteⅡlet环境下信息系统集成的一种体系架
也可引发企业原有业务的变化 。通过手持移动设备 、ATM机、计 构。在这种体系结构 中,以高度抽象的具有独立功能的服务为基
算机网络、客户呼叫中心、公司员工等多个渠道为客户提供同质 本单位构造各种松耦合的应用系统.以最大的灵活性和重用性
服务对现代业务提出了新 的要求 另一方面企业现有业务运作 提高应用系统的开发效率
的传统IT系统 .积 累了大量数据财富。但由于开发技术不同,开 目前 .对 SOA的认识存在三种误区.表现为 以下三个方面:
发团队相异 .采用的数据格不统一 .已成为企业进一步开发新业 ① SOA就是Web服务
务的障碍 。 Web服务是 SOA最重要的实现手段.但不是唯一形式。服
一 个企业的 IT战略是其发展的信息基础 .其 IT架构的构 务组件架构SCA(ServiceComponentArchitecture)和面向服务的
建,需要企业决策者 、各级业务管理部 门、Irr设计人员共同参与 ; 数据对象 SDO(ServiceDataObject)构建的系统是 SOA的一种
在此过程中企业业务人员与 Irr设计人员之间的快速有效沟通 形式 :ebXML规范构建 的电子商务系统又是SOA 的另一种形
成为关键要素。传统 的沟通方法是双方在市场调研 、需求分析、 式 :CORBA、DCOM、JAVABeans等中间件技术也可构建SOA形
功能设计阶段进行反复磋商 .根据业务和 IT技术的要求 .由IT 式 的系统。
人员落实。这一过程 比较长 .甚至 出现了IT系统还没有完成,原 ~)SOA是一种新的技术
先的需求就发生了变化 因此只有在更高层次的业务建模、业务 把 SOA与面向过程 、面向对象 的程序设计等同起来 .认为
流程 、流程管理的概念框架下进行沟通才能尽快地将业务变化 是一种全新的技术 。其实 .SOA的服务仍然靠传统软件技术去实
落实到Irr架构中。适应敏捷业务 的要求 现 .只是在具体的程序实现基础上抽象出了一层描述层 .将具体
基于以上所述 .传统的软件设计方法 已无法适应现代企业 的实现与描述隔离开来 .使业务人员和部分设计人员能够在该
业务敏捷化的要求.已无法考虑到复杂多变 的业务需求 .社会迫 层进行高度抽象的设计
切需要一种新 的软件设计方法。另一方面.面向对象的程序设计 ③s0A是各种规范、标准的集合
技术 ,CORBA、DCOM、JAVABean等分布式组件技术的发展 ,为 SOA是实现异构系统互操作的最佳体系架构 .各种标准 、规
新的软件设计方法积累了一批经验 .提供了技术保证。在这一背 范是其理论基础 但实现 SOA还需要各种具体的软件技术和开
景下.促成了面向服务的架构 SOA的诞生和发展 。 发平 台.各种平台在支持基本标准的基础上 .对各种扩
文档评论(0)