浅谈SOA理论的残疾人审核系统设计与实现

2013-04-29 20:40杨博喻
电脑知识与技术 2013年9期
关键词:WEB服务

杨博喻

摘要:基于SOA理论、J2EE架构的办公自动化OA系统,采用B/S访问模式,通过J2EE工作流平台实现业务流转,提供强大的工作流处理能力,使得办公人员之间能够协同工作。结合残疾人信息审核管理,开发一套完整的信息化系统,并提供了数据参考模型。

关键词:残疾人审核;网上残疾人审核系统;Web服务

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2013)09-2154-02

为构建统一的省行政权力网上公开透明运行平台,使残疾人信息审核管理人员办公信息化,以便及时通知相关的机关办事人员,提供多种提醒通知机制,并做出及时有效的响应提高办事效率。对于残疾人信息审核管理人员而言,开发一套完整的信息化系统,旨在为残疾人信息审核管理人员办公信息化系统提供一定的技术借鉴与参考。对于残疾人信息审核设备的管理、实现残疾人迅速进入现代化均具有十分重要的现实价值以及意义。

1 SOA理论的相关技术概述

软件开发方法经历了面向过程、面向对象、面向组件和面向集成的发展过程,每个过程都是前一个过程的创新和发展,使这些方法越来越方便的服务于人类社会[1]。如今,面向服务的架构(SOA)以更加先进的理念成为占有绝对优势的软件工程实践方法。

1.1 SOA架构的定义

许多组织或个人从不同角度和不同侧面对SOA进行了描述,但是迄今为止,对于SOA还没有一个公认的定义。J2EE(Java 2 Platform Enterprise Edition )是在J2SE基础上的开发平台。该开发平台是业界通常选用的面向企业级应用的平台。具有基于组件的设计、开发、装配和部署能力。该平台能提供多层的分布式应用模型、可重组的组件、统一的安全模型、灵活的事物控制功能以及 web services支持,是一个非常庞大的技术体系。

基于J2EE架构的办公自动化OA系统,具有很好的扩展性和移植性。采用B/S访问模式,通过J2EE工作流平台实现业务流转;提供强大的工作流处理能力,使得办公人员之间能够协同工作。系统采用工作流技术,可以非常方便的修改应用系统的业务逻辑,甚至添加新的业务模块,从而适应需求的变化。

使用关系数据库(如:sql server)存储数据;能非常方便访问异构数据库,轻松的实现与其他业务系统的无缝集成。

1)应用接入层提供信息浏览、服务定位、数据接入,WEB用户界面,

2)既提供了操作的方便性和灵活性,也降低了系统的维护成本。

3)业务逻辑层是系统的关键,只要是涉及到对系统操作,客户端业务逻辑的处理等都在业务逻辑层来实现;

4)数据访问层能在业务逻辑层和表示层之间提供透明的访问和操作数据服务。

典型的三层架构使系统在性能和功能方面都具有很好的扩充性。由此可见,服务是SOA的关键概念之一。就目前的实际应用来看,服务的实现可能包括在一个企业内部的不同计算机上或者许多业务合作伙伴拥有的计算机上执行的很多步骤,因此服务并不等同于组件,可能是一个组件也可能不是一个组件。

1.2 SOA的基本结构

SOA中,服务提供者、服务请求者和服务注册库(UDDI)三个主要组成部分分别承担了不同的任务,每一组成部分又分布有三个操作:发布、查找和调用[1]。SOA对三者之间的关系进行了很好的描述。图1说明了面向服务结构中协作支持发布、查找和调用的关系图。

1.3 SOA的目标

