1.想要一份open-esb介绍
2.什么是ESB(企业服务总线?
想要一份open-esb介绍
Open Enterprise Service Bus(Open ESB)是一种集成工具,用于连接不同IT资产。它包含一组可插拔容器,通过标准化消息路由器连接,实现快速可靠的消息传输。容器将IT资产调整为符合标准服务模型,mvc电影项目源码使用基于抽象WSDL的标准化消息交换模式进行XML消息交换,提高了互操作性。在JBI环境内外交换信息时,引擎组件容器使用内存NMR架构通信,将消息传递给客户程序。在JBI环境中,无需进行协议转换、消息序列化和消息规范化,因为所有消息均以标准化抽象WSDL格式规范化。
总体目标是创建开源的一流技术,使组织能够参与全球服务协作。猎头 软件 源码SOA及其相关技术存在的唯一原因是支持全球服务协作。Open ESB是私有、源代码保密的ESB和SOA产品之外的选择。它遵循全球服务协作所需的标准,并将易变的部分(策略)和不易变的部分(业务逻辑)分离,方便应用开发者关注相关领域。开发人员可以使用工具和运行环境创建健壮的协作应用。安全和网络管理则负责创建和应用策略,允许用户或应用参与服务协作,同时不牺牲组织的安全要求和功能需求。
为了实现总体目标,Project Open ESB致力于以下方向:开发适应应用运行时和工具平台的组件,提供功能和互联能力的插件,以及开发支持全球协作的管理技术。
什么是ESB(企业服务总线?
ESB(Enterprise Service Bus)是传统中间件技术与XML、Web服务等技术结合的源码防破解产物。它作为构筑企业神经系统的必要元素,提供了网络中最基本的连接中枢。ESB定义为由中间件技术实现并支持SOA(面向服务的架构)的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并具备适当的服务级别和可管理性。简单来说,ESB旨在将应用服务器上的多种逻辑层面迁移到总线以及连接点上,以降低企业内部信息共享的成本。
IBM WebSphere软件全球副总裁Sandy Carter女士表示,企业服务总线是SOA中的消息框架,即消息相互交换和通信的方式,是业界标准与客户消息框架的整合。ESB产品的共有特性包括连接异构的MOM(Microsoft Operations Manager)、利用Web服务描述语言接口封装MOM协议,以及在MOM传输层上传送简单对象应用协议(SOAP)传输流的java种菜源码能力。大多数ESB产品支持在分布式应用之间通过中间层如集成代理实现直接对等沟通。
ESB的出现改变了传统的软件架构,提供比传统中间件产品更为廉价的解决方案。它能够消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,支持基于内容的路由和过滤,并具备复杂数据的传输能力,提供了一系列的标准接口。
在不同行业中,ESB扮演着关键角色。在电信领域,ESB支持全方位的电信行业OSS(运营支撑系统)应用整合概念,成为理想的小米公布源码电信级应用软件承载平台。在电力领域,ESB支持全方位的电力行业EMS数据整合概念,成为理想的系统数据交换平台。在金融领域,ESB支持全方位的银企间业务处理平台流程整合概念,成为理想的B2B交易支撑平台。
ESB为SOA挑起大旗。它为分散服务提供了交互、组合和治理的基础架构,释放SOA的最大价值。ESB在SOA架构中实现服务间智能化集成与管理的中介,与SOA的关系是:ESB遵循SOA的基本原则,作为服务集成的基础架构,提供服务管理的方法和在分布式异构环境中进行服务交互的功能。ESB是特定环境下实施EAI(企业应用集成)的方式。
在SOA的发展中,ESB已经成为集成解决方案中最普遍采用的方法。与传统的EAI和平台厂商以“服务器”为中心、以“Hub”为形式的解决方案相比,ESB投资小、见效快、灵活度高。它能够将过去、现有和未来的IT系统整合在企业级的信息应用框架下,提供实时、大容量的信息通信和实时控制、管理和分配消息传递的能力。
国内CIO对于SOA已经有了一定的了解。SOA的理念和他们所面临的挑战、开放性和灵活性,为他们选择了SOA。然而,平台迁移成本不菲以及缺少成功案例的佐证,都让CIO难以做出决定。CIO需要考虑如何在现有产品基础上集成SOA,并构建面向未来的SOA应用。ESB的出现和应用为解决这个难题提供了可能。
甲骨文公司去年将ESB产品内嵌在其业务流程管理产品中,并在今年推出了独立的ESB产品。BEA公司推出了AquaLogic Service Bus等来加强ESB的产品线。IBM在原有WBIMessage Broker、WAS6 SIBus等集成产品的基础上,又推出了独立的WebSphere ESB产品。传统的EAI厂商Tibco和WebMethods也宣布了各自的ESB产品。
ESB的兴起为SOA的渐进之路带来了开放和平稳的氛围。它不仅代表了中间件产品本身的进化方向,也标志着基于开放的Web服务的SOA发展进程。ESB在这一领域已经挑起了大旗。
随着开源软件市场的发展,开源ESB项目也展现出旺盛的生命力。Linux服务器、开源数据库、开源应用软件等市场份额的提高,使开源软件成为节约成本的有效手段。Java应用服务器的大众化推动了企业中间件向开源方向发展。近年来,出现了许多成熟的ESB实施项目。Sun在JavaOne大会上发布了免费ESB,名为Java开放式企业服务总线项目,将放在Java.net上进行,并在夏末交付首个版本。Sun还计划将来自社区项目的代码包装成商用产品。Sun的应用程序以及开发者平台市场副总经理Joe Keller表示,OpenESB将基于Java商业集成1.0规范,提供使用开源代码的Java系统应用程序服务器。在Sun之前,Iona科技公司公开了Celtix的源代码,这是采用GNULGPL许可证的Java ESB,启动了ObjectWeb社区在ESB方面的工作。Celtix支持Java商业智能(JBI)规范,为跨应用集成明确规定了标准化的对象容器。市场上已有大量BEA、IBM以及Sun Microsystems等大制造商生产的ESB产品。ObjectWeb在上周接收了法国IT服务公司BULL的源代码捐赠,以加速其ESB产品的发展。随着开源项目的趋势,所有供应商都在关注哪个ESB能够取得成功。
IDC副总裁Dennis Byron表示,如果ObjectWeb在市场取得成功,情况将如何变化。而SOA的“服务”需要可组装编排、快速注册发布、质量可监控和生命周期可管理。这样,SOA才能在整个IT范围内实现服务治理和优化,推动业务的优化。而从简单的服务重用框架到SOA的演进过程中,ESB是其中最重要的催化剂之一。