性能卓越的企业服务总线 - Primeton ESB - 功能组成

Primeton ESB是普元基于多年对大型企业的IT建设及分布式计和集成能力的认识和技术积累而推出的服务整合产品,是部署和实现SOA的理想工具,支持协议转换、消息转换、消息路由、服务编排、服务注册、服务查找、服务监控等功能。同时在功能体现和架构设计上融入了普元公司作为本土SOA中间件厂商多年来对国内产业环境的特点导致企业IT建设中对服务整合特殊情况的理解。

协议转换

协议转换是Primeton ESB作为中介的重要体现,为企业内部各业务系统的松耦合通信和快速部署与调整业务功能创造了有力的条件,降低了因为频繁修改现有系统的通信协议而带来的稳定性风险。

♦        直接支持业界普遍的标准协议

为了能够更好地与企业内部现有纷繁负载的业务系统很好地非侵入性的融合在一起Primeton ESB直接支持国内企业信息化建设过程中普遍采用的SOAP/HTTP、JMS、Http/Https、Socket、JDBC等标准协议,从而体现了Primeton ESB作为基本企业IT架构中基本的中介功能。

♦        灵活的扩展框架支撑协议扩充

为了能够适应个性化的特殊情况Primeton ESB基于可扩展的多协议架构,基于此框架普元或者合作伙伴可以非常灵活地通过SPI等接口增加属于特定领域的专有协议,一方面增强了Primeton ESB产品本身适应环境的能力,同时也为客户增值。

数据转换

数据转换在协议转换的基础上增强了Primeton ESB作为服务中介的融合能力,在通信协议松耦合的基础上增强了业务能力的融合。

Primeton ESB支持XML、TXT、自定义消息等格式的消息,同时基于这些消息还可以进行消息增强(增加时间戳、增加字段、变换15位身份证号到18位等),消息验证、消息组合等能力,使得多系统之间的数据融合逻辑承载在ESB上,更加增强了新业务的部署速度和降低了因为修改相关业务系统带来的稳定性风险,提高了多系统之间的松耦合度。

服务编排

服务编排是进行快速业务创新和服务部署的关键能力,Primeton ESB可以通过重复利用本地或远程已有的系统的不同协议的服务进行组合从而生成新的服务,并可以通过不同的协议从ESB上暴露给其他业务系统,增强了企业应对业务变化的能力,提高了企业的竞争力。

服务路由

服务路由能力同样提升了相关通信系统之间的松耦合性,数据的发送方只负责发送数据,对于数据接收方的通信协议、数据格式、所处位置和运行状态都可以不用关心,从而直接地提高了企业内部应用系统对业务的整体服务能力。

Primeton ESB提供的路由能力包含:静态路由、动态路由、广播、消息拆分、聚合、穿透等方式,从而增强了在ESB上部署业务逻辑的能力,收敛了因为应用之间的通信而所需要的融合逻辑能力。

服务安全

安全问题在某些业务领域或企业显得尤为突出,例如大型企事业及政府部门,为了增强系统的安全级别普遍认为可以从管理和技术两个方面入手,Primeton ESB主要从技术的角度提高系统的安全性,大体分为:

♦        访问安全:通过UserName/Password、IP或签名等机制对服务访问者进行身份识别,同时根据事先对其分配的权限访问进行访问控制,这种访问机制可以控制到具体的SOAP/HTTP操作,通过这种机制增强了Primeton ESB整体的访问控制能力,对系统的访问具有更强的可预知性。

♦        防窃取:当服务访问者的请求数据经过Primeton ESB到达服务消费者的过程中,如果不进行有效的处理就可能导致机密的数据被不法人员看到,所以通常采取的措施就是进行加密,例如采取DES加密算法。

♦        防篡改:到数据在服务消费者和服务提供者之间传递的过程中,如果不进行有效处理,很有可能在对方不知情的情况下被第三方篡改,从而违背了数据发送方的意图,所以通常会采取数字签名的方式,从而在数据接收方收到数据的时候严重数据的完整性。

服务质量

服务质量是实施服务级别协议(SLA)的重要基础支撑,有助于建设更加可量化的应用调用关系,为建设可控的业务支撑提供了可能,譬如用户可以根据SLA的指标配置触发提示的规则,并可以配置多级严重性,包括正常、提示、轻微、重大、危险和严重等。服务质量的具体指标体现在下列参数:

♦        流量控制(并发、挡板、超时)

♦        成功率,失败率

♦        消息数

♦        错误数

♦        故障切换/重试次数

♦        验证错误数