1)内网首页。系统首页主要用于发布工作动态,工作简报,政策法规,岗位规范、行风建设、研讨文章、党建工作、质量体系、职工信息、报表、先进风采、局长信箱、系统登录等功能。2)公文办理。3)收文处理。收文处理的处理对象为本单位所接收的来自单位外部的所有正式公文,系统可以接收的公文分为两类,即:电子公文和纸质公文。4)发文处理。发文处理包括拟文、公文流转、签批、发文、打印、归档等功能。就是完成发文的最初稿到整个办公流程后的归档等每个处理环节。办公系统全程记录发文处理中每一个节点操作情况。这样就实现了对发文的整个流程跟踪和监督,根据操作人员的权限来查询发文的每个节点状态。5)工作流程自定义。基于采用成熟的运行技术的原则,在工作流引擎的选择上我们选用了擎天公司的产品,该产品是具有自主知识产权的在基于关系型数据库的基础上的适合我国电子政务的高性能的工作流引擎,方便了系统在主流程与辅助流程间运转。6)公文综合查询。系统提供公文综合查询功能,对已经归档的公文,按照公文登记的要素进行单独或组合查询。7)日常办公。8)日常事务处理列表。进入日常办公模块,在日常事务处理列表可以很清楚的看到当前需要工作人员办理的工作事项,有包括督办事务,待处理事务等内容。9)公告。主要是把一些公开的相对重要的信息进行登记,发布到首页的公告栏中。包括公告的登记、维护和查询。公告可以带附件。10)通知。通知模块有三大主要功能,是最新的通知、修改通知和查询通知。通知可以带附件。有新通知时系统可以多种方式予以提醒。11)会议管理。主要是用于本单位内部日常会议管理,主要包括会议室使用情况、会议申请、会议查询和会议资源维护等功能。12)领导活动。主要用于管理领导每周重要活动的日程安排,方便以后的进行查询和统计及其它管理,主要分为登记、维护、查询三大部分。13)领导讲话。主要是为了更好的组织和记录领导的讲话内容,方便以后的学习和管理以及查询。14)事务处理。事务处理模块主要分为事务申请、事务查询、事务修改、督办事务四个模块。

2 研究内容和目标

SOA的本质上是一种建立管理IT系统和业务流程的方法,它是为软件集成服务的,实现了技术和架构的完全分离,同时消除了软件服务集成的所有障碍。该文主要在以下几个方面做了研究工作:

1)对SOA架构思想、Web服务以及面向服务的相关理论SOUP(面向服务的统一过程)和SOAD(面向服务的分析和设计)进行较为深入的分析研究。

2)基于SOA理论,结合某政府部门网上残疾人审核系统的需求,分析了该系统的业务需求和业务流程,结合SOUP过程方法,以面向服务的设计原理,采用UML统一建模语言从服务用例的角度对系统进行分析和建模。

3)基于SOA的设计原则和目标,采用自顶向下的方式分析了系统的业务流程,以网上残疾人审核模块为例子进行详细设计。

3 SOA理论设计和开发的意义

Internet的普及促进了网络技术的改进、提供了现代化的办公条件及丰富的综合信息服务,同时也为实现信息管理网络化、信息可在线管理及查询等提供了技术保障。

我国的残疾人管理不断发展,政府部门的残疾人管理越来越受到重视。就政府信息化而言,政府部门模式已由原来的传统审核模式发展到现在的电子审批和人工确认并行的政府部门残疾人审核管理模式。自2002年政府部门批准的政府部门残疾人管理向信息化方向转变以来,在政府部门残疾人审核方面一直采用残疾人现场残疾人审核的方法。并且为适应政府部门的发展,残疾人审核的残疾人政策一直在变化,例如2007年之前残疾人审核残疾人种类全部是半电子化的方案,残疾人发布质量和管理水平处于相对比较低的水平;2007年则实行新方案,如果在残疾人审核工作开始前的很短的时间内,具体的政府部门政策与往年相比有较大变动的话,那么会造成对原有系统的需求变化很大,因此会给原有残疾人审核系统的修改、完善工作带来很大的压力。由此可见架构一个高效灵活、可维护、可重用性强的系统的必要性,也具有很重要的现实意义。

