- 1、本文档共123页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(5)提供可配置的消息转换翻译机制和基于消息内容的消息路由服务,传输消息到不同的目的地。 (6)提供安全和拥有者机制,以保证消息和服务使用的认证、授权和完整性。 8.4 SOA的实现方法3. 企业服务总线 在企业应用集成方面,与现存的、专有的集成解决方案相比,ESB具有以下优势: (1)扩展的、基于标准的连接。ESB形成一个基于标准的信息骨架,使得在系统内部和整个价值链申可以容易地进行异步或同步数据交换。EsB通过使用XML,SOAP 和其他标准,提供了更强大的系统连接性。 8.4 SOA的实现方法3. 企业服务总线 (2)灵活的、服务导向的应用组合。基于SOA,ESB使复杂的分布式系统(包括跨多个应用、系统和防火墙的集成方案)能够由以前开发测试过的服务组合而成,使系统具有高度可扩展性。 (3) 提高复用率,降低成本。按照SOA方法构建应用,提高了复用率,简化了维护工作,进而减少了系统总体成本。 8.4 SOA的实现方法3. 企业服务总线 (4) 减少市场反应时间,提高生产率。ESB通过构件和服务复用,按照SOA的思想简化应用组合,基于标准的通信、转换和连接来实现这些优点。 8.4 SOA的实现方法3. 企业服务总线 服务是一个协议栈,其中包含很多相关的协议,这些协议包含对服务的调用、描述、发布、寻找、管理、安全等。其中最重要的也是最成熟的三个协议是SOAP, WSDL和UDDI。掌握了这三个协议,就可以构造完整的Web服务。 8.5 服务描述语言 为了方便,在讨论协议之前,先给出一个具体的服务的例于,后面对于WSDL,UDDI 和构造服务的方法会用到这个例子。许多经典的语言教程都是以“Hello World”开始的,因此,本章将第一个服务设计为“Hello your name”。这个服务需要服务使用者传入string 类型的参数,并返回一个形式为“Hellostring”的字符串。 8.5 服务描述语言 8.5.1 WSDL 概述 WSDL是对服务进行描述的语言,它有一套基于XML的语法定义。WSDL描述的重点是服务,它包含Service Implementation Definition (服务实现定义)和Service Interface Definition(服务接口定义),如图8-5 所示。 8.5 服务描述语言 8.5 服务描述语言 采用抽象接口定义对于提高系统的扩展性很有帮助。服务接口定义就是一种抽象的、可重用的定义,行业标准组织可以使用这种抽象的定义来规定一些标准的服务类型,服务实现者可以根据这些标准定义来实现具体的服务。这就好比在Java中定义的一个抽象接口可以有多个实现一样。 8.5 服务描述语言 服务实现定义描述了给定服务提供者如何实现特定的服务接□。服务实现定义中包含服务和端口描述。服务描述了一个特定的Web服务所提供的所有访间入口的部署细节,一个服务往往会包含多个服务访间入口,而每个访问入口都会使用一个端口元素来描述;端口描述的是一个服务访问入口的部署细节,包括通过哪个URL 来访问,应当使用怎样的消息调用模式来访问等。 服务接口定义和服务实现定义结合在一起,组成了完整的WSDL定义。 8.5 服务描述语言 8.5.2 使用WSDL文档 WSDL 文档是按照WSDL 语法规范描述某个特定服务的文档。WSDL 文档是一个简单的XML 文档,有一些工具可以自动生成服务的WSDL 文档,开发者也可以根据自己的需要书写WSDL文档。 8.5 服务描述语言 虽然说可以把WSDL 文档看作服务的SDK,但开发者并不直接使用WSDL 文档,WSDL文档是由程序使用的,这也是服务的重要优点。程序级的利用可以让开发者书写出更灵活的代码,更便于不同程序之间的集成。 8.5 服务描述语言 具体来说,有两个不同的时期来使用WSDL 文档,一个是在编写调用服务的客户端程序的设计时期,一个是在程序运行时期。 在设计时期,开发者根据WSDL 文档生成调用Web 服务的客户端代码,可以将这样的代码称为服务代理类,实际的服务使用都发生在代理类与服务之间。在编写客户应用程序的过程申,开发者就像使用本地类一样直接使用服务代理类,开发客户端程序。图8-6表明了这种使用方式的流程。 8.5 服务描述语言 8.5 服务描述语言 在运行期,客户应用程序通过它所处的运行环境发出对服务的调用请求,运行环境根据WSDL文档生成正确的服务调用请求,并接受Web Service 返回的结果,然后把结果传递给客户应用程序。图8-7表明了这种使用方法的流程。 8.5 服务描述语言 SOA 和 DW 概念 随着 IT 技术的发展,SOA 和企业架构(Enterprise Architechture,EA)逐步融合,形成了新的架构理论,但是与
您可能关注的文档
- Carnival-Introduction and Reading课件.ppt
- Car与汽车之家的比较.doc
- CB15附件2-施工技术交底记录.docx
- cero2.0基础知识.ppt
- CCNP路由笔记.docx
- CDFI上岗证考试学习资料.ppt
- CE_零件工程师教程-RoHS.ppt
- CFB锅炉培训教材.doc
- CFD风速场重建.docx
- CBP临床应用体会.pptx
- 2025年中国真空干燥机行业发展监测及市场发展潜力预测报告.docx
- 2025年中国二氧化碳压缩机行业发展监测及投资战略研究报告.docx
- 中国感应式自动冲水器行业市场全景监测及投资前景展望报告.docx
- 中国地铁行业市场深度分析及投资战略规划报告.docx
- 中国多功能工业机器人市场前景预测及未来发展趋势报告.docx
- 中国安全气囊市场发展前景预测及投资战略咨询报告.docx
- 中国机器人抓手行业市场发展监测及投资战略规划报告.docx
- 中国高压继电器行业市场调查研究及投资潜力预测报告.docx
- 2025年中国冲孔网板行业市场深度研究及投资战略规划报告.docx
- 2025年中国激光加工设备行业市场发展监测及投资潜力预测报告.docx
文档评论(0)