文档介绍:金融行业SOA解决方案
面向服务的体系架构(SOA)已经成为打造敏捷企业的银行新一代业务系统首选的架构目标。对于一个现代银行企业来说,敏捷企业的第一步是流程化、专业化,并在此过程中打破传统业务部门之间的隔阂,连通传统技术系统之间的信息孤岛,打造流程银行,使银行进一步向敏捷企业提升发展。SOA的主要贡献是将银行生产第一线上工作的软件所获得的信息资源拿来,进行分析和处理,实现信息共享,同时提供一些业务功能的工作流处理过程。
银行信息化建设需要SOA
银行信息化建设在 SOA架构下,流程应用是基于服务(Service)的理念构建的,分为两个部分,包括:企业服务整合层(ESB)和业务流程整合层(BPM)。企业服务整合层即整合了一些原子的或组合的自动化交易,基本不需要人工干预的银行服务,例如:自助渠道中的存、取款、查款、转账等原子交易业务,达到整体的服务整合的目的。业务流程整合层是整合基于工作流的银行业务,达到定义流程、启动流程、运行流程(流程审批)、监控流程等目的,实现信贷工作流程化,风险管理审批无纸化和国际业务单证中心集中处理等;SOA基本架构图如“图 1 SOA参考架构”所示。
图1 SOA参考架构
中创软件SOA方案总体架构介绍 
如何在业务和技术两个层面上对银行内系统进行整合已经成为摆在银行IT部门面前最重要的问题,在业务方面,银行希望能够灵活的定义业务模型,以快速应对不断变化的业务需求;降低成本,去除冗余的系统和应用;同时还能够有效的利用现有的系统和应用;最终实现横向的端到端的整合,将分散的独立的系统整合在一起,合并为一个完整的系统。在技术方面,银行希望减少应用程序接口的数量和复杂程度,并且让所有的应用的能够互相通信,不论这些应用采用什么编程语言,用于哪种操作平台,也不管它们使用了什么开发模型、协议和数据模型。
中创软件助力金融行业实施SOA,使SOA成为银行实时业务流程类应用的最佳实践。中创软件SOA方案总体架构图如图“图 2 面向服务的IT架构”所示。
图2 面向服务的IT架构
企业服务总线ESB实现银行系统有效整合 
中创软件SOA解决方案采用了ESB(企业服务总线)技术。InforSuite SIB 是中创软件SOA 整合中的基础设施,为企业和组织采用不同技术实现的应用系统提供统一的面向服务的应用集成平台和环境,是一个开放的基于构件的服务组装和互操作平台,从而提高企业和组织在应用集成中的可重用性、灵活性、可扩展性,做到“随需应变、快速构建”,既保护已有的 IT 资产,又有力的支撑业务敏捷。它支持服务可视化,从而在服务请求程序和服务提供程序之间提供了多方面的分离。以ESB为企业整合系统的核心,可以有效的重用了现有的服务及系统,降低了时间、成本以及集成的风险,实现了灵活的业务模型,为新业务的开展提供了可能方法。同时,它制定了基础的集成规范,为未来系统的集成提供了指导标准。其体系结构图如图
“图 3 InforSuite Sib系统架构”所示。
图3 InforSuite Sib系统架构
银行各种 IT 系统(信贷管理、国结、客户管理、核心帐务、遗留系统等)通过构件集成到 InforSuite SIB 平台,并在服务总线上发布其服务。如“图 4 InforSuite SIB场景”所示,使原本银行IT涉及56个接口的应用,