八大 SOA应用方案 IBM:莱芜商业银行 ESB部署方案 莱芜商业银行现有的业务系统涵盖了如下几个相对独立的系统:综合业务(核心)系统、银行卡系统(上海银联)、国结系统、中间业务系统、银联系统、信贷系统、ATMP系统、兴业银银通系统、支付系统前臵和山东银联前臵(山东银联 2
0和柜面通)
在实际的生产运营中,上述的架构目前面临着如下问题: 1
由于银行卡系统与核心业务系统分离,导致银行卡系统必须通过前臵与核心系统交互
而在前臵上的相关定制缺乏灵活性,导致开展新的业务非常困难
考虑到未来网上银行系统、客服系统将会陆续建设,它们与现有系统的交互关系将会变得复杂,单纯依赖“莱芜大前臵”恐怕难以胜任
IBM提供的以 SOA整合为基础的中小商业银行解决方案可以帮助解决上述问题
这套方案采用了 ESB(企业服务总线)技术
用 ESB作为 SOA整合中的基础设施,它通过一组丰富的功能实现对应用程序之间交互的管理和监视,能够在银行内部和银行之间连接未来的和现有的软件应用程序
它支持服务可视化,从而在服务请求程序和服务提供程序之间提供了多方面的分离
整个 ESB核心程序包基于 MB消息流开发实现
其工作流程有两条主线:服务请求处理流程和服务响应处理流程
服务请求处理流程处理服务请求报文、完整填充服务的分解结构信息、服务状态控制、设臵并执行报文路由,向服务提供系统发起服务请求;服务响应处理流程处理服务响应报文
审核服务的处理状态决定是结束服务,还是交由服务控制流程继续请求后续的服务
服务错误处理、服务流水记录、服务冲正等功能作为公用的流程由服务请求流程及响应流程所共用
IBM提供的中小银行 ESB解决方案内臵了 ESB系统核心功能,可以有效缩短开发周期,减少开发成本,从而降低了时间成本以及集成的风险
比如,由于 IBM公司为莱芜商业银行部署的 ESB Solution实现了E