论文部分内容阅读
面向服务的体系结构(service-oriented architecture,SOA)SOA是一个基于组件模型的架构,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约整合起来。银行信用卡系统集硬件,软件,网络等多项高新技术于一体。系统包括申请、发卡、收单、授权、催收、欺诈、争议、参数管理等多个模块,并发处理高,流程复杂,对系统并发和批处理的处理能力要求很高。目前国内外主流的信用卡系统都是基于封闭式的非SOA的架构,比较难以适应银行业快速发展的要求。因此在信用卡系统中采用基于SOA架构以及面向对象的分析与设计技术,使得系统实现松散耦合,扩展性更好。针对当前信用卡系统存在的不足,探讨了Web服务工作流技术原理和架构,以及ESB企业服务总线技术的原理及特点。着重研究了如何借鉴最新的Web服务技术并通过ESB在SOA架构中实现服务间智能化集成与管理的中介,来构筑一个基于Web服务架构的可扩展性好、性能高、能适应大吞吐量的集成体系架构——SCIA。通过对银行信用卡业务系统设计与实现的剖析,结合基于SOA技术应用的实际经验,从应用系统整体架构的设计、系统需求分析和设计方面阐述了银行信用卡应用系统的开发设计框架。然后,从业务处理和技术处理两个方面给出了系统组成,并讨论了一些关键技术问题的解决方案。该系统能够完全满足目前各发展中国家银行对于信用卡业务的需求,实现了对多币种、多机构、多语言,支持主副卡、一卡多户、联名卡、公司卡等的全面支持。支持EMV、CVV、CVC2标准,能发行符合国际信用卡组织(如VISA、Master、JCB、Diners、Amex, CUP等)标准的银行卡。实现了在低成本的基础上实现大卡量、高性能的支持,从而降低银行在卡中心建设上的成本,降低银行在银行卡业务的运作上的成本以及运营风险。基于SOA的信用卡系统在海外某银行得到了成功实施,目前在100万张的发卡量下运行平稳,每秒钟处理的交易笔数达40笔,为该银行赢得了可观的经济效益。