软件开发方法经历了面向过程、面向对象、面向组件和面向集成的发展过程,每个过程都是前一个过程的创新和发展,使这些方法越来越方便的服务于人类社会。如今,面向服务的架构(SOA)以更加先进的理念成为占有绝对优势的软件工程实践方法。

为构建统一的省行政权力网上公开透明运行平台为了能够做出及时有效的响应,本系统还提供多种提醒通知机制,以便及时通知相关的机关办事人员,对待办的事务进行处理,提高办事效率。本系统是基于J2EE架构的办公自动化OA系统,具有很好的扩展性和移植性。采用B/S访问模式,通过J2EE工作流平台实现业务流转;提供强大的工作流处理能力,使得办公人员之间能够协同工作。系统采用工作流技术,可以非常方便的修改应用系统的业务逻辑,甚至添加新的业务模块,从而适应需求的变化。

因此,对于残疾人信息审核管理人员而言,开发一套完整的信息化系统对于残疾人信息审核设备的管理、实现残疾人迅速进入现代化均具有十分重要的现实价值以及意义。该文主要对残疾人信息审核管理人员信息系统进行深入的探究与开发,旨在为残疾人信息审核管理人员办公信息化系统提供一定的技术借鉴与参考。

4 总结与展望

SOA的本质上是一种建立管理IT系统和业务流程的方法,该文主要在以下几个方面做了研究工作:首先,对SOA架构思想、Web服务以及面向服务的相关理论SOUP(面向服务的统一过程)和SOAD(面向服务的分析和设计)进行较为深入的分析研究。其次,基于SOA理论,结合某政府部门网上残疾人审核系统的需求,分析了该系统的业务需求和业务流程,结合SOUP过程方法,以面向服务的设计原理,采用UML统一建模语言从服务用例的角度对系统进行分析和建模。

本残疾人信息系统不仅提供了残疾人信息的发布、管理等功能,如博文的发布、照片的发布等,而且提供了精准广告平台。通过将精准广告平台与残疾人信息系统的结合,大大提高了残疾人信息系统的经济收益,并提高了广告的投放效果。

由于本系统的设计开发是建立在设计基本的要求基础上的,所以从总体总结出来有如下几点不足:

1)在访客管理上的功能并不完善,很多的访客管理方式都不够健全,这些也和我们自己的管理经验有直接关系,当然,开发时间本身的硬性规定也是一方面。

2)由于本系统处于新生期,所以文章种类还不是很全,但随着网站不断的成熟,这些东西改变只是时间的问题。

受时间、精力以及本人的研究水平等所限,对这三层进行明确分割,并在逻辑上使其独立,这种计算模型极大地方便了应用程序的开发和维护,无须考虑客户端的兼容性,它实现了开发环境与应用环境的分离,大大提高了工作效率。JSP技术是以Java语言作为脚本语言,跨平台,是一种较成熟与稳定的动态网页编程技术。这些工作还需要进一步完善。

参考文献:

[1] 柴晓路,梁宇奇.Webservices技术、架构和应用[J].北京:电子工业出版社,2003(5).

[2] 黎波,邱会中.基于SOA的数字办公—统一身份认证服务的设计与实现[J].福建电脑,2007(5).

[3] Thomas ERL.王SOA概念、技术与设计[M].满红,陈荣华,译.北京:信息审核业出版社,2007.

[4] 王金玲,朱诗生,符群卫.基于Web Service的SOA软件部署的研究[J].现代电子技术,2007(5).

猜你喜欢
WEB服务
现代SOA架构差旅报销系统的设计与实现分析
基于3G技术的智能水表WEB服务系统的研究
基于Web服务的SPSS与.NET系统集成开发
基于线性回归的航班延误预测研究与系统开发
基于Proteus的嵌入式以太网Web服务虚拟实验的设计与实现
智慧校园一卡通与图书馆系统对接探究
教学工作量管理系统的设计与实现
一种基于SOA的web异构数据集成方法研究
面向服务构架下Web服务安全问题的研究