♦        响应时间

用户可设置SLA提示,向运行团队通知与业务和代理服务的状况,或与提供的服务质量有关的问题。触发提示时,Primeton ESB会向配置的电子邮件地址发送电子邮件通知。通常这些电子邮件发送给运行或管理人员,同时Primeton ESB还可在提示触发时将消息发送到JMS队列。

服务注册

服务注册基本上是一个在线的服务“黄页”,提供一个单一来源的目录元数据,用以存取,配置服务,包括服务细节,技术接口,拥有实体,相关政策和XML模式。提供内外客户类似于在一个可控的方式内发现服务,这是消除“服务隐没”并提供服务获取访问的关键步骤。为能开发人员能快速发现满足他们的服务,服务注册提供了对企业服务的发布,目录和分类功能。不仅业务和技术元数据与服务关联,而且为服务提供者的联系信息亦能够被分类,使那些对一个服务感兴趣的与提供者直接联系。

另外,服务注册服务作为SOA管理的一个单独、集中的控制点,被认为是SOA中一个重要组件,包括:服务和资源的生命周期管理,确保质量的内外部标准的遵循,告知利益相关者变化,控制对服务的接入等。

服务监控

服务监控是Primeton ESB支撑起业务可视化特性的关键功能,因为实施ESB是客户想集中管理企业内部纷繁负载的业务调用的目标之一,而为了达到这个目标进行服务血缘关系管理,调用状态管理是公认的必要手段,Primeton ESB提供了多维度统计分析,同时还提供了灵活的扩展接口,旨在允许客户可以通过扩展开发完成符合自身要求的多维护的统计分析或运营报告:

♦        服务运行情况。

♦        消费者访问情况。

♦        提供者提供情况。

♦        SLA满足程度。

♦        提供者与消费者之间的依赖关系。

♦        依赖分析,从而能确定哪个客户端在使用服务。

♦        ESB整体运行情况【失败、拒绝、超时、非法、正常】。

依据这些价值数据可以为业务部门和IT部门的工作优化与调整提供了指导性素材数据,不仅有助于系统的演进,同时更加有助于部门的管理优化。

消息机制

为了支持异构环境,Primeton ESB提供了多个通讯方式:

♦        发布/订阅:根据对消息的订阅规则,同一个消息可以被多个Endpoint消费。

♦        单路:Endpoint单向发出消息,并不期待有回复信息。

♦        请求/应答:Endpoint向队列中发出消息,并且可以从另一个队列中取得消息消费者的反馈信息。或者服务调用者一直等待服务的处理结束并有返回结果时。

♦        请求/回调:服务调用者异步调用某一服务并传递给该服务一个回调的服务地址,当该服务处理处理完后就调用该回调函数。

♦        同步和异步:同步/异步是最基础的调用机制。


利于Nginx反向代理功能,实现ESB服务器软负载
Nginx安装、配置、操作说明文档:链接 el6_x64关联rpm安装包相关文档请参见如下回复链接   ...更多

客户端调用ESB服务,提示text/xml问题,通过ESB调用时header中content-type等头信息为小写时取值为空问题
ESB报文请求问题:通过ESB调用时header中content-type等头信息为小写时取值为空问题,需要联系产品部打补丁。   ...更多

ESB服务访问报错-问题追踪定位
前言:ESB企业服务总线主要解决各协议转换,服务集中管理等问题,属于非交付类产品,主要依赖的因素有三个:1服务提供者、2服务消费者、3  ...更多

esb 6.5 - 解决启动时报错org.springframework.transaction.TransactionSystemException
[default][2015-07-09 16:35:47,858][ERROR][com.eos.common.transactio  ...更多

怎么把多个接口服务进行编排 用ESB发布成一个服务?
将两个或两个以上的webservice接口服务进行编排,在ESB中发布成一个服务,用户只需要调用这一个服务就能调用编排的多个接口  ...更多

esb 6.5_ssm windows_32无法下载
esb 6.5_ssm windows_32无法下载,有谁有资源的吗,不然无法安装呀,各位大大求救呀  ...更多

ESB哑安装出现问题,版本6.5.1,64位 ,在linux上安装
[primeton@ns-crmtest8 installer]$ cd .. [primeton@ns-crmtest8 ~/serve  ...更多

ESB SAM哑安装问题
    在64位linux上哑安装SAM,出现安装完成后,安装目录中只有apache-tomcat-5.5.20这  ...更多

请填写您的购买意向描述:



提交购买意向

请填写您的反馈:



提交反馈
我是普元顾问,欢迎与我在线交流。