基于Web服务的劳动保障管理信息系统设计与实现

摘 要:本文结合面向服务的体系结构及其关键技术,设计了基于Web服务的劳动保障管理信息系统,解决了该系统中各种业务流程的相互集成问题,并提高了系统的可扩展性和竞争力.

关 键 词:劳动保障管理系统;Web服务;Web服务组合

中图分类号:TP311.52文献标识码:A文章编号:1006-3315(2012)08-177-001

面向服务的体系结构(Service-OrientedArchitecture,SOA)是一种全新的开发范型,Web服务作为一种自治的、与平台无关的网络化构件,具有松耦合、支持动态组合和重配置等特点,从而为Inter环境中的软件开发和分布式应用提供了新的技术.

本文提出并设计了一个基于Web服务的劳动保障管理信息系统.由于该系统采用基于Web服务的分布式体系结构,系统中所有的构件都以服务的形式出现的.通过采用XML、SOAP、WSDL和UDDI等标准协议,描述、发布和发现服务,以实现跨平台、跨组织的服务之间的相互操作和集成.

1.Web服务相关键技术

1.1web服务协议栈

(1)XML(eXtensibleMarkupLanguage,可扩展标记语言)是Web服务各种协议的基础.

(2)SOAP(SimpleObjectAccessProtocol,简单对象访问协议)用于在服务提供者和请求者之间传送各种请求和应答数据,使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来使用Inter上各种不同操作环境中的分布式对象.

(3)WSDL(WebServicesDescriptionLanguage,Web服务描述语言)服务提供者使用这种语言发布自己的Web服务,供潜在的服务使用者使用,用来描述服务接口,描述信息一般包括使用到的数据类型、消息格式、方法名称和参数.

(4)UDDI(UniversalDescription,DiscoveryandIntegration,统一描述发现和集成)服务提供者可以将自己的服务注册到UDDI注册中心,以务的描述信息来帮助服务请求者查找满足其需求的服务.

(5)WS-BPEL(WebServicesBusinessProcessExecutionLanguage,Web服务业务流程执行语言)用来描述将多个服务组合成一个复杂的业务流程.

2.基于Web服务的劳动保障信息系统的解决方案

在基于Web服务的劳动保障信息系统中,所有构件都是以服务实现的,劳保信息系统将其提供的服务封装成一个个独立的Web服务,各服务之间可以协同工作.这里涉及三种角色服务提供者(劳保信息系统)、服务注册中心(劳保信息查询服务)和服务请求者(用户)之间的交互.交互涉及发布、查找和绑定操作.这些角色和操作一起作用于Web服务构件.

2.1基于Web服务的劳动保障信息系统中的角色

(1)服务提供者(劳动保障信息系统).劳动保障信息系统定义各类服务的描述,并将服务发布在UDDI注册中心.

(2)服务请求者(用户).用户在UDDI注册中心查询满足其需求的服务,并与服务提供者交互,请求获取多个服务,通过将已有服务组合成一个增值服务以完成业务目标.

(3)服务注册中心(劳保信息查询服务).劳保信息查询服务负责维护已提供服务的目录,可查询和定位服务.

2.2基于Web服务的劳动保障信息系统中的操作

在基于Web服务的劳动保障信息系统中,必须发生以下三种行为:务描述、查找服务描述以及根据服务描述绑定或调用服务.这些行为可以单次或反复出现.

(1)发布.劳动保障信息系统将其提供的各种服务注册到UDDI注册中心,并发布其WSDL文档.务描述的位置可以根据应用程序的要求而变化.

(2)查询.当用户需要查询其养老保险、医疗保险、工伤保险、生育保险、失业保险等信息时,查询UDDI注册中心,获取描述所需服务接口的WSDL文件.

(3)绑定.用户根据WSDL文件生成相应的SOAP调用消息,发送给劳动保障信息系统,对某个Web服务定位和调用,并将服务结果以SOAP响应消息的形式返回给用户,从而实现在运行时调用或启动与服务的交互.

3.劳动保障信息系统的设计框架和典型的业务流程

3.1劳动保障信息系统的设计框架

劳动保障信息系统的管理平台提供对所有生产业务系统的数据服务,主要包含资源库服务、所有的社会保险业务服务(含五险合一的保险业务)、劳动监察业务服务、劳动就业业务服务、办公自动化业务服务和相应的权限管理、运行控制、运行日志和维护管理;核心业务提供劳动保障网站系统的公网信息查询与网上办事系统的服务,包括人员资源库管理、社会保险业务、劳动就业管理、劳动监察管理、办公自动化审批业务和人事及公务员管理等.客户前端实现生产库与各种外部系统的交互,包括综合查询服务、客户各个人员的档案建立、单位新的人员的录用与管理、各个人员的参保、中止参保和前端系统管理等.

3.2典型业务流程

我们从编制模型的角度,以劳保信息查询服务为控制中心来描述业务流程.当接收到用户提交的查询消息时,初始化查询服务的业务流程.查询服务的业务流程提供了账户检测.如果账户检测结果是无效的,那么立即中止LSIQueryS业务流程.如果账户是有效的,查询服务业务流程向劳保信息系统获取所需服务的定位信息,然后LSIS向用户返回符合其需求的劳保信息.

4.结束语

WebService以其跨平台、低耦合的特性,广泛应用于企业的IT系统和商业流程中.笔者在劳动保障管理信息系统过程中,使用了WebService、XML、WS-BPEL等技术,探索和实践了基于Web服务组合的松散耦合软件系统.通过笔者的实践证明,这种松散耦合体系结构具有良好的可扩充性和较高的集成能力,组件复合程度高,其他系统可以通过Web服务与此系统的紧密结合,形成强大的Web服务组合,从而提高劳动保障管理信息系统的可扩展性和竞争力.


类似论文

劳动保障管理信息系统建设探析

摘 要:电子政务以其对信息资源的有效整合、对政府办公效率的显著提升,成为新时期我国政务发展的新。
更新日期:2024-7-21 浏览量:94972 点赞量:21052

建筑企业管理信息系统设计

一、系统设计规划 信息化是当今世界经济和社会发展的大趋势,在建筑行业建立完整的信息系统同样有着重要的作用 在市场经济。
更新日期:2024-3-27 浏览量:45823 点赞量:10857

小区物业管理信息系统设计

摘 要随着经济的发展人们的生活水平也在不断地提高,对小区的建设要求也越来越高,小区的物业管理也逐ઽ。
更新日期:2024-2-4 浏览量:8623 点赞量:3315

工程项目管理信息系统设计

【摘 要】本文从工程项目的具体情况入手,分析了工程项目管理信息系统的设计步骤 【关 键 词】项目管理信息系统。
更新日期:2024-4-5 浏览量:11183 点赞量:3829

基于WebGIS的餐厨垃圾物流管理信息系统设计

摘 要针对城市餐厨垃圾迅速增长及城市居民生活环境不断恶化等问题,本文提出了基于WebGIS的餐厨垃圾物流管理信息系统设。
更新日期:2024-11-11 浏览量:144832 点赞量:31747

图书管理信息系统设计

一、需求分析 (一)系统目标 实现一个图书管理系统,主要针对图书借阅模块 完成图书信息管理,读者信息管理,图书借阅管理,管理员信息管理,出版社。
更新日期:2024-10-10 浏览量:129030 点赞量:27532