某银行报文综合处理系统(PMS)

一、背景

    随着业务的发展、银行同业间竞争的加剧,要求银行对业务品种的设计及其技术支持做出重大改变,如以客户需求为中心的产品设计、应用系统的全行集中等。     在报文标准方面,同样存在着变更需求。除了对现有标准进行版本升级以外,适应新的业务发展情况,各行业标准的制订者也在不断的推出新的标准,例如SWIFT组织新颁布的MX报文标准、中国人民银行颁布的境内外币支付系统(CFXPS)等。
    报文标准作为所有参与者必须遵循的规范,是相对稳定的,也是相对复杂、技术化的;而金融产品的设计必须满足不同客户的需求,随着需求的变化及时做出调整,是动态可变的。一个金融产品可能涉及到多种的报文标准,如果在所有金融产品中均需要对报文标准进行处理,势必要求每个应用人员、技术人员均掌握复杂的报文,为业务的开展、系统的开发增加巨大的成本。
    鉴于上述情况,东南融通应用产品研发部门研制开发的E@ble MPS报文综合处理系统产品,要求尽可能的实现业务处理与报文处理的分离,报文处理系统将作为处理网关,统一向业务系统提供报文接入、报文标准升级、报文标准解析、报文标准转换等服务,业务应用系统仅需关注客户的业务需求,从而提高业务的应变速度,降低整体成本。为了实现E@ble MPS这样一套开放、灵活、可拓展、性能稳定的报文综合处理系统,应用产品研发部门采用主流的B/S架构,并采用IntelliWeb作为Web框架,快速实现高质量的软件产品,使得开发出的系统具有统一标准规范、易维护等特点,便于定制应用于不同的商业银行。目前E@ble MPS已成功应用到国家开发银行SWIFT综合报文处理系统(MPS)。

二、E@ble MPS产品概述

    E@ble MPS系统是一套完备的报文业务处理、报文标准转换、报文收发系统,通过该系统,实现完全替代现有的报文客户端产品(如SWIFTAlliance Workstation/SWIFTAlliance Messenger/PC Connect,CNAPS 客户端,CFXPS客户端等),整合现有的本外币业务相关处理系统的报文处理流程,实现集中统一的报文管理。在该集中处理平台上,各操作用户(包括总行、分行及其下属的支行)通过行内网络,在同一系统内中完成各自权限范围内的操作。
    E@ble MPS除了具有报文业务处理所需的基本功能,如报文编辑/修改、报文复核/授权、报文收发、报文管理、查询、打印等,另外,E@ble MPS作为全行的报文收发、接入网关,同时具备路由分发、(OFAC)黑名单管理、报文转换、报文标准升级等特殊功能。

三、E@ble MPS系统架构

    E@ble MPS是一套开放、灵活、可拓展、性能稳定的报文综合处理系统,采用主流的B/S架构。系统采用MVC设计模式,基于J2EE技术进行构建,分为数据持久层、业务逻辑层、WEB展现层等。WEB展现层采用IntelliWeb产品。

图1 E@ble MPS系统架构图

E@ble MPS运行平台

     系统的运行平台可以支持以下的软件、硬件环境:
    □ 硬件环境:IBM / HP / Sun / PC Server
    □ 操作系统:AIX、HP-UX 、Windows、Linux、UNIX
    □ 数据库系统:Oracle、IBM DB2、SQL Server 2000、Sybase、Informix
    □Java EE服务器:WebLogic、WebSphere、JBoss、Tomcat 5.1.9

四、E@ble MPS部分操作界面效果

    IntelliWeb提供强大的UI控件集,用于数据展示和数据逻辑关系控制。如通用的控件有Label标签、Text/TextArea文本、Button按钮、CheckBox复选框、Radio单选框、Image图像、ListBox多选列表框、MenuBar/Menu菜单、Panel面板、DatePicker日期下拉控件及其他下拉控件。高级控件有:
    □ TabSet标签页集控件,由多个标签页(Tab)组成,标签页内容可在Tab中定义
    □ Tree数据树控件,其数据源从绑定的Dataset中获取,结点支持内嵌CheckBox,支持延迟加载。
    □ Grid数据表格控件,可以与数据集控件绑定,获取数据及结构。
    □ RecordNavigator数据导航控件,提供对数据集记录的上下翻页、前移、后移、添加、删除、确认、取消客户端记录功能,须绑定数据集。
    □ PageNavigator页码导航控件,提供了一种方便的数据集翻页导航的功能,须绑定数据集,常与Grid数据表格控件组合使用实现记录翻页及呈现功能。

    下面列举几个MPS中使用IntelliWeb实现的界面展现效果图。
    E@ble MPS报文格式编辑界面。

图2 E@ble MPS报文格式编辑界面(1)

图3 E@ble MPS 报文格式编辑界面(2)

    E@ble MPS 报文查询界面

图4 E@ble MPS 报文查询界面

五、为什么选择IntelliWeb

    IntelliWeb是公司在总结多年构建B/S应用系统项目经验的基础上,成功研发的一款基于J2EE架构、具有RIA特征、性能高、扩展性强的应用快速开发平台产品。利用可视化集成开发工具IntelliWeb Studio,可开发出具有丰富展现效果的页面,快速构建出基于J2EE框架的Web应用。
    IntelliWeb拥有强大的UI控件集,用于数据展示和数据逻辑关系控制。使用IntelliWeb的富浏览器展现中间件可以同时满足快速开发与便捷操作两大要求。用户界面的信息承载量大,利用不刷新、多处修改一次提交等特性,多数功能在一个页面内即可完成,以往需要数个页面流转才能完成。操作流畅,交互方便,用户体验较完美。
    借助于IntelliWeb提供的可视化设计工具——IntelliWeb Studio,对开发人员的技术水平的要求也降低了,无需掌握XML、HTML、JavaScript、Servlet/JSP、JDBC 、JTA等众多技术,即可快速定义构件的属性和接口,快速实现高质量的软件产品,极大提高开发人员的生产力,使得开发出的系统具有统一标准规范、易维护等特点。
    MPS项目工期紧,应用产品研发部门通过使用IntelliWeb开发,项目开发效率明显提高了,如期完成了MPS系统。对开发人员的技术水平的要求也降低了,缩短项目开发周期,大大降低使整个项目的成本。同时,开发的系统具有丰富展现效果的页面,交户操作方便,响应速度快,客户体验得到满足,客户满意度提高。