- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
\\\
。
SOA与企业的业务敏捷性
孙 冰 . 张军强
(南京工业大学信息科学与工程学院,南京 210009)
摘 要:在对-3前企业应用系统复杂性等f,-I题的分析基础上.提出了最新的面向服务的体系
架构。该架构具有松耦舍、真正意义上的平台独立性和语言独立性等优势,可以提高
企业敏捷性、提供灵活的IT基本架构以迎合快速变化的市场需求。并给出建立企业
面向服务体系架构(SOA)的解决步骤。
关键词:面向服务架构(SOA);Web服务;敏捷性
0 引 言 随着系统的不断完善.整个系统的架构将变得更加清晰。
1.2 SOA协作
目前(SOA)以它设计更简单、代码可重用以及更
面向服务的体系架构中共有3种角色,它们分别
具“业务敏捷性”等优势成为应用体系架构和开发的
是服务提供者、服务调用者和服务注册器。其中服务
未来方向翰。SOA改变了过去开发应用的模式.将软件
提供者负责服务功能的具体实现.并通过注册服务操
按照业务需求定义成“组件”.作为共享资源,提供以
作将其所提供的服务发布到服务注册器.当接收到服
服务为中心的应用软件设计方法 这种方法能够提高
务调用者的服务请求时.执行所请求的服务:服务调
IT对业务的响应能力.使企业得以实时支持业务的变 用者则是服务执行的发起者.首先需要到服务注册器
化.最终帮助企业转变为服务驱动型企业。 中查找符合条件的服务.然后根据服务信息进行服务
1 SOA的有关概念 绑定调用.以获得需要的功能;服务注册器则用于为
服务提供者注册服务、提供对服务的分类和查找功
1.1 SOA的基本特征 能.以便服务调用者发现服务[31。图1展示了SOA结
SOA是一种粗粒度、松耦合的服务架构,其服务 构中的协作,这些协作遵循“查找、绑定和调用”范例。
之间通过简单、精确定义接口进行通讯,不涉及底层
编程接口和通讯模型 这种架构具有松散耦合、粗粒
度服务和标准化的接口等3个特征
SOA要求开发者从服务集成的角度来设计应用 图1 SOA服务模型图
软件.它将应用程序的不同功能组件定义为“服务”。
通过“服务”之间的良好接口联系起来.也就是“服务” 2 业务敏捷性研究
之间的松耦合 接口是采用中立方式进行定义的.独 2.1业务敏捷性概述
立于实现“服务”的硬件平台、操作系统和编程语言。 业务敏捷性是指企业对变更快速和有效地进行
而且构建在各种各样系统中的“服务”可以以一种统 响应、并且利用变更来得到竞争优势的能力。它不仅
一 和通用方式进行交互.保证系统灵活性并保证“服 能够帮助那些从事软件开发的企业更高效地提供软
务”的重复利用 件开发服务.而且还能让面向最终用户的企业拥有更
SOA的另一层意义就是整合.它将企业的IT资
文档评论(0)