欢迎来到学术参考网

Web Services在流动人口管理系统中的应用

发布时间:2015-12-14 13:52

摘 要: 本文以流动人口管理系统为例子,分析了如何在多个独立的应用系统中实现信息共享,提出了基于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服务端的配置文件中,通过配置属性,并在参数项设置实现方法,具体的用户验证方法是由authenticateService服务来来实现。一般的用户认证方式是通过用户名和密码来进行的。在Web Services的客户端请求时,会把用户名和密码信息封装在Web Services的请求中,当Web Services服务端监听到客户端请求时,handle接口就会从requestFlow中过滤出用户信息,传给authenticateService进行认证,如果通过进行下一步操作,如果认证不通过,则直接返回。



   
 
   
 


 
 
 
 

 
 
 
 



参考文献:
[1] 丁波,李长春.Web Service技术在异构系统集成中的应用———以酒店计费系统应用为例 软件导刊,2009,5:151

上一篇:探讨.Net框架下的XML编程技术

下一篇:VFP表单应用程序开发实例—一位数加法练习