【php精品源码栏目提醒】:网学会员--在 php精品源码编辑为广大网友搜集整理了:ESB的开源框架Mule介绍 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
一、ESB框架介绍 ESB框架简介 ESB发展历程 ESB作用2013/1/21 1 ESB框架简介 ESB(Enterprise Service Bus,即企业服务总线)是传统中间件技术与XML、Web服务等技术结合的产物。
ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
企业服务总线ESB就是一种可以提供可靠的、有保证的消息技术的最新方法。
ESB为企业里面的SOA服务的调用提供一个框架和简便的方法 2013/1/21 2 ESB发展历程 ESB的概念是从面向服务体系架构Service -OrientedArchitecture, SOA发展而来的。
由于各个企业持续的对内外部的整个价值链的业务操作进行流程化和智能化的改进,业务整合有了非常重要的成长。
此时出现了许多中间件的产品来解决整合问题。
ESB可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。
2013/1/21 3 ESB实现功能 传输器,转换器,路由器三者是ESB的公 共核心功能。
还包括事务、安全、异常管理 、JMX管 理架构、服务质量保证、定义和发现已 部署服务等。
2013/1/21 4 开源ESB框架有三种比较流行的ESB开源框架,分别是 OpenESB ServiceMix Mule2013/1/21 5 OpenESB OpenESB项目实现了一个运行期企业 服务总线Enterprise Service Bus:ESB 使用JBIJava业务集成作为核心基础。
OpenESB可以让你集成企业应用与Web Service松散地连接成复合的应用程序。
这使得你可以无缝地组合与拆解该复合 应用程序,并认识到一个真正面向服务 架构SOA的优点2013/1/21 6 ServiceMix ServiceMix是一个建立在JBI JSR 208语法规则和 APIs上的开源ESBEnterprise Service Bus:企业服务 总线。
它包括一个完整的JBI容器,其主要是由标准化 信息服务和路由器,JBI管理MBeans,JBI配置单元和 Ant任务(安装组件和管理容器)组成。
新版本中集成 了BPEL,增加了一个基于router的高性能目录, XPath转换引擎,Drools新规则对RSS的支持与JCA的 完全结合等等。
ServiceMix的强项在JBI核心环境,那么它就可与Axis、 CXF等Web Services项目互补,将Axis及CXF透过JBI 组件接口与ServiceMix核心环境整合。
2013/1/21 7 Mule Mule是一个企业服务总线ESB消息框架.它的主要特性包括: 1.基于J2EE1.4的企业消息总线ESB和消息代理broker. 2.可插入的连接性:比如 Jmsjdbctcpudpmulticasthttpservletsmtppop3 filexmpp等. 3.支持任何传输之上的异步,同步和请求响应事件处理机制. 4.支持Axis或者XFire的Web Service. 5.灵活的部署结构Topologies包括Client/Server P2P ESB 和 Enterprise Service Network. 6.与Spring 框架集成:可用作ESB 容器,也可以很容易的嵌入到 Spring应用中. 7.使用基于SEDA处理模型的高度可伸缩的企业服务器. 8.强大的基于EIP模式的事件路由机制等.2013/1/21 8 二 Mule介绍 Mule框架简介 Mule框架作用和强项 Mule框架构成 Mule与SOF框架关系2013/1/21 9 Mule介绍 Mule 是一个基于ESB架构理念的消息平 台。
是开放
源码界最早成立的ESB项目之 一。
其实现思想是不用更改既有系统, 直接透过组态设定,就可连接各服务端 点。
Mule将POJO对象包装成UMO对象, 再提供简单和一致的接口供外界访问, 而访问者不需要关心实现的细节。
2013/1/21 10 Mule的强项 Mule ESB的强项,在于拥有为数众多的 Provider(如JMS、JDBC、TCP、UDP、 Multicast、HTTP、Servlet、SMTP、 POP3、File、XMPP等),可与各式系 统连接。
可以和IOC容器很好的集成2013/1/21 11 Mule应用场景2013/1/21 12 Mule总体框架2013/1/21 13 Mule Manager Mule Manager是Mule server 实例的 中心也称为一个Mule Node。
其主要 的角色是管理各种对象,比如Mule实例 的连接器、端点和转换器。
这些对象然 后被用来控制进出服务组件的消息流, 并且为Model和它所管理的组件提供服 务。
2013/1/21 14 Mule Transport实现了四个关键服务:消息格式转换消息路由消息过滤适配器2013/1/21 15 Mule Model Mule Model来管理Mule server 实例运 行时的行为。
它负责维护UMO实例的配 置和运行时行为。
2013/1/21 16 Mule与SOF框架关系 Mule做为SOF框架的ESB实现,可以实现路由服务,消息服务,转换服务,适配器,权限验证,运行时管理,日志等服务。
SOF Portal 基础服务 资源目录服务 SOF JBPM 规则服务 支 WAP 撑 外观 SMS 外观 浏览器 服 外观 构件 应用信息 构件 构件 用户 务 层 SOF ESB 路由服务 QoS服务 消息服务 转换服务 适配器 资源视图(政务资源目录服务) SOF 服务 政务信息资源 政务目录资源 政务应用资源 服务 仓库 管理 服务注册中心 资源接入适配器 资源接入适配器 资源接入适配器2013/1/21 17 谢谢2013/1/21 18
上一篇:
13种优秀的UML工具
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a