基于内容的路由
如果您不清楚路由器设置和无线WIFI设置的具体操作和注意事项,本文基于内容的路由将为您提供一一解答和详细指导。
本文目录一览:
- 1、erp系统成功应用取决于哪几个方面
- 2、esb是什么意思
- 3、路由器组网的2大特点
- 4、ESB和EAL是什么?详解
- 5、RabbitMQ有没有提供创建Queue,Binding的API
- 6、传统的企业数据总线和目前的分布式消息系统有什么区别
erp系统成功应用取决于哪几个方面
erp系统成功应用取决于哪几个方面
成功的标准可以这样理解,供参考:
1、系统执行整合化
企业选购的系统已全部运转起来,成为各部门管理人员日常工作离不开的有效工具;这是ERP应用成功在技术解决方案方面最基本的表现。ERP系统是对企业物流、资金流、资讯流进行一体化管理的软体系统,其核心管理思想就是实现对“供应链”的管理。软体的应用将跨越多个部门甚至多个企业,为了达到预期设定的应用目标,最基本的要求是系统能够执行起来,实现整合化应用,建立企业决策完善的资料体系和资讯共享机制。 一般来说,ERP系统仅在财务部门应用只能实现财务管理规范化、改善应收帐款和资金管理;仅在销售部门应用只能加强和改善营销管理;仅在库存管理部门应用只能帮助掌握存货资讯;在生产部门应用只能辅助制定生产计划和物料需求计划。只有整合一体化执行起来才有可能达到:
降低库存,提高资金利用率和控制经营风险;
控制产品生产成本,缩短产品生产周期;
提高产品质量和合格率; 减少坏帐、呆帐金额等。
2、业务流程合理化
这是ERP应用成功在改善管理效率方面的表现。ERP应用成功的前提是必须对企业实施业务流程重组,因此,ERP应用成功也即意味着企业业务处理流程趋于合理化,并实现了ERP应用以下几个最终目标:企业竞争力得到了大幅度提升; 企业面对市场的响应速度大大加快; 客户满意度显著改善。
3、绩效监控动态化
ERP的应用将为企业提供丰富的管理资讯,如何用好这些资讯并在企业管理和决策过程中真正起到作用是衡量ERP应用成功的另一个标志。在ERP系统完全投入实际执行后,企业应根据管理需要,利用ERP系统提供的资讯资源设计出一套动态监控管理绩效变化的报表体系,以期即时反馈和纠正管理中存在的问题。这项工作一般是在ERP系统实施完成后由管理咨询公司的专业咨询顾问帮助企业设计完成。企业未能利用ERP系统提供的资讯资源建立起自己的绩效监控系统,将意味着ERP系统应用没有完全成功。
4、管理改善持续化
随着ERP系统的应用和企业业务流程的合理化,企业管理水平将会明显提高。实施MRPⅡ的一项重要目标应当是提高企业员工的素质,企业建立了一支既熟悉现代管理,又能熟练应用计算机技术的双专业职工队伍。 为了衡量企业管理水平的改善程度,可以依据管理咨询公司提供的企业管理评价指标体系对企业管理水平进行综合评价。评价过程本身并不是目的,为企业建立一个今后可以不断进行自我评价和管理不断改善的机制才是真正目的。这也是ERP应用成功的一个经常不被人们重视的标志。
成功的唯一标志就是,企业全体员工可以抛开传统的工作手段或方式,实现在一套ERP系统平台中实时动态全过程协同工作与监控管理。其结果就是,传统方式下大量的繁琐事务不再需要人工费费力来完成,全部交由ERP系统代替人工来完成,工作效率大幅提升,人员成本下降,监控管理更加及时方便,管理效能显著提升。能实现这一目标的,唯有精效ERP。
男人效能力取决于哪几个方面
您好,很高兴能帮助你。
一个人的效能力取决于三个重要的方面,一是身体素质,这是根本及本
能,身体素质好,效能力就要强一些。二是性知识,包括技巧和保健
等诸多方面的知识。这是提高质量的深层次的问题,这方面知识丰富
的人,不但不会受错误的观念和说教所误导,而且在运用技巧、保持
长久旺盛的 *** 及持久能力等诸多方面要强得多,做出来的质量自然
要高些。三是情感,这是让前两个因素发挥作用的催化剂,夫妻感情
好,双方的 *** 就强烈,彼此就能配合默惬,自然性趣浓厚情意绵长
咯。只要注意锻炼身体,提高体质,丰富知识,总结经验,提高技
巧,并根据自己的身体健康情况和感觉掌握好适度的频度。这里的适
度并不是指具体的数字的多少,只要是感觉心情舒畅,轻松愉快,精
力充沛就是适度的了,就是天天做两三次也不能算频繁。和谐适度的
性生活不光是增进了夫妻情感,而且对男女双方的身体健康都有多多
的益处。比较公认的有延年益寿,促进美容等。你就没有需要担心的问题。但如果过后不是前面所说的心情舒畅、轻松愉快、精力充沛那种感觉,而是疲劳,精神不振,甚致腰酸腿软的话,即使是三四天或更多时间做一次也是过度的了。如果经常过度纵欲,对身体的伤害是肯定的,最常见的就是由肾虚而导致的阳痿、早泄等性功能障碍及白天无精打采、精力不集中甚至腰酸腿软等。过频与否,对身体有害与否自己全能感觉到的。你只要没有什么不适的感觉,就没有问题 .
.
马炎能败打下东吴取决于哪几个方面
晋武帝筹划剿灭吴国,在政治、经济和军事上采取了一系列措施,于是一面改善内政,开发农业、积存粮食;一面优选将帅,造楼船,练水军。其中最重要的一条,就是编练水军。西晋拥有一五十万人的陆军,但缺少水军,面对波涛汹涌的长江,虽“武骑千群,无所用之” 。为了改变这种状况,司马炎命王濬在益州(州治在今四川成都)造战船,治水军数万人,使晋军的弱点得以克服,实力大为增强。而且在灭吴之战中能够善择战机,兵分多路,水陆并进,发挥强大水军作用,临机果断,一举获胜。
反观吴国国君孙皓却不修缮内政,暴虐荒淫,导致民穷财竭,上下离心;又自恃水军强大,凭借长江天险,戒备松散 。加之主将陆抗死后,部众分散,又中晋离间计,撤换了名将西陵都督张政,使西线守备更加削弱。战斗中更是将士离心,缺乏统一对策,招致节节失败。
液压缸的执行速度取决于哪几个方面?
电机功率、泵的流量、活塞杆的直径影响缩回速度
由以下几个因素决定,
(1)液压缸缸径大小,
(2)系统的流量,
(3)连线方式。
计算机的执行速度取决于哪几个方面?
电脑的执行速度取决于整体效能,一个好的电脑要有相当的配件,它的效能才能完全发挥出来,比如你的CPU是车,那么你的主机板就是路,好车在烂路上是跑不起来的,同样烂车在好路上也跑不快。CPU的核心就是:单核,一次只能同时处理一件事,多核,一次可以处理多个指今,不容易宕机。记忆体负责暂存程式的资料,记忆体越大,所能执行的程式就越多,速度就越快
电子商务站点的效能取决于哪几个方面
有效扩充和管理您的Web 应用环境
海量访问的Web 应用环境极大的增加了要增强电子商务基础设施的需求。您需要考虑在满足海量客户访问压力的同时又要保证企业电子商务系统的正常运转。 您期望您的网站在任何时间都能处理成千上万甚至百万次的访问请求,而所有这些请求都有其动态的个性化需求;您需要提供可靠的服务,同时又能够动态透明的更新您的Web站点,其间系统没有任何停顿;您想提高系统性能,又想降低运营费用。
为应用程式减负
一个Web应用程式是由许多部分组成,如静态页面、JSP页面、Servlets和Java Beans。应用程式的功能从简单的格式化显示到个性化的内容生成到复杂的业务逻辑的处理。通过将应用程式分层,动态的组合这些应用程式,然后将它们分发到代理伺服器中去执行。可以根据应用环境的具体需求来组合应用程式,比如应用服务提供商和单独的企业很显然有不同的应用需求。这个叫应用程式减负。通过将一些简单的、琐细的表现层和业务逻辑层的应用转移到的代理伺服器上执行,从而释放了后端伺服器的宝贵的系统资源去从事复杂的业务逻辑及资料访问控制之类的关键业务。
快取的虚拟扩充
快取功能可以用来加速客户响应时间,减轻系统压力。终端访问的内容被快取,这样页面只需从原始伺服器请求一次,大大减轻了网路的拥塞,保留了网路频宽给别种业务。快取功能主要包括:前向代理伺服器、反向代理伺服器和透明代理伺服器,还要快取从JSP和 Servlet 的动态内容,它可以作为快取的虚拟扩充。功能简介如下:
SSL通讯:可以通过SSL ID或SSL 连线缓冲池来维护SSL通讯端到端的关联,同时可以利用加密硬体的支援来加速SSL通讯的处理,减轻CPU的负荷。
前向代理:将快取代理伺服器放置在内部网路中,它作为使用者请求的代理伺服器,通过快取加速请求的响应,同时它还能控制使用者访问特定的URL。
反向代理:把代理伺服器放在Web 伺服器的外侧,能支援SSL通讯。作为Web的代理伺服器,它作为使用者访问的Web,反向代理使用者的请求,通过后端Web伺服器来响应使用者请求。对使用者来说,代理伺服器就是Web 伺服器。在提高Web 站点效能的同时,也极大的提高了系统的安全性。
透明代理:通过与IP重定向软体或硬体的整合,自动代理所有的Web 访问请求,客户端软体不知道中间有代理伺服器的存在,提高系统的易用性和可管理性。
优化网路流量做到负载均衡
优化网路流量又叫可伸缩的负载平衡方案,它可以处理HTTP、 FTP或别的基于TCP的服务。当一台伺服器或一组伺服器的负荷增加时,自动重定向新的访问流量到空闲的或更轻松的伺服器,从而保证了对使用者最快速的响应。负载平衡的规则可以是伺服器的健康状况(是否宕机,繁忙程度)或相应应用程式的响应效能。负载均衡还包括如下功能:
网路地址翻译及埠对映:可以让每个参与负载平衡的伺服器同时执行更多的伺服器例项,这些伺服器例项都可以参与负载均衡。
核心级基于内容的路由:进一步的提高Web站点的效能、可用性,同时提高易用性和可维护性。
站点选择器:作为域名伺服器,基于使用者指定的规则(伺服器繁忙,距离使用者的远近等)来选择最合适的伺服器,当用户请求伺服器域名解析时,站点选择器返回最合适的伺服器的IP地址。
阻截未授权的访问
随着企业Intra的扩充,网路中会加入了越来越多的应用和服务,这时就需要一个全面的访问安全管理框架。传统的单个应用和单个伺服器进行使用者访问控制已不合时宜。授权引擎可以保证只有授权的使用者才能访问Web资源。对于安全认证的方式,支援基本的使用者名称/口令模式、表单登陆模式以及客户端证书模式,同时能够处理多个安全网路域及跨WebSphere 与别的软体间的单点登陆,从而实现在单个物件名对映空间管理要保护系统资源的完整的安全策略。
基于电子商务交易型别设定服务优先顺序
很显然,一个正在购买商品的客户要比正在浏览新闻的客户享受更高的服务质量,但在现有的IT环境下,伺服器却只能为他们提供了相同级别的服务质量。通过为重要的电子商务交易设定较高的优先顺序,可以根据不同的IP地址或URL来设定不同的服务级别,同时Edge Server还可以允许管理员使用基于规则的TQoS的服务策略,例若基于使用者名称、组名、资源名或目的伺服器的IP地址、URL、主机域型别以及应用型别。规则是由一系列“条件-动作”定义组成的。如果匹配了条件规则,就可以采取相应的动作,比如,可以设定IP资料包不同的优先顺序或者控制相应网路频宽分配等。
土壤条件对土地资源的影响取决于哪几个方面
土地型别:土地各个构成因素(土壤、岩石、地貌、气候、植被和水分等)性状的不同量的不同组合。土地型别的性质取决于上述因素的综合影响,而不从属于其中任何一个单独因素。土地型别是土地利用的物质基础,也是土地评价的基本单元。若以土地作为总体,土地型别就是总体中的个体,因此,人类在生产活动中利用土地实质上是利用土地型别。依据一定标志划分土地型别的工作称为土地分类。由于分类目的不同,存在着多种土地分类
土地资源型别:土地资源型别多样,经过几千年的开发利用,逐步形成了现今的各种多样的土地利用型别。土地资源利用型别一般分为耕地、林地、牧地、水域、城镇居民用地、交通用地、其他用地(渠道、工矿、盐场等)以及冰川和永久积雪、石山、高寒荒漠、戈壁沙漠等。
土地利用型别:指的是土地利用方式相同的土地资源单元,是根据土地利用的地域差异划分的,是反映土地用途、性质及其分布规律的基本地域单位。是人类在改造利用土地进行生产和建设的过程中所形成的各种具有不同利用方向和特点的土地利用类别。
大哥啊,这东西简单说就不好理解,你要简单的话,自己吧语言组织好,也行
食用脂肪营养价值的高低主要取决于哪几个方面
取决于不饱和氨基酸和不饱和脂肪酸的种类和含量多少.知道为什么橄榄油的价格会是最贵的吗,就是因为其不饱和脂肪酸含量是最多的.不饱和氨基酸和不饱和脂肪酸就是人体自身不能合成必需通过外界来吸收.
实验结果的精度和误差主要取决于哪几个方面
具体看你用的力学法?还是光学法?然后你用的是环法还是板法?一般板法最好,误差小。但环法时间就,很多表准还是用它。主要来自拉膜时步进精度以及环正下方的液体重力误差。
esb是什么意思
企业服务总线,即ESB全称为Enterprise Service Bus,指的是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
面向服务的体系结构已经逐渐成为IT集成的主流技术。面向服务的体系结构(service-oriented architecture,SOA)是一种软件系统设计方法,通过已经发布的和可发现的接口为终端用户应用程序或其它服务提供服务。
企业服务总线优势:
1、可用性和可靠性
支持群集物理部署来保证系统的高可用性,支持系统的长期稳定运行。
2、性能和可伸缩性
支持在达到系统性能指标峰值要求的同时,系统处理能力还能够留有足够的余量。
3、扩展性和灵活性
支持系统扩展部署和多个逻辑单元的分离部署。提供对系统的维护与参数配置的管理功能。
4、安全性
提供安全认证和授权机制,提供不可否认和机密性,支持安全标准。
以上内容参考:百度百科-企业服务总线
路由器组网的2大特点
特点1.多种网络的互连
路由器属于网络层的设备,其在网络中的位置和作用决定了其必须能够实现多种不同网络的互连。多种不同的网络,意味着不同的网络链路、不同的网络端口、不同的网络协议。因此,当前被普遍采用的许多路由器都是模块化的,用户可以根据路由器连接的网络链路和协议选择相应的路由模块和端口。同时,实现多种网络的互连还要求路由器完成以下功能:
地址映射:这项功能是实现网络层地址与网络设备的物理地址间的映射,例如IP地址与MAC地址的相互映射,这是路由器发送协议报文的重要基础。
分组与重组:由于路由器连接了多种不同类型的网络,这些不同类型的网络对MTU的规定有所不同,路由器需要对报文进行分组和重组操作。
支持多种路由选择协议:路由选择功能是路由器最为基本的一项功能,是实现网络互连的基础,但是由于不同类型的网络中可能会使用不同的路由选择协议,因此路由器必须具备支持多种路由协议的努力,以实现不同网络之间报文的路由转发的正确进行。
协议转换:这是多协议路由器所必须具备的一项功能,路由器需要完成不同网络层协议的相互转换,例如IP报文与IPX报文的'相互转换。
特点2.网络的隔离
路由器实现了不同网络的互连,随着网络的发展和应用的深入,越来越需要对这种网络互连加以一定的限制,也就是说希望路由器实现带有一定隔离能力的网络互连,以提高网络的安全性。访问控制技术是一项简单而实用的网络隔离技术,它通过定义访问控制列表(Access Control List,简称ACL)实现了对报文转发进行过滤和控制,只允许访问控制列表中许可的报文通过路由器进行转发。
目前路由器中采用的访问控制列表可以根据MAC地址、协议类型、网络地址等多种方式对报文进行访问控制,实现对网络的隔离。部分路由器还具备对报文进行基于内容的上下文相关的访问控制,这项功能与防火墙的功能有相似之处。
访问控制技术实现了网络的隔离,限制了互连的网络之间的相互访问能力,提高了网络的安全性,这是积极的一面。但大量地使用访问控制列表和防火墙技术对路由器转发报文的速度和能力有较大的影响。
路由器组网特点3.流量控制
由于路由器通常用于局域网与广域网的连接,在局域网与广域网有大量数据通信时,路由器通常会成为整个数据通信中的瓶颈。因此要求路由器具有较强的流量控制能力,一方面在选择路由器时尽量考虑到路由器的报文转发速度和缓冲区空间的大小。同时应该选择优化的路由算法,采用负载均衡技术,从而有效地进行拥塞控制。
路由器组网特点4.网络地址转换
随着网络规模的不断扩大,己经明显地感觉到IP地址资源缺乏,因此在实际组网工程中,通常会使用路由器中的网络地址转换(Network Address Translation,简称NAT)功能来解决IP地址资源不足的问题。
使用网络地址转换功能要求局域网内部使用保留的IP地址(如192.168.0.0~192.168.255.255),而路由器中的广域网端口中使用注册的IP地址。当局域网内部的计算机访问外部计算机时,将对其报文中的IP地址转换为注册的IP地址;而外部计算机向内部计算机发送报文时,同样将注册的IP地址转换为内部的IP地址。
路由器是组网中的关键设备,起着关键性的作用,没有路由器的网络是不完整的,因而本文就分析了路由器组网特点的内容让大家更清楚地了解路由器。
ESB和EAL是什么?详解
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 中最常提到的两个功能是消息转换和消息路由。
三、ESB架构
ESB 是传统中间件技术与XML、Web服务等技术相互结合的产物,ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
四、ESB的应用特征
大规模分布式的企业应用需要相对简单而实用的中间件技术来简化和统一越来越复杂、繁琐的企业级信息系统平台。面向服务体系架构(SOA)是能够将应用程序的不同功能单元通过服务之间定义良好的接口和契约联系起来。SOA使用户可以不受限制地重复使用软件、把各种资源互连起来,只要IT人员选用标准接口包装旧的应用程序、把新的应用程序构建成服务,那么其他应用系统就可以很方便的使用这些功能服务。
支撑SOA的关键是其消息传递架构-企业服务总线(ESB)。ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务协调运作,实现不同服务之间的通信与整合。ESB在不同领域具有非常广泛的用途:
电信领域:ESB能够在全方位支持电信行业OSS的应用整合概念。是理想的电信级应用软件承载平台。
电力领域:ESB能够在全方位支持电力行业EMS的数据整合概念,是理想的SCADA系统数据交换平台。
金融领域:ESB能够在全方位支持银企间业务处理平台的流程整合概念,是理想的B2B交易支撑平台。
电子政务:ESB能够在全方位支持电子政务应用软件业务基础平台、信息共享交换平台、决策分析支撑平台和政务门户的平台化实现。
五、几种ESB的结构
ESB提供了一种开放的、基于标准的消息机制,通过简单的标准适配器和接口,来完成粗粒度应用(服务)和其他组件之间的互操作,能够满足大型异构企业环境的集成需求。它可以在不改变现有基础结构的情况下让几代技术实现互操作。
通过使用ESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口,并能够在部署环境中支持任何标准。更重要的是,充当“缓冲器”的ESB(负责在诸多服务之间转换业务逻辑和数据格式)与服务逻辑相分离,从而使得不同的应用程序可以同时使用同一服务,用不着在应用程序或者数据发生变化时,改动服务代码。
1. IBM WebSphere ESB
IBM 提供了三种 ESB 产品:IBM WebSphere ESB、IBM WebSphere Message Broker、IBM WebSphere DataPower Integration Appliance XI50。根据您的需求选择 ESB 来增强您的 SOA。WebSphere ESB 是一种基于平台的 ESB,作为集成的 SOA 平台,针对 WebSphere 应用服务器进行了优化。WebSphere Message Broker 是跨平台的 ESB,是为异构 IT 环境中的统一连接和转换而构建的。WebSphere DataPower Integration Appliance XI50 是一种基于设备的 ESB,是为简化的部署和更强的安全性而构建的。客户面临着从简单到复杂的各式各样的 ESB 需求。WebSphere ESB的结构如图一所示。
2. Microsoft ESB
微软通过其应用平台提供了全面的ESB服务,包括:Windows Server®2003,.NET Framework, BizTalk®Server 2006 R2. 应用平台提供了一个基础架构,基于此可以灵活和安全地重复使用架构和商业服务,并具有协调原有的服务整合到新的端到端的业务流程中的能力。如图二所示。
微软通过一些列的产品Windows Server 2003, the .NET Framework 3.0, and BizTalk Server 2006作为对企业实现ESB的支撑,Microsoft ESB Guidance是基于BizTalk Server 2006一组应用,它提供以下公用的ESB组件:l Message routing (消息路由) l Message validation (消息验证) l Message transformation (消息转换) l Centralized exception management(集中的异常管理) l Extensible adapter framework(可扩展的适配器框架) l Service orchestration(服务的编制支持) l Business rules engine(业务规则引擎) l Business activity monitoring(业务活动监视)微软 ESB 指南提供了架构指导,模式和实践,以及一套BizTalk Server 和 .NET Framework 组件来简化基于微软平台的大型或小规模的ESB解决方案的开发。它还可以帮助开发人员扩展现有的信息和集成解决方案,包括的一些服务和组件。
3. JBOSS SOA Platform
JBoss Enterprise SOA Platform提供了一个基于标准的平台,用以集成应用、SOA服务、业务事件和自动化业务流程。这一SOA平台集成了特定版本的JBoss ESB、jBPM、Drools、和已得到验证的JBoss企业应用平台,把它们组织在一起形成一个单一的企业级发布。JBoss Enterprise SOA Platform打包了不少流行组件如:
l JBoss ESB l JBoss jBPM jPDL l JBoss Rules (Drools) l JBoss Application Server l Hibernate l Hibernate Entity Manager l Hibernate Annotations l JBoss Seam l JBoss Web (嵌入式Tomcat 6.0) l JBoss Cache l JGroups l JBoss Messaging l JBoss Transactions l JBoss Web Services (JBossWS) l JBossXB l JBoss AOP l JBoss Remoting l JBoss Serialization l JacORB
4. ServiceMix对ESB的实现
ServiceMix是一个建立在JBI (JSR 208)语法规则和APIs上的开源ESB(Enterprise Service Bus:企业服务总线)项目。ServiceMix是基于JBI的ESB。它是开源的基于JBI语义和API的ESB和SOA工具包,以Apache许可证方式发布。 它是轻量的ESB实现,易于作为嵌入式ESB使用;集成了对Spring技术的支持;可以在客户端或服务器端运行;可以作为独立的ESB提供者,也可以作为另外ESB的服务组件; 可以在JavaSE或JavaEE服务器中使用;ServiceMix同Apache Geronimo以及JBoss服务器完全集成,并且在Apache Geronimo服务器中可以直接部署JBI组件和服务。Java Business Integration (JBI,Java业务集成)技术规范定义了SOA的服务导向集成的内核和组成架构。它对公共讯息路径架构、服务引擎与捆绑的插件程序接口,以及复合型服务描述机制等都进行了标准化,这样就将多种服务结合成为一个单一的可执行的和可审核的工作单元。JBI和ServiceMix关系图JBI并不是一个为开发者设计的一个接口,更准确的说它是在JBI容器里为集成商提供相互集成的一个体系和一系列的接口。所以人们能集合他们所需要的所有部分,做出一个总体解决。例如在理论你能从BPEL引擎上,EJB容器上或者是数据传输产品上集合一个基础设施,并且能够集成的很合适。 ServiceMix 中包含完整的JBI容器,支持JBI规范的所有功能要求:l 规范化消息服务和路由 l JBI管理Beans (MBeans)l 组件管理和安装的Ant任务l 对JBI部署单元的完全支持,支持JBI组件的热部署
5.WebOTX ESB
WebOTX Enterprise Service Bus(以下简称WebOTX ESB)是灵活地结合基于SOA 的系统上的业务应用的,具有消息交换功能的服务运行平台的中间件,是在WebOTX Application Server 的Java EE 环境上动作的ESB 运行环境。WebOTX ESB 处于处理层和服务层中间的Hub产品的位置,使业务变更时系统能灵活对应。
WebOTX ESB 遵循JBI1.0(服务总线的Java 标准定义),提供标准的对应了各种协议的组件,能实现与业务应用的无缝连接。此外,提供了丰富的适配器群以致能与大型计算机上的业务应用、EAI 工具等连接。而且,提供了能吸收服务间消息差异的高速XML 变换引擎,使得不进行任何变更就能灵活地实现系统的构筑。
6.RES Infomatic Service Bu
RES Infomatic Service Bus是锐易特软件信息整合解决方案中最为核心的企业级信息服务总线产品。该产品理念与核心技术跟IBM、Oracle等国际主流厂商的ESB产品同步,自2004年至今,经过了为期两年的国外产品原型设计和四年的国内本土研发与多行业重量级客户实践检验。广泛应用于金融、电信、政府、公共卫生等行业。它是由七款子产品构成的产品家族,包含了Universal Adapters 通用适配器、Message Broker消息代理、Service Monitor服务监控中心、Service Proxy 服务代理、Registry and Repository 服务资源注册中心、Configuration Manager 配置管理中心、Integration Tools 整合开发工具集,这些子产品相互支撑、协同工作,共同构成分布式信息服务总线的开发、部署、运行、管理的SOA全生命周期支持。
7.Smart Service Bu
Smart Enterprise Service Bus™是神州数码秉承SOA理念,结合十数年企业应用集成领域的最佳实践,研发的一套功能完善、高效稳定、灵巧开放的企业服务总线中间件。作为核心的交换平台,能保证7*24小时永不间断提供服务。提供最优的扩容方式,保证扩展线性度达到100%,为组织提供高吞吐量的优质基础服务。提供灵活的部署方式,支持集中部署、分布式部署及总分结构部署。最佳的IT架构治理平台,提供基于元数据的服务治理工具和系统监控工具套件。
RabbitMQ有没有提供创建Queue,Binding的API
AMQP(高级消息队列协议)是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP客户端能够无视消息的来源任意发送和接受信息。AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件(MOM)系统,例如发布/订阅队列,没有作为基本元素实现。反而通过发送简化的AMQ实体,用户被赋予了构建例如这些实体的能力。这些实体也是规范的一部分,形成了在线路层协议顶端的一个层级:AMQP模型。这个模型统一了消息模式,诸如之前提到的发布/订阅,队列,事务以及流数据,并且添加了额外的特性,例如更易于扩展,基于内容的路由。AMQP当中有四个概念非常重要virtualhost,虚拟主机exchange,交换机queue,队列binding,绑定一个虚拟主机持有一组交换机、队列和绑定。为什么需要多个虚拟主机呢?因为RabbitMQ当中,用户只能在虚拟主机的粒度进行权限控制。因此,如果需要禁止A组访问B组的交换机/队列/绑定,必须为A和B分别创建一个虚拟主机。每一个RabbitMQ服务器都有一个默认的虚拟主机/。何谓虚拟主机(virtualhost),交换机(exchange),队列(queue)和绑定(binding)队列(Queues)是你的消息(messages)的终点,可以理解成装消息的容器。消息就一直在里面,直到有客户端(也就是消费者,Consumer)连接到这个队列并且将其取走为止。不过,也可以将一个队列配置成这样的:一旦消息进入这个队列,此消息就被删除。队列是由消费者(Consumer)通过程序建立的,不是通过配置文件或者命令行工具。这没什么问题,如果一个消费者试图创建一个已经存在的队列,RabbitMQ会直接忽略这个请求。因此我们可以将消息队列的配置写在应用程序的代码里面。而要把一个消息放进队列前,需要有一个交换机(Exchange)。交换机(Exchange)可以理解成具有路由表的路由程序。每个消息都有一个称为路由键(routingkey)的属性,就是一个简单的字符串。交换机当中有一系列的绑定(binding),即路由规则(routes)。(例如,指明具有路由键“X”的消息要到名为timbuku的队列当中去。)消费者程序(Consumer)要负责创建你的交换机。交换机可以存在多个,每个交换机在自己独立的进程当中执行,因此增加多个交换机就是增加多个进程,可以充分利用服务器上的CPU核以便达到更高的效率。例如,在一个8核的服务器上,可以创建5个交换机来用5个核,另外3个核留下来做消息处理。类似的,在RabbitMQ的集群当中,你可以用类似的思路来扩展交换机一边获取更高的吞吐量。交换机如何判断要把消息送到哪个队列?你需要路由规则,即绑定(binding)。一个绑定就是一个类似这样的规则:将交换机“desert(沙漠)”当中具有路由键“阿里巴巴”的消息送到队列“hideout(山洞)”里面去。换句话说,一个绑定就是一个基于路由键将交换机和队列连接起来的路由规则。例如,具有路由键“audit”的消息需要被送到两个队列,“log-forever”和“alert-the-big-dude”。要做到这个,就需要创建两个绑定,每个都连接一个交换机和一个队列,两者都是由“audit”路由键触发。在这种情况下,交换机会复制一份消息并且把它们分别发送到两个队列当中。交换机不过就是一个由绑定构成的路由表。交换机有多种类型。他们都是做路由的,但是它们接受不同类型的绑定。为什么不创建一种交换机来处理所有类型的路由规则呢?因为每种规则用来做匹配分子的CPU开销是不同的。例如,一个“topic”类型的交换机试图将消息的路由键与类似“dogs.*”的模式进行匹配。匹配这种末端的通配符比直接将路由键与“dogs”比较(“direct”类型的交换机)要消耗的CPU。如果你不需要“topic”类型的交换机带来的灵活性,你可以通过使用“direct”类型的交换机获取更高的处理效率。
传统的企业数据总线和目前的分布式消息系统有什么区别
有了它,才能释放SOA的最大价值。因此,ESB成为厂商在SOA(面向服务的架构)竞争中的焦点。 作为近两年软件领域最热门的词汇之一,SOA(Service Oriented Architecture,面向服务的架构)的概念以及SOA带来的好处,正在被用户逐步接受。Gartner的数据表明,到2007年,全球将有70%以上的大企业会将他们的应用转到SOA。但是目前CIO们最关心的是,如何才能真正实现基于SOA的应用? 在近一段时期,多家软件厂商如IBM、Sun、BEA、Oracle等都加大了对ESB(Enterprise Service Bus,企业服务总线)产品的投入力度,并声称自己的SOA解决方案因此而更加完善,ESB成为厂商在SOA竞争中的焦点。 ESB成为一种新的诱惑 ESB是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。 业内对ESB的定义是:它是由中间件技术实现并支持SOA的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。 这样的定义稍显抽象,简单地说,ESB就是试图将应用服务器上的多种逻辑层面迁移到总线以及连接点上,从而降低企业内部信息共享的成本。IBM WebSphere软件全球副总裁Sandy Carter女士介绍说,“企业服务总线是SOA中的消息框架-即消息相互交换和通信的方式,是业界标准与客户消息框架的整合。” ESB产品的共有特性包括:连接异构的MOM(Microsoft Operations Manager)、利用Web服务描述语言接口封装MOM协议,以及在MOM传输层上传送简单对象应用协议(SOAP)传输流的能力。大多数ESB产品支持在分布式应用之间通过中间层如集成代理实现直接对等沟通。 ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。 从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。 在电信领域:ESB能够在全方位支持电信行业OSS(运营支撑系统)的应用整合概念,是理想的电信级应用软件承载平台。 在电力领域:ESB能够全方位支持电力行业EMS的数据整合概念,是理想的系统数据交换平台。 在金融领域:ESB能够在全方位支持银企间业务处理平台的流程整合概念,是理想的B2B交易支撑平台。 为SOA挑起大旗 对于SOA的概念,不同的软件提供商有不同的定义方式。很多用户也都是从不同的视角来理解SOA,从程序员的角度,SOA是一种全新的开发技术,新的组件模型,比如说Web Service;从架构设计师的角度,SOA就是一种新的设计模式,方法学;从业务分析人员的角度,SOA就是基于标准的业务应用服务。 SOA不仅是Web服务,如何让业务服务最大限度地复用才是SOA的核心价值。ESB为分散服务提供了交互、组合和治理的基础架构。有了它,才能释放SOA的最大价值。 我们可以这样来理解,ESB就是在SOA架构中实现服务间智能化集成与管理的中介。而它与SOA的关系是:ESB是逻辑上与SOA所遵循的基本原则保持一致的服务集成基础架构,它提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。可以这样说,ESB是特定环境下(SOA架构中)实施EAI(enterprise application integration,企业应用集成)的方式。 IONA公司大中国区总裁薛志勇表示,采用IONA公司的ESB产品Artix作为SOA的切入点,将可以使企业以最小的投入将已有系统纳入SOA架构。 薛志勇称,目前ESB是SOA集成中最普遍采用的方法,传统的EAI和平台厂商是以“服务器”为中心、以“Hub”为形式的解决方案,这种方法虽然解决了信息孤岛问题,但投资大,见效慢,而且也不灵活。 因为ESB是传统中间件技术与XML、Web服务等技术结合的产物,对企业而言,采用ESB中间件系统作为企业级信息系统整合方案中的中枢技术,可以无须添加任何软硬件设备,就可把过去、现有和未来的IT系统整合在企业级的信息应用框架下,并且能为企业提供实时、大容量的信息通信和实时控制、管理和分配消息传递的能力。 目前,除了IONA、Tibco等专业的ESB公司外,SOA的两大领导厂商IBM和BEA也加入了ESB的阵营。 Forrester公司分析师Mike Gilpin说:“尽管人们还不十分确定如何构建出一个完整的SOA,但他们已经知道要解决集成问题,而ESB正好能帮助他们解决该问题。” 国内CIO对SOA早已听了很多。SOA的理念和他们所面临诸多挑战,SOA 的开放性和灵活性,给了CIO一个选择它的理由。然而,不菲的平台迁移成本以及缺少成功案例的佐证,都让CIO难下决心。 CIO不但要考虑必须对现有产品进行集成以支持SOA的使用场景。还必须考虑如何构建面向未来的SOA应用。ESB的出现和应用恰好为这个难题提供了一个解决之道。 甲骨文公司在去年将ESB产品内嵌在其业务流程管理产品中,今年就推出了独立的ESB产品。BEA推出了 AquaLogic Service Bus等来加强ESB的产品线。IBM在原有WBI Message Broker、WAS 6 SIBus这些集成产品之外,又推出了独立的WebSphere ESB产品。而传统的EAI厂商Tibco和WebMethods也宣布了各自的ESB产品。 BEA公司中国区技术经理刘汩春认为:“SOA的‘服务’必须是可组装编排、可快速注册发布、质量可监控、生命周期可管理的。这样SOA才能在整个 IT范围内实现服务治理和优化,从而直接推动业务的优化。而从简单的服务重用框架到SOA演进的过程中,ESB就是其中最重要的催化剂之一。” ESB的兴起让SOA的渐进之路可以走得更开放和平稳,而ESB也代表了中间件产品本身的进化方向,从应用领域而言,由于ESB是基于开放的Web服务而来,在SOA的发展过程中,ESB已经当仁不让地挑起大旗。 ESB开源之路 开源软件市场这几年的发展也早就显示出极其旺盛的生命力。Linux服务器、开源数据库、开源应用软件等产品的市场份额都已有了很大提高。开源软件已成为政府机构和企业用户节约成本的一种有效手段。 随着Java应用服务器迅速成为一种大众化商品,企业中间件也朝着开源的方向跟进。近两年,已出现了许多极其成熟的企业服务总线实施项目。 Sun在JavaOne大会上发布了自己的免费ESB。这个名为Java开放式企业服务总线的项目将放在Java.net上进行,第一个版本有望在今年夏末交付。Sun还计划把来自这个社区项目的代码包装成商用产品。 Sun的应用程序以及开发者平台的市场副总经理Joe Keller说,Open ESB将会基于Java商业集成1.0规范。还提供了使用开源代码的Java系统应用程序服务器。“这将是一个推动整个世界商业的应用程序服务器,”Keller说。 而在Sun对ESB开源前,Iona科技公司就公开了Celtix的源代码,这是采用GNU LGPL许可证的Java ESB,从而启动了ObjectWeb社区在ESB方面的工作。Iona方面声称,Celtix将支持Java商业智能(JBI)规范,该规范为跨应用集成明确规定了标准化的对象容器。 目前市场上已经有大量BEA、IBM以及Sun Microsystems等大制造商生产的ESB产品。而ObjectWeb在上星期也接收到了法国IT服务公司BULL的源代码捐赠来加速它ESB产品发展。 随着开源项目的这股趋势,这个领域的所有供应商都在观望哪个ESB会获得成功。IDC的副总裁Dennis Byron说:“拿IBM举例,如果不管什么原因ObjectWeb占据了市场!
尽管路由器和WIFI设置可能看起来很棘手,但只要按照步骤操作,您可以很容易地完成设置。