- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业应用集成企业应用集成
鲍 亮
baoliang@mailbaoliang@cn
西安电子科技大学软件工程研究所
2010-6-30 1
SOA介绍
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 22 //
本节内容本节内容
软件开发方法的演变软件开发方法的演变;
服务与Web服务的基本概念;
业务驱动的软件开发;
面向服务架构面向服务架构(SOA)(SOA);
SOA治理策略与过程治理策略与过程;;
SOA应用的设计原则和特征;
SOA的效益观的效益观;
SOASOA的发展前景的发展前景。。
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 33 //
软件开发方法的演变软件开发方法的演变
面向服务面向服务
业务流程导向的、松散耦合
面向接面向接口
以接口为核心
面向组件
粗粒度的复用粗粒度的复用、、事件驱动事件驱动
面向对象
软件可重用软件可重用、维护性维护性、满足用户需求满足用户需求
面向过程
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 44 //
服务的基本概念服务的基本概念
广义的广义的 “服务服务”
是一项有用的工作,不产生有形物品;
是是一种能满足公共需求的功能种能满足公共需求的功能。
抽象的“服务”
一个计算机程序在另个计算机程序在另一个计算机程序的请求下执行的个计算机程序的请求下执行的
一些有意义的活动;
一个个可供供远程程访问的独立应用程序模程序模块。
面向服务的“服务”
是是一些应用程序功能些应用程序功能,,提供了独立的构建模块提供了独立的构建模块,,这些这些
模块共同代表业务应用程序环境。
明确定义的、独立的、可被重用的工作单元。
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 55 //
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 66 //
服务服务 组件组件
服务是技术中立的服务是技术中立的;
服务是位置独立的;
服务具有更高级别的抽象能力;
服务是面向业务的服务是面向业务的;
服务之间高度的松散耦合服务之间高度的松散耦合。
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 77 //
抽象层次抽象层次
组件是对象的更组件是对象的更
高级别的复用;
服务比组件具有
更大的粒度更大的粒度;
服务对组件进行服务对组件进行
了包装;组件是比
较好的实现服务的较好的实现服务的
方式方式
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 88 //
使用和组合服务使用和组合服务
西安电子科技大学软件工程研究所西安电子科技大学软件工程研究所 99
文档评论(0)