- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
介绍soa面向服务的体系结构【ppt】
介绍SOA面向服务的体系结构 中国科学院软件研究所 研究员 仲萃豪 cuihao@时间大概是20分钟左右。1、 从EAI到SOA到底解决了什么问题?2、 SOA到底是业务问题还是技术问题?3、 SOA的合理架构实现是什么?4、 如何构建可重用的SOA业务组件?5、 SOA成功实施案例介绍6、 ESB产品介绍 报告题目 SOA的产生背景!解决什么问题? SOA是什么?它的二大目标。 SOA的实现框架与其特点? 当前国内外发展现状! SOA是适用于何处,应用实例? 如何构键SOA? 最后告诉大家如何去入门。 网络时代分布式系统的发展 在网络时代出现了以网上传输为基础的大型分布系统,如税务的数据大集中,银行的通存通取、机票订票、电子商场等。如下图所示: 三层体系结构的缺陷 三层体系结构有力地提供了一种分布式系统的解决方案,实现了一种紧耦合的分布式系统,组成一个自成体系的单个应用软件。而如何将现有的多个应用软件,通过网络将其整合成一个集成系统,以能做更多更好的事。而早期的技术都无法解决。 多应用集成是当前迫功要解决的技术 随着网络普及化,越来越迫功需要将现有多个应用系统集成,以能实现更强的信息处理功能。如电子商务的供应链、智能交通、电子政务、数字地球等。 SOA是当前最理想的解决方案。 SOA是软件技术的重大发展方向之一 国外从2001年就开始研究SOA,并已取得了实际应用 目前国内的研究和应用水平已经落后于国外,但差距并不大 必须加大投入,提升国内软件技术水平 。 什么是SOA? SOA(service-oriented?architecture)是面向服务的体系结构,是一类分布式系统的体系结构,是构件如何组成一个系统的模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和规范按松耦合方式整合在一起,即将多个现有的应用软件通过网络将其整合成一个新系统。接口应该是独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 SOA的二大目标 多应用跨平台的的整合,实现了“整合创新”。而且被整合的应用自身仍保持其自主。如香港政府已回归中国,但保持一国二制。 新增设的业务功能,应允许适应变化,即“随需应变”,接口定义没有强制绑定到特定的实现上的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。采用BPEL语言定义并直接解释用户需求定义,也是一种随需应变的好办法 。 如何做到跨平台 其关键是如何连接各应用系统,人们发现异种平台之间邮件格式和浏览器的格式都是互通的,不再使用CORBA方式来实现SOA。 而是通过发送消息的方式,每个应用提供多个服务接口,规定了接口的参数格式,一种方式是按XML标准来描述,称WSDL( Web Service描述语言),并遵循SOAP简单存取协议。 如何做到松耦合 除使用方和服务方外,另有中介方,提供驻册登记和查询。 类似现在社会中的劳务市场和职业介绍所等所起这样作用。即先查询、梆定、然后调用。 什么叫服务 服务是构件提供使用者调用的相关的物理黑盒封装的可执行代码单元。它的服务只能通过已发布接口(它包括交互标准)进行访问,而不是通过过程调用方式。也可以连接到其他构件以构成一个更大的服务” 。 服务通常实现为粗粒度的软件实体,并且通过松散耦合的基于消息通信模型来与应用程序和其他服务交互。 面向服务的体系结构中的角色 服务使用者:服务使用者是一个应用程序、一个软件模块或需要一个服务的另一个服务。它发起对注册中心中的服务的查询,通过传输绑定服务,并且执行服务功能。服务使用者根据接口契约来执行服务。 服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。 服务注册中心:服务注册中心是服务发现的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务使用者查找服务提供者接口。 面向服务的体系结构中的操作 发布:为了使服务可访问,需要发布服务描述以使服务使用者可以发现和调用它。 发现:服务请求者定位服务,方法是查询服务注册中心来找到满足其标准的服务。 绑定和调用:在检索完服务描述之后,服务使用者继续根据服务描述中的信息来调用服务。 SOA的实现中的组成部分 SOA的实现中的组成部分 体系结构堆栈分成两半,左边的一半集中于体系结构的功能性方面,而右边的一半集中于体系结构的服务质量方面。这些元素详细描述
您可能关注的文档
- 九年级思品课时达标测评题 - 九年级思想品德(上册)课时达标测评题.doc
- 九年级第二学期第一次月考数学试卷及答案.doc
- 九年级英语总复习:八年级下册(7~8单元);九年级上册(1~2单元)湘教版知识精讲●.doc
- 九年级英语总复习:八年级下册(7~8单元);九年级上册(1~2单元)湘教版知识精讲-文档.doc
- 九年级英语总复习:八年级下册(7~8单元);九年级上册(1~2单元)湘教版知识精讲:.doc
- 九年级数学学习之友答案.pdf
- 九略中山市人民医院咨询九略中山市人民医院咨询战略咨询工作小结及下步计划[精品文档].ppt
- 九龙仓江北嘴商务中心A10丶A11商业地块市场研究与定位报告.doc
- 九龙湾3#卫生间防水施工方案.doc.doc
- 九龙湾1#楼防水卷材施工方案.doc
最近下载
- 中国“一带一路”贸易投资发展报告2021.docx VIP
- 中国与“一带一路”国家和地区贸易、投资互补关系.docx VIP
- smt生产主管年度工作总结.pptx
- 新人音版小学音乐一年级上册全册教案(新课标核心素养).docx
- 2023年上海电力大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2023年上海电力大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 2023年上海电力大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 发电机并网瞬间运行工况分析及措施.docx
- 2023年上海电力大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 中式面点三级测试题及答案.doc
文档评论(0)