日期:2023-01-24 阅读量:0次 所属栏目:计算机应用
摘 要: 本文以流动人口管理系统为例子,分析了如何在多个独立的应用系统中实现信息共享,提出了基于Web Services的跨系统的信息共享的解决方案,解决了异构数据之间采集的问题,具有极大的灵活性,减轻了数据库维护人员的工作。
关键词:Web Services;流动人口;数据采集
1.引言
对于一个城市而言,全市人口,尤其是流动人口的数量、分布、教育程度、就业状况等直接影响到全区人口管理方针的制定,也影响到其它社会公共设施的建设方向,通过调研几个单位的流动人口管理系统发现存在着若干弊端:首先,流动人口的数据的采集问题。流动人口管理过程中,相关的数据是来自不同的信息系统中的。第二,随着科技的快速发展,计算机的软硬件也在飞速的发展着。硬件的服务器/客户机体系、Internet的环境;软件方面包括操作系统、数据库、集成环境的发展,计算机软硬件的飞速发展使得先前的相关系统,已经不能很好的胜任现阶段数量急剧增长、情况复杂的流动人口管理现状。
在上述前提下,构建了基于Web Services的流动人口管理系统,目的是解决异构数据之间的采集问题,实现对流动人口的合理化管理。
Services技术介绍
Web Services就是一种远程访问的标准,是建立可互操作的分布式应用程序平台。作为一个新兴技术,Web Services具有以下几个特点【1】:
(1)完好的封装性。Web Services是一种部署在Web上的对象,具有对象的良好封装性,对于使用者而言,它只能看到该对象提供的功能列表。
(2)松散耦合性。当一个Web Services的实现发生变更的时候,调用者不会感到这一点,对于调用者来说,只要Web Services的调用界面或是输入、输出参数不变,Web Services实现的任何变更对他们来说都是透明的,甚至是当Web Services的实现从一个平台迁移到另一个平台,用户对此都可以一无所知。
(3)使用标准协议规范。作为Web Services,其所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换。这些标准协议具有完全免费的规范,以便由任意方进行实现。
3.系统概述
本系统通过Web Services技术的应用,实现了对多系统异构数据的采集,并最终实现了对流动人口的管理。本系统采用Struts框架,采用MVC三层结构,使得程序数据层,业务层和展示层相互分离,从而使得系统的结构清晰,提高了系统的可读性和稳定性。
流动人口管理系统的功能模块包括:综合查询模块,统计分析模块,数据采集模块和系统管理模块。
Services技术在系统实现
在流动人口管理系统中多数据源的数据采集我们采用了Web Services技术。使用Web Services技术首先要定义数据结构,Web Services的客户端和服务端要约定好数据流的数据项及数据项的格式。以数据采集为例,在约定好企业数据采集的数据项及数据格式后,就可以着手设计Web Services的客户端和服务器端。流动人口管理系统定时触发Web Services的数据采集客户端,客户端通过Internet网络去连接Web Services的服务端,Web Services服务端通过Web Services服务器去调用企业管理系统,获取要采集的数据集,返回给客户端。
在基于Web Services的流动人口管理系统中,在Web Services服务端实现了三部分的功能:用户认证,数据读取和日志记录。其中,用户认证,日志记录这些功能是通过handle接口实现的。在Axis的开发环境中,是通过继承接口来实现的。
以用户认证为例,在Web Services服务端的配置文件中,通过配置
参考文献:
[1] 丁波,李长春.Web Service技术在异构系统集成中的应用———以酒店计费系统应用为例 软件导刊,2009,5:151 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242016.html