SOA技术白皮书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA技术白皮书 涂航 武汉大学计算机学院 2008年11月 目 录 1、SOA的概念和意义 1 1.1 SOA的概念 1 1.2 SOA的革命性意义 2 1.3 SOA的基本特征 2 1.3.1 可从企业外部访问 3 1.3.2 随时可用 3 1.3.3 粗粒度服务接口 3 1.3.4 分级 4 1.3.5 松散耦合 4 1.3.6 可重用的服务及服务接口设计管理 4 1.3.7 标准化的接口 5 1.3.8 支持各种消息模式 5 1.3.9 精确定义的服务接口 5 1.4 SOA的优点 6 2、SOA的来源 6 2.1从XML到Web服务再到SOA 6 2.1.1 XML简史 6 2.1.2 Web服务简史 7 2.1.3 BPEL 8 2.1.4 Windows DNA 10 2.1.4 EAI 11 2.1.5 SOI与ESB 14 2.1.6 SOA简史 22 2.1.7 小结 23 2.2 SOA相关的标准组织与贡献厂商 24 2.2.1 W3C 24 2.2.2 OASIS 25 2.2.3 Web服务协同组织(WS-I) 25 2.2.4 开放SOA合作组织(Open SOA Collaboration,OSOA) 26 2.2.5 主流厂商对SOA的贡献 26 2.2.6 小结 27 3、SOA与过去架构的比较 27 3.1 什么是架构 27 3.1.1 应用架构 28 3.1.2 企业架构 28 3.1.3 面向服务架构 28 3.2 SOA与客户-服务器架构的比较 29 3.2.1 客户-服务器架构 29 3.2.2 应用逻辑的比较 29 3.2.3 应用处理的比较 29 3.2.4 技术的比较 30 3.2.5 安全的比较 30 3.2.6 管理的比较 31 3.3 SOA与分布式互联网架构的比较 31 3.3.1 分布式互联网架构 31 3.3.2 应用逻辑比较 32 3.3.3 应用处理的比较 32 3.3.4 技术的比较 33 3.3.5 安全的比较 33 3.4 比较SOA与混合Web服务架构 34 4、SOA的实现 35 4.1 SCA和SDO 35 4.1.1 SCA的历史 35 4.1.2 SCA的目标 36 4.1.3 SCA的内容 38 4.1.4 SCA集成的特点 39 4.1.5 SCA与其他集成框架的比较 40 4.1.6 SCA和SDO的产业化 41 4.2 服务数据对象(SDO) 42 4.2.1 SDO的概念 42 4.2.2 数据集成对SOA的挑战 43 4.2.3 服务数据对象概述 43 4.2.4 SDO与其他技术比较 44 4.3 WCF 45 4.3.1 WCF的前世今生 45 4.3.2 WF简介 45 4.3.3 什么是WCF 47 4.3.4 什么是WCF服务 47 4.3.5 服务合同 49 4.3.6 宿主 50 4.3.7 绑定 53 4.4 SCA/SDO与WCF的比较 57 5、SOA的发展 58 5.1 REST 58 5.1.1 REST架构的来源 58 5.1.2 REST的设计准则 59 5.1.3 使用REST架构 60 5.1.4 REST开发框架 61 5.2 ROA 62 5.3 SOA和EDA、CEP 62 5.4 SOA 2.0 62 5.5 WOA 63 6、SOA成熟度模型 63 1、SOA的概念和意义 1.1 SOA的概念 很多初涉.NET或JAVA或者SOA的初学者都希望能够从一本书中得知这些东西到底是什么?往往是看了许多介绍之后也是一头雾水。这和当今最流行的宣传方式有关。 如果你看过IBM电子商务的广告就会理解这一点。从广告中你并不能得出电子商务是什么,也不知道IBM到底提供一些什么东西,只知道有事要找IBM。 这种行为术语称为:FUD(FUD 是 Fear, Uncertainty, Doubt(惧、惑、疑)的缩写。其含义是在顾客的头脑中注入疑惑与惧怕,然后,你说什么他们就可能信什么。 SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。 S将SOA定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。” L将SOA定义为:“

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档