面向服务的体系结构,什么是ESB

时间:2024-09-04 14:37:06编辑:阿星

什么是ESB

ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。ESB的五个基本功能:1)服务的MetaData管理:在总线范畴内对服务的注册命名及寻址管理功能。2)传输服务: 必须确保通过企业总线互连的业务流程间的消息的正确交付,传输还包括基于内容的路由功能。3)中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;支持广泛使用的传输协议。4)多种服务集成方式: 如JCA,Web服务,Messaging ,Adaptor等.5)服务和事件管理支持: 如服务调用的记录、测量和监控数据;提供事件检测、触发和分布功能;ESB的八个扩展功能:1)面向服务的元数据管理: 他必须了解被他中介的两端,即服务的请求以及请求者对服务的要求,以及服务的提供者和他所提供的服务的描述;2) Mediation :它必须具有某种机制能够完成中介的作用,如协议转换;3)通信:服务发布、订阅,响应 请求,同步异步消息,路由和寻址等;4) 集成: 遗留系统适配器,服务编排和映射,协议转换,数据变换,企业应用集成中间件的连续等。5)服务交互: 服务接口定义,服务实现的置换,服务消息模型,服务目录和发现等。6)服务安全: 认证和授权、不可否认和机密性、安全标准的支持等;7)服务质量: 事务,服务的可交付性等;8)服务等级: 性能、可用性等。ESB 中最常提到的两个功能是消息转换和消息路由。

形成Web Service架构基础的协议主要包括(33) 。A.SOAP、HTTP、UDbDIB.WSDL、SOAP、DHCP

【答案】:D
WebServices定义了一种松散的、粗粒度的分布计算模式,使用标准的HTTP(S)协议传送XML表示及封装的内容。Web服务的典型技术包括:用于传递信息的简单对象访问协议(SimpleObjectAccessProtocal,SOAP)、用于描述服务的Web服务描述语言(WebServicesDescriptionLanguage,WSDL)、用于Web服务的注册的统一描述、发现及集成(UniversalDescriptionDiscoveryandIntegration,UDDI)、用于数据交换的XML。WebServices的主要目标是跨平台的互操作性,适合使用WebServices的情况如下。(1)跨越防火墙:对于成千上万且分布在世界各地的用户来讲,应用程序的客户端和服务器之问的通信是一个棘手的问题。客户端和服务器之间通常都会有防火墙或者代理服务器。用户通过Web服务访问服务器端逻辑和数据可以规避防火墙的阻挡。(2)应用程序集成:企业需要将不同语言编写的在不同平台上运行的各种程序集成起来时,Web服务可以用标准的方法提供功能和数据,供其他应用程序使用。(3)B2B集成:在跨公司业务集成(B2B集成)中,通过Web服务以将关键的商务应用提供给指定的合作伙伴和客户。用Web服务实现B2B集成可以很容易地解决互操作问题。(4)软件重用:Web服务允许在重用代码的同时,重用代码后面的数据。通过直接调用远端的Web服务,可以动态地获得当前的数据信息。用Web服务集成各种应用中的功能,为用户提供一个统一的界面,是另一种软件重用方式。


什么是ESB

ESB全称为EnterpriseServiceBus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。ESB的五个基本功能:1)服务的MetaData管理:在总线范畴内对服务的注册命名及寻址管理功能。2)传输服务:必须确保通过企业总线互连的业务流程间的消息的正确交付,传输还包括基于内容的路由功能。3)中介:提供位置透明性的服务路由和定位服务;多种消息传递形式;支持广泛使用的传输协议。4)多种服务集成方式:如JCA,Web服务,Messaging,Adaptor等.5)服务和事件管理支持:如服务调用的记录、测量和监控数据;提供事件检测、触发和分布功能;ESB的八个扩展功能:1)面向服务的元数据管理:他必须了解被他中介的两端,即服务的请求以及请求者对服务的要求,以及服务的提供者和他所提供的服务的描述;2)Mediation:它必须具有某种机制能够完成中介的作用,如协议转换;3)通信:服务发布、订阅,响应请求,同步异步消息,路由和寻址等;4)集成:遗留系统适配器,服务编排和映射,协议转换,数据变换,企业应用集成中间件的连续等。5)服务交互:服务接口定义,服务实现的置换,服务消息模型,服务目录和发现等。6)服务安全:认证和授权、不可否认和机密性、安全标准的支持等;7)服务质量:事务,服务的可交付性等;8)服务等级:性能、可用性等。ESB中最常提到的两个功能是消息转换和消息路由。

上一篇:途胜团购,15万左右越野型的车买什么好?

下一篇:媒体播放软件,有什么可以看视频的软件