APP下载

WEB信息系统集成若干关键技术的研究与实现

2015-08-12王子光王子明

河南科技 2015年1期
关键词:服务平台页面信息系统

王子光 王子明

(1.中国人民保险集团股份有限公司,北京 100084;2.中国科学院计算机网络信息中心,北京 100190)

基于WEB 企业信息系统,通常采用B/S 架构,很多信息系统开发之初主要为了实现相应的业务功能计算机化, 在实施这些系统的早期阶段并没有考虑到不同系统之间的数据交换和协同工作。 在开发新系统时,通常彻底更换掉旧的遗留系统,新系统的功能必须与已有的系统、数据源相整合;即使是建设全新的系统,也会遇到各类异构平台的技术集成等问题。 通常,WEB 信息系统架构可分为数据层、业务层、表示层3 个层级。 WEB 信息系统的集成按照上述层次划分, 可分别通过数据集成、 服务集成、页面集成3 种技术实现多个应用系统间的信息集成。

1 相关背景介绍

某银行公司需要开发一套综合服务平台系统, 向基层银行工作人员提供方便快捷的业务查询及统计分析功能。 该系统基于B/S 架构, 用户通过浏览器访问系统,可以实时查看到业务最新进展及相应的统计分析报表。 该系统在设计时定位于一个综合服务平台, 需要与银行内多个应用系统进行信息交互, 考虑通过数据集成技术实现系统间的数据同步;一些通用功能,比如贷款试算等,已经在信贷管理系统中实现, 为避免重复开发带来的时间和人力的浪费, 考虑将信贷管理系统中的贷款试算功能通过服务集成技术实现业务功能的重用;另外,该银行已部署了自己的统计分析平台系统,运行较为稳定,可以实现多维度报表的展现及数据查询分析功能, 考虑通过页面集成技术将报表查询界面嵌入到新系统中, 实现业务查询及统计分析功能, 实际开发中需要注意两个系统界面风格的统一。

2 3 种集成技术的研究与实现[1]

基于WEB 的企业信息系统, 通常采用B/S 架构,系统从下到上一般分为数据层、业务层和表示层3 层。 针对这种传统分层模式,我们可以在两个系统A 和B 之间,根据层次结构和集成深度,分别使用数据集成、服务集成及页面集成技术达到两个系统间的信息集成。 数据集成主要将两个系统间的结构化以及非结构化数据, 以逻辑或物理方式实现数据集中共享; 服务集成主要以分散业务功能的跨系统调用为方式,实现业务逻辑的组合;页面集成主要以系统间用户界面的无缝访问为方式, 实现功能调用及页面整合。 整个集成框架如下图1 所示:

图1 WEB 信息系统分层集成方式

2.1 数据集成技术

综合服务平台系统需要保存一套与核心业务系统相同的代码表来实现本地查询功能,银行机构代码、用户账户信息等代码表数据需要定期通过同步的方式, 将数据插入到综合服务平台系统数据库中。 由于两个系统都使用ORACLE 数据库,对于这类数据,核心业务系统需提供数据库只读权限用户, 在综合服务平台系统数据库中建立与核心业务系统数据库的DBLink。 DBLink(Database Link)数据库链接顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时, 本地数据库中就必须要创建远程数据库的DBLink, 通过DBLink 本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 最后由应用程序使用QUARTZ 组件晚间定时执行数据同步任务。

需要注意的是,处于数据安全考虑,核心业务系统只能提供只读权限用户并限制可访问的数据库表。

另外,对于大数据量的数据同步与加工,可采用专用的ETL 工具来实现;对于异构数据源的数据同步,可通过应用程序将数据转换为XML 进行交互[2]。

2.2 服务集成技术

将信贷管理系统中的贷款试算等通用功能以服务的方式提供给综合服务平台系统, 接口使用标准的WebService 方式进行集成。 对于实时性要求不太高的,也可采用异步方式,比如JMS 来实现。

WebService 是使用一个标准的输出接口来定义代码提供的功能, 以便让外界可以通过这个标准的输出接口来调用,而所谓的标准输出接口就是WSDL(Web Services Description Language),WSDL 是一个XML 组成的文件,描述了实现程序对外提供函数的原型, 客户端可以通过WSDL 来调用实现程序提供的服务代码。

由于Web 服务使用基于XML 的消息处理作为基本的数据通信方式,从而消除了使用不同组件模型、操作系统和编程语言的系统之间存在的差异, 使异类系统能够作为单个计算网络协同运行。

2.3 页面集成技术

为在综合服务平台系统中实现业务查询及统计分析, 考虑通过页面集成技术将统计分析平台系统的报表查询界面嵌入到新系统中。 在实现页面集成之前,需要实现与统计分析平台系统间的单点登陆, 减少用户再次输入用户名、密码,提升用户体验。 实现单点登陆的方法很多,在本系统开发中采用用户映射表方式,在新系统创建用户时, 先初始化该用户对应的统计分析平台系统的用户名以及密码密文,形成两个系统用户映射关系,以后该用户在统计分析平台系统修改用户名和密码时, 将会通过服务方式通知新系统更新。 另外,在统计分析平台系统数据库中还需要设计维护一张集成页面编码表, 页面集成时,新系统通过POST 方式将登陆信息提交给统计分析平台系统验证,验证通过后,根据传递过去的编码信息跳转到相应的集成页面。

3 结语

由于在设计开发新的WEB 信息系统过程中受到项目时间、人员和成本的限制,利用已有资源进行系统集成已经成为一种非常普遍的需求,本文通过使用数据集成、服务集成以及页面集成三种技术较好完成了上述某银行综合服务平台系统的开发, 取得了良好的效果, 对其他WEB 信息系统集成具有一定的借鉴意义。

[1]王慧斌, 王建颖. 信息系统集成与融合技术及其应用[M].国防工业出版社,2006.

[2]马应章.企业MIS 建设的信息工程与系统集成[M].湖南大学出版社,1995.

猜你喜欢

服务平台页面信息系统
密码服务平台
刷新生活的页面
打造一体化汽车服务平台
企业信息系统安全防护
论基于云的电子政务服务平台构建
基于区块链的通航维护信息系统研究
基于云计算的民航公共信息服务平台
信息系统审计中计算机审计的应用
基于SG-I6000的信息系统运检自动化诊断实践
同一Word文档 纵横页面并存