袁曼丽
福建师范大学 福建福州 350007
摘要:目前社会企事业单位内部,信息化程度差异较大,因历史原因,存在大量孤立的信息化系统。随着内部工作协同的逐步增强,系统间交互的需求逐步增大,本文利用基于Web Service接口特性,实现跨厂家、跨平台系统交互,并用具体的资源、资产系统信息同步的案例说明。
关键词:Web Service接口 跨系统 跨平台
1. 引言
随着IT技术迅猛发展,大量的企事业单位信息化程度不断提高。在信息化实施的过程中,同一单位跨部门系统可能有不同的开发厂家在不同的时间开发,而在后续的运维中,则经常需要对跨部门、跨厂家、跨平台的系统进行对接,通过跨平台Web Services接口,可实现跨厂家、跨平台系统对接交互。
1.1 Web Services接口主要技术特点
(1)可操作的分布式应用程序
可以实现不同应用程序和在不同系统平台上开发出来的应用程序之间通信。与RMI、DOCM、CORBA最大的不同就是:Web Service 以 SOAP 作为基本通信协议从而避免了复杂的协议转换。
(2)普遍性、使用HTTP和XML进行通信
任何支持HTTP和XML 技术的设备都可以拥有和访问Web Service,不同平台不同开发语言照样可以调用Web Service。
(3)Web Service 可以穿越防火墙,真正的自由通信
一般要访问的Web服务器以及要访问的Web Service的客户端很可能位于防火墙后面,都默认关闭其它端口而开发HTTP端口,而Web service 正是基于HTTP的,所以它可以穿越防火墙。
(4)通过 SOAP 协议实现异地调用
SOAP 是 Web Service 的基本通信协议,它是在分散或分布式环境中交换信息,它基于XML的协议,通过SOAP协议可以实现不同项目、不同地点、甚至异地调用应用程序。
本文以某企业资源系统和资产系统为例,说明基于Web Services接口实现跨系统的信息同步。
2. 基于Web Services接口资源系统、资产系统接口设计与实现
2.1 接口实现必要性
某企业同时存在资源管理系统、资产管理系统,两个系统分属不同部门负责,由于历史原因,两个系统分别由不同的厂家使用不同平台实现,两位系统无接口交付,资源与资产系统未实现有效协同,资源与资产管理存在大量的重复性工作,影响工作效率,提升管理成本,也导致资源资产前后端信息不一致等问题,增加了资源与资产管理的风险。
现有的资源和资产系统由企业内部不同部门负责,采用不同的语言开发,为支撑两个系统接口,采用支撑Web Services接口开发实现。Web Services 是跨平台和跨语言的。客户端和服务端均可以在不同的平台和语言环境中实现,同时,不必为了支持 Web Services 而更改现有的代码。
2.2明确资源系统和资产系统的同步机制
基于企业资源管理系统、资产管理现状,制定适合实际情况的技术方案,具体的过程包括梳理资源、资产系统模型对应关系,明确同步内容、机制,增加系统的模型字段,采用Web Service技术实现跨系统的信息交互。
经过跨部门协商,明确有资源系统同步资源地址、资源唯一编码CUID给资产系统,资产系统返回资源地址和唯一资产地址编码,首先实现空间资源同步,在空间资源同步之后,再实现设备资源、资产匹配。
2.3 资源系统、资产系统增加必要的模型字段
为实现资源系统、资产系统的信息同步、关联,需在原先的系统中增加必要的关联字段。在资源系统中,需要增加在资产地址编码、资产系统地点描述、资产标签好、资产名称字段。在资产管理系统根据资源系统推送的资源CUID、空间资源地址信息等字段。
2.4 开发系统接口
应用支撑跨平台和跨语言Webservice接口完成系统开发,实现资源系统增量数据推送给资产管理系统,资产系统根据资源系统推送的资源CUID、空间资源地址信息等创建资产地址信息和资产地址码,通过接口自动回传给资源系统,实现资源系统地址和资产系统地址的一致性。
2.5 接口测试、上线
在系统开发完成,两边的系统在完成必要的数据备份之后,进行双边的系统测试,经过验证,开发的接口符合预期的要求。
.png)
2.6停闭资产管理系统空间入网功能
采用资源系统空间入网功能为两个系统共有、唯一的空间入口。关闭资产系统的空间入网功能,从而保持资源、资产系统空间资源一致性。
3. 主要成效
采用基于Web Service的技术,实现资源与资产系统对接,具有以下的特点和优势:
(1)实现资源和资产系统信息交互,为后续实现资源、资产关联,实现资源资产管理一体化,打下基础。
(2)实现跨系统高效协同。通过维护空间资源地址数据,实现资源数据和资产空间数据的联动更新,达到“一次录入,两处更新”,相较以往人工录入资产地址信息,提高了工作效率和资产地址准确率。
(3)处理效率高,相较于以往人工录入编码,通过资源系统资源类型与资产系统地点编码的映射关系,系统自动更新资产地址编码,处理效率大大提高。
(4)数据准确度高,充分综合资源管理系统资源数据的管理能力,通过对应关系自动生成资产地点编码,数据准确率大大提升。
(5)节约人工成本。通过资源数据的新增同步完成资产地址、资产地址编码的新增,大幅节约了人工录入成本以及资产管理工作现场重复核实成本。
4. 小结
本文运用支撑跨平台、跨语言Web Service接口,实现某企业原先孤立的资源、资产系统对接,在资源数据更新的同步完成资产数据的更新,资源关系与资产管理之间产生协同效应,推进资源、资产一体化管理工作。本文跨系统实现资源、资产系统交互的实践可用于其他跨系统对接,具有一定的推广价值。
参考文献:
[1](荷)帕派佐格罗.Web服务原理和技术[M].北京:机械工业出版社,2010年