ESB系统的现状


ESB越来越成为银行IT系统中的重要一员了,目前在用的ESB系统有IBM,ORACLE,还有神码的产品等几种,这几款产品市场占有率和客户反映如何,谁能讲讲呢?

本帖转载自刘士峰老师的论坛

回复列表

阿钟 2015-09-09 23:13 / 回复

有时候,一个银行内部会部署多套ESB系统,如在分行布一套,在总行布一套,分行ESB和总行ESB是什么关系呢,和传统的分行前置和总行前置的区别在哪里?

阿钟 2015-09-09 23:13 / 回复

ESB中有一项内容叫QOS(服务品质管理),对某项服务进行流量控制就属于服务品质管理的内容,那么流量控制的机制是如何实现的呢?

阿钟 2015-09-09 23:13 / 回复

其实用的最简单的ESB就是服务注册和服务路由,而且不服务组合。ESB和其他系统集成的主要方式是:通讯适配和报文适配。当然ESB会提供服务标准,肯定会涉及到服务提供系统和服务使用系统的修改。对调用者而言,连到ESB的通讯可以多种(HTTP,TCP等),而报文必须按照ESB对该服务的规定(XML、定长等;哪些字段是必须,字段有没有顺序等),然后ESB根据注册的服务信息进行服务路由,ESB会根据服务提供系统的通讯方式和报文要求将报文转换成后通过该通讯方式将报文发过去,并收到返回后按原来的路径将结果返给服务调用者。 要用更复杂点就是服务组合,流程定制。但是服务组合往往要求服务提供者提供服务的逆操作,以便调用该组合中的其他服务后冲正。 当然还有更复杂的用法,就是增加一些业务功能,比如把对各个渠道进行限额方面的校验等,当然这些业务功能也可以放到另外的业务系统中,然后提供服务给ESB。 其实用得好,这三种方式均可。用不好ESB就不要用了。比如第一种方式,如果服务定义不好,会出现频繁的三个以上的系统的同时改动。至于ESB用的程度,各家银行各有考虑,不同的领导的观点也会影响ESB的使用情况。不存在哪种方式更好,只存在哪种方式更适合。

阿钟 2015-09-09 23:13 / 回复

是不是可以这样理解,每个需要接入ESB的服务供应者按照ESB的要求编写WSDL,并且将服务在ESB注册就可以了,服务的粒度由服务提供者自己掌握,ESB只要提供服务的路由和解析功能就可以了?

阿钟 2015-09-09 23:13 / 回复

接口开发的恶心,对通信要求太大了,的确牵一发动全身啊。  感觉所有系统都接入ESB没什么实际效果,没必要什么通信都得通过ESB,有点烦。 分模块,几个关键架构点接入就可以了。

阿钟 2015-09-09 23:13 / 回复

有些已经实施了ESB的客户,不知道他们的使用效果如何,比如:人民银行、交通银行。感觉实施这个项目风险还是很大的,不但涉及到整体架构的调整,还需要原有系统按照面向服务的协议做些改造。

阿钟 2015-09-09 23:13 / 回复

ESB吹得很多,但是实际实现时候,各家做法不见得都一样。有的做成不包含服务组合,仅仅是当作系统到系统调用的通道,有的是有组合功能,甚至有的还是大前置的做法,把其他功能包含进来。 我认为,从字面意义说,ESB是一个总线的功能,仅仅是当作系统到系统调用的通道。但是这种做法值得商榷。对系统来说,应该把这块系统(更合适称之为综合前置),当作所有服务的提供者和发布者,然后去调用。这样不需要了解调用到底背后由哪个或哪些系统去实现,简化整个银行系统的结构,保持系统的稳定性和松耦合。但是也不能把各种前置的功能拉进综合前置去实现,否则又会犯大而全的毛病,以至于牵一发而动全身,庞大到难以维护。

阿钟 2015-09-09 23:13 / 回复

Smart Enterprise Service Bus™是神州数码秉承SOA理念,结合十数年企业应用集成领域的最佳实践,研发的一套功能完善、高效稳定、灵巧开放的企业服务总线中间件。作为核心的交换平台,能保证7*24小时永不间断提供服务。提供最优的扩容方式,保证扩展线性度达到100%,为组织提供高吞吐量的优质基础服务。提供灵活的部署方式,支持集中部署、分布式部署及总分结构部署。最佳的IT架构治理平台,提供基于元数据的服务治理工具和系统监控工具套件。

阿钟 2015-09-09 23:13 / 回复

  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 需求。

需要先登录后才可以进行回帖

登录 注册