系统架构设计师考试-论文部分
论企业集成平台的技术与应用
摘要
我所在单位是国内某商业银行,2017年1月我行决定开发全新一
代绩效考核平台系统,我担任本次系统开发的架构师,主要负责整个
系统的架构设计工作。该系统既满足内控管理的绩效考核,又满足银
行粉丝客户参与营销的综合性绩效平台,是银行应对互联网金融变革
和笃行普惠金融的重要系统。本文结以绩效考核平台系统在建设中与
银行其他系统集成为例,先分析了企业集成平台的基本功能及企业集
成关键技术,然后结合本次项目采用的J2EE、Webservice等技术,
阐述在表示集成、数据集成、控制集成和业务流程集成方面的应用和
实施方式。通过对银行内部异构系统之间的集成,让绩效考核平台与
其他系统有机的整合在一起,并取得了显著的效果,目前系统已经稳
定运行1年多,得到了领导、员工、客户的一致好评。
正文
我所在的单位是长三角地区某城市商业银行,机构覆盖全国多个
省、直辖市。目前银行业正面临互联网金融浪潮的冲击,银行需要积
极转型、自我变革,不仅要服务好优质客户还要抓住普通大众客户,
发展新零售拓展小微企业客户业务成为当下银行的战略要点,绩效考
核将充当银行战略转型的有效指挥棒角色。正是在这一背景下我行提
出建设全新一代绩效考核平台,既对传统的绩效考核做出调整,又结
合互联网化的“粉丝及员工”理念,搭建多维度、多渠道、多群体的
绩效考核平台。
系统架构设计师考试-论文部分
本次绩效考核平台系统涉及到多个考核方面,未来还需要增加其
他类型的绩效考核加入,设计上拆分了多个子系统,同时还要与银行
内部统一认证平台、HR、数据仓库等其他系统进行协作,实现上述功
能必须需要企业集成平台的支撑。对银行现有的IT系统及架构分析
完毕后,决定采用SOA方式集成到银行系统内部,让其各个系统有机
的结合在一起,并有足够的扩展柔性。下面讲一下企业集成平台的功
能和企业集成关键技术,在本次项目中选择的具体技术及原因。
集成平台是支持企业集成的支撑环境,包括硬件、软件、软件工
具和系统,由于硬件和应用软件的多样性,企业信息系统的功能和环
境都非常复杂,因此,为了满足较好的满足企业应用需求,作为企业
集成系统支持环境的集成平台,其基本功能如下:
(1)通讯服务。提供分布环境下透明的同步或异步通信服务功能,
使用户和应用程序无须关心具体的操作系统和应用程序所处的
网络物理位置,而以透明的函数调用或对象服务方式完成他们
之间通信服务要求。
(2)信息集成服务。为应用提供透明的信息访问服务,通过实现异
种数据库系统之间的数据交换、相互操作、分布数据管理和共
享信息模型定义,使集成平台上运行的应用、服务或用户端能
够以一致的语义和接口实现对数据的访问与控制。
(3)应用集成服务。通过高层应用编程来实现对相应用程序的访问,
这些高层应用程序编程接口包含在不同的适配器或代理中,被
用来连接不同应用程序。这些接口以函数或对象服务的方式向
系统架构设计师考试-论文部分
集成平台的组件提供信息,使用户在无需对原有系统功能进行
修改的情况下,只要在原有系统的基础上加上相应的访问接口
就可以将现有的、用不同的技术实现的系统互联起来,使各种
不同的系统能够相互协作。
(4)二次开发工具。是集成平台提供的一组帮助用户开发特定应用
程序的支持工具,其目的是简化用户在企业集成平台实施过程
中的开发工作。
(5)平台运行管理工具。是企业集成平台的运行管理个控制模块,
负责企业集成平台系统的静态和动态配置、集成平台应用运行
管理和维护、事件管理、出错管理等。
实现企业集成有几类关键技术,一是数据交换格式,数据交换格
式是实现不同系统进行交互最基本的技术标准,常用几种数据交换格
式有EDI、XML、SETP、PDML;二是分布式应用集成基础框架,在目
前比较有影响的分布式软件对象标准有CORAB、COM+、J2EE、Web
Service。在本次项目中,我综合分析了我行现有IT架构和需要集成
的系统,选择了XML和当下流行的JSON作为数据交换格式,使用J2EE
技术框架、WebService、DB2数据库联邦技术实现分布式集成其它应
用,主要原因是:
(1)本次需要集成的系统都已经实施了SOA治理,绝