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

更新时间:2024-04-04 作者:用户投稿原创标记本站原创
摘 要:本文结合面向服务的体系结构及其关键技术,设计了基于Web服务的劳动保障管理信息系统,解决了该系统中各种业务流程的相互集成问题,并提高了系统的可扩展性和竞争力。
关键词:劳动保障管理系统; Web服务; Web服务组合
1006-3315(2012)08-177-001
面向服务的体系结构(Service-Oriented Architecture,SOA)是一种全新的开发范型,Web服务作为一种自治的、与平台无关的网络化构件,具有松耦合、支持动态组合和重配置等特点,从而为Internet环境中的软件开发和分布式应用提供了新的技术。
本文提出并设计了一个基于Web服务的劳动保障管理信息系统。由于该系统采用基于Web服务的分布式体系结构,系统中所有的构件都以服务的形式出现的。通过采用XML、SOAP、WSDL和UDDI等标准协议,描述、发布和发现服务,以实现跨平台、跨组织的服务之间的相互操作和集成。
1.Web服务相关键技术
1.1web服务协议栈
(1)XML(eXtensible Markup Language,可扩展标记语言)是Web服务各种协议的基础。
(2)SOAP(Simple Object Access Protocol,简单对象访问协议)用于在服务提供者和请求者之间传送各种请求和应答数据,使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。
(3)WSDL(Web Services Description Language,Web服务描述语言)服务提供者使用这种语言发布自己的Web服务,供潜在的服务使用者使用,用来描述服务接口,描述信息一般包括使用到的数据类型、消息格式、方法名称和参数。
(4)UDDI(Universal Description, Discovery and Integration,统一描述发现和集成)服务提供者可以将自己的服务注册到UDDI注册中心,以务的描述信息来帮助服务请求者查找满足其需求的服务。
(5)WS-BPEL(Web Services Business Process Execution Language,Web服务业务流程执行语言)用来描述将多个服务组合成一个复杂的业务流程。
2.基于Web服务的劳动保障信息系统的解决方案
在基于Web服务的劳动保障信息系统中,所有构件都是以服务实现的,劳保信息系统将其提供的服务封装成一个个独立的Web服务,各服务之间可以协同工作。这里涉及三种角色服务提供者(劳保信息系统)、服务注册中心(劳保信息查询服务)和服务请求者(用户)之间的交互。交互涉及发布、查找和绑定操作。这些角色和操作一起作用于Web服务构件。
2.1基于Web服务的劳动保障信息系统中的角色
(1)服务提供者(劳动保障信息系统)。劳动保障信息系统定义各类服务的描述,并将服务发布在UDDI注册中心。
(2)服务请求者(用户)。用户在UDDI注册中心查询满足其需求的服务,并与服务提供者交互,请求获取多个服务,通过将已有服务组合成一个增值服务以完成业务目标。
(3)服务注册中心(劳保信息查询服务)。劳保信息查询服务负责维护已提供服务的目录,可查询和定位服务。
2.2基于Web服务的劳动保障信息系统中的操作
在基于Web服务的劳动保障信息系统中,必须发生以下三种行为:务描述、查找服务描述以及根据服务描述绑定或调用服务。这些源于:毕业设计论文范文www.808so.com
行为可以单次或反复出现。
(1)发布。劳动保障信息系统将其提供的各种服务注册到UDDI注册中心,并发布其WSDL文档。务描述的位置可以根据应用程序的要求而变化。
(2)查询。当用户需要查询其养老保险、医疗保险、工伤保险、生育保险、失业保险等信息时,查询UDDI注册中心,获取描述所需服务接口的WSDL文件。
(3)绑定。用户根据WSDL文件生成相应的SOAP调用消息,发送给劳动保障信息系统,对某个Web服务定位和调用,并将服务结果以SOAP响应消息的形式返回给用户,从而实现在运行时调用或启动与服务的交互。
3.劳动保障信息系统的设计框架和典型的业务流程
3.1劳动保障信息系统的设计框架
劳动保障信息系统的管理平台提供对所有生产业务系统的数据服务,主要包含资源库服务、所有的社会保险业务服务(含五险合一的保险业务)、劳动监察业务服务、劳动就业业务服务、办公自动化业务服务和相应的权限管理、运行控制、运行日志和维护管理;核心业务提供劳动保障网站系统的公网信息查询与网上办事系统的服务,包括人员资源库管理、社会保险业务、劳动就业管理、劳动监察管理、办公自动化审批业务和人事及公务员管理等。客户前端实现生产库与各种外部系统的交互,包括综合查询服务、客户各个人员的档案建立、单位新的人员的录用与管理、各个人员的参保、中止参保和前端系统管理等。
3.2典型业务流程
我们从编制模型的角度,以劳保信息查询服务为控制中心来描述业务流程。当接收到用户提交的查询消息时,初始化查询服务的业务流程。查询服务的业务流程提供了账户检测。如果账户检测结果是无效的,那么立即中止LSIQueryS业务流程。如果账户是有效的,查询服务业务流程向劳保信息系统获取所需服务的定位信息,然后LSIS向用户返回符合其需求的劳保信息。
4.结束语
Web Service以其跨平台、低耦合的特性,广泛应用于企业的IT系统和商业流程中。笔者在劳动保障管理信息系统过程中,使用了Web Service、XML、WS-BPEL等技术,探索和实践了基于Web服务组合的松散耦合软件系统。通过笔者的实践证明,这种松散耦合体系结构具有良好的可扩充性和较高的集成能力,组件复合程度高,其他系统可以通过Web 服务与此系统的紧密结合,形成强大的Web服务组合,从而提高劳动保障管理信息系统的可扩展性和竞争力。
参考文献:
喻坚,韩燕波.面向服务的计算——原理和应用[M].北京:清华大学出版社,2006
方美琪.电子商务设计师教程.清华大学出版社,2011.105
[3]俞勇,蒋烈辉.基于Web Service的医疗保险系统的设计与实现.计算机与现代化,2009(2):86-88

点赞:32397 浏览:147309