专用证件管理系统的软件架构的制作方法

文档序号:6459603阅读:171来源:国知局
专利名称:专用证件管理系统的软件架构的制作方法
技术领域
本发明涉及身份验证及管理技术,尤其涉及针对某一特殊用途的专用 证件管理系统的软件架构。
背景技术
当举办专门的大型活动时,为了提高组织、服务、管理、安保的各方 面的因素,对相关人员进行身份管理是一项十分重要的事件。
中国2010年的上海世界博览会是一个时间跨度长、参与人数多、动 员范围广、影响面大的集展览、会议、商业、演出活动于一体的国际性经 济盛会。此次盛会主会期从2010年5月1曰到IO月31日历时184天, 而包括前期建设、布展、试展乃至会后续展则整个世博会组织、筹建、运 营时间将长达三年以上时间。为了办好这次世博会,将有包括世博会组织 机构、服务机构、参展商、工程建设商、媒体等多达50-80万的工作人员 参与世博建设、管理和服务工作。约10多万辆汽车须在3.28平方公里围 栏区域、5.28平方公里的控制区域取得通行证件后为世博会客运、货运以 及行政组织工作服务。另外车辆道路交通通行与安全监管领域将产生的实 际影响和辐射范围将扩大到整个上海巿乃至长三角地区。因此,为了保证 世博会的组织、筹建、运营工作安全、有序进行,必须对所有进出世博园 区以及相关区域的人员、车辆出入证件实施管理。同时,必须建设证件管 理信息系统,确保世博会证件管理工作的有序、高效、可靠进行。

发明内容
本发明的目的是提供 一 种专用证件管理系统的软件架构,以满足针对 专门项目的大量人员、以及车辆的身份管理的专用证件管理系统的运行需 求。本发明的方案实现如下
一种专用证件管理系统的软件架构,包括
客户层,实现人机交互界面,客户层包括主客户端,在主客户端上采
用控件实现扩展功能,并使用Webservice组件实现功能的操作;
业务层,包括数个构件,每一个构件实现特定的基本功能,业务层根
据业务规则对构件进行组装形成业务逻辑;
数据库层,保存与专用证件相关的基础信息、扩展信息和专用信息。 该主客户端为IE浏览器;控件实现的扩展功能包括客户端打印、报
表、特珠显示、外设管理。
该客户层包括通过XML描述对象和配制信息动态产生的交互界面;
以及由JSP或Servlet编写而成的Web页面。
构件具有扩展功能,扩展功能由业务逻辑定义。
根据对应于一特定业务的业务规则,业务层将构件组装,搭建成特定 业务,并描述成一个XML的流程文档。修改该XML文档能实现业务的重 组。
上述的软件架构架设于一硬件架构上,该硬件架构包括 交互层,用于与用户交互,客户层架设于交互层,客户层实现的人机 交互界面包括证件使用者用户交互界面以及证件管理者用户交互界面; 应用构件层,应用构件层根据用户交互的需求提供相应的应用构件,
其中,应用构件能够被增加到应用构件层中,或者从应用构件层中删除;
应用支持层,提供底层模块支持,包括信息门户管理支持、数据通讯、
应用服务中间件;业务层架设于应用构件层和应用支持层,根据业务规则 组装应用构件层中的应用构建实现业务逻辑;
数据交换层,提供系统运行所需要的数据,并保存系统所产生的数据, 数据库层架设于数据交换层。
所述应用构件层提供的应用构件包括:申领构件、审核构件、制作构 件、发放构件、查验构件、使用构件、系统统计构件、管理构件、查询分 析构件、系统权限管理构件和系统帮助构件。
采用了本发明的技术方案,提供了用于专用证件管理系统的软件架构,能有效地对大量的人员、车辆的证件进行管理,满足针对专门项目的相关 人员和车辆的身份管理要求。


图l是本发明的软件架构的模型设计; 图2是本发明的软件架构的结构;
图3是应用本发明的专用证件管理系统的软件架构的硬件环境的结构图。
具体实施例方式
总体而言,本发明的软件架构是基于J2EE框架。:i2EE框架是基于J2SE 的,而Java语言"一次编写,到处运行"的特性使得i2EE应用程序具有 优秀的跨平台性能,这是任何其他框架都无法达到的。由于J2EE本身只提
供了 一个框架--套标准API—用于开发分布式结构的应用,这个框架
的实际实现就留给了第三方厂商,因此,J2EE中间件的选择范围较广,相 关资源也比较丰富。J2EE提供的用于开发企业级应用程序的标准服务也比 较完备,例如JDBC、 JNDI、 EJB、 JSP/Servlet、 JTA、 JMS等,这些服务 的提供使得基于J2EE的企业级应用的开发效率大大提高,同时系统稳定性 得到增强,而开发维护成本则显著降低。
就本发明的软件机构来说,其模型设计如下,参考图l所示 最顶端是客户端,包括IE浏览器和客户端软件等等。 面向客户端的是Web容器,Web容器可客户端之间通过诸如Http协 议进行通信。Web端容器包括JSP、 Servlet、 Webservice等等的组件。
Web容器之下是EJB容器,EJB容器通过RMI/IIOP与Web容器进行 通信。EJB容器中包括EJB、 JDBC、 JNDI、 JST、 JAXP等等。
最下端是数据库,数据库包括两个层次,来自外部的人员、查验、组 织、车辆等等的数据库通过数据加载形成证件信息数据库。 参考图2所示,揭示了本发明的软件架构的结构,包括 客户层20,实现人机交互界面,客户层20包括主客户端,在主客户端上釆用控件实现扩展功能,并使用Webservice组件实现功能的操作。在 一个实施例中,主客户端为正浏览器,而控件实现的扩展功能包括客户 端打印、报表、特殊显示、外设管理。客户层20通过XML描述对象和配 制信息动态产生的交互界面,并由JSP或Servlet编写而成的Web页面。 归纳而言,客户层20提供完整的人机交互界面。解决系统的输入和输出, 实现数据采集、外设管理和使用、资料的显示和打印等功能。客户层20 依据业务功能的要求提供特定的应用界面序列。IE浏览器为系统运行的主 要客户端;客户端打印、报表、特殊显示、外设管理等釆用控件的方式进 行显示运行,调用Web层Webservice组件访问中间层,完成相应功能搡 作。客户层20分为两个部分 一个是通过XML描述对象和校验等配制信 息动态产生的交互界面,对于这部分可以通过平台进行定义;另外一部分 Web页面,可由JSP或Servlet根据相应的直接编写而成。 回到图2,该软件架构的第二个层次结构为
业务层21,包括数个构件210,每一个构件210实现特定的基本功能, 业务层21根据业务规则对构件进行组装形成业务逻辑。构件210除了基 本功能之外,还具有扩展功能,扩展功能由业务逻辑定义。对于一特定业 务,其具有自身对应的业务规则,业务层21将构件210组装,搭建成特 定业务,并将该业务描述成一个XML的流程文档。该描述特定业务的XML 文档可以进行修改,以实现业务的重组。根据本发明的一个实施例,业务 层21主要由构件组成,通过业务规制对构件的组装,形成业务逻辑,业务 层同时也提供了资源管理,规则服务,安全服务,日志管理,消息服务等 功能,在开发完善通用构件基本功能的基础上,还开发证件管理的共性与 专用控件,全面实现证件管理系统中数据釆集、综合查询、、决策分析、数 据管理、外部系统查证、引用、业务联动等业务逻辑。构件最大的特点就 是重用性,在设计构件的过程中,除构件本身完成一定的基本功能,还可 以增加可定义的属性,实现扩展功能,以提高系统的可配制型与扩展性。 并通过构件的服务达到"即插即用"的效果。通过构件的组装可以搭建一 个业务,并将之描述成一个XML的流程文档,这样只要通过修改XML文 档就可以实现业务流程的重组,无需要直接写代码。当系统调用这些流程时,规则服务就需对这个业务规则进行解释,比如if-then, and-or等规
则指令。
继续参考图2,该软件架构中最后一个层次为
数据库层22,保存与专用证件相关的基础信息、扩展信息和专用信息。 根据一个实施里,数据库层22主要存放系统数据,它包括数据库管理系统, 数据库应用软件,数据及文件。对于本发明的应用,数据库层实现为证件 数据库,包括基础信息、扩展信息和专用信息。在数据库层,包含了由存 储过程和触发器组成的部分业务逻辑。
图3是应用本发明的专用证件管理系统的软件架构的硬件环境的结构 图。该硬件架构包括
交互层31,用于与用户交互,客户层20架设于交互层31,客户层20
互界面。交互层ll利用现有网站资源,整合或链接证件管理信息系统交互 界面,用户可以通过该途径与证件管理信息系统注册系统进行交互。在图 3所示的实施例中,交互层31面向一般的用户,比如证件的使用者提供 Web网页310作为证件使用者用户交互界面,该交互层31还向证件的管 理者,比如各个相关部门提供证件管理者用户交互界面,包括业务交互界 面311、证件交互界面312以及审核交互界面313。
应用构件层32,应用构件层根据用户交互的需求提供相应的应用构 件,其中,应用构件能够被增加到应用构件层中,或者从应用构件层中删 除。交互层31和客户层20提供的人机交互界面提供的功能于当前应用构 件层32具有的应用构件是对应的,当应用构件被增加或者删减时,人机交 互界面也会相应地发生改变。在图3所示的实施例中,应用构件层32包括 下述的构件作为例子申领构件、审核构件、制作构件、发放构件、查验 构件、使用构件、系统统计构件、管理构件、查询分析构件、系统权限管 理构件和系统帮助构件。
应用支持层33,提供底层模块支持,包括信息门户管理支持、数据通 讯、应用服务中间件。参考图3所示,该应用支持层33包括信息门户管理 支持模块330,以门户网页的形式提供的信息门户管理支持,该信息门户管理支持模块收集并维护门户中来自外部系统的业务信息。在一个实施例 中,该信息门户管理支持模块允许用户配置所述门户网页。信息门户集中 了各业务系统和业务信息,信息门户管理支持提供了对门户中这些信息的
管理维护功能,以适应业务的变化。同时信息门户管理为系统的用户提供 了个性化的服务,使用户可以按照自己的需求,对门户中的信息和功能进
行个性化组织。继续参考图3所示,该应用支持层33包括数据通讯模块
331,提供数据通讯,提供信息接收/发送、信息处理、交换管理系统功能、 满足数据交换和业务协同需要、并提供与短信、Call Center、邮件等业务 功能平台的通信功能。该应用支持层33还包括应用服务中间件模块332, 用于实现应用逻辑管理以及应用负载的均衡分配。业务层21架设于应用构 件层32和应用支持层33,根据业务规则组装应用构件层中的应用构建实 现业务逻辑。
数据交换层34,提供系统运行所需要的数据,并保存系统所产生的数 据。在图3所示的实施例中,数据交换层34包括数据库340,数据库340 用于保存数据。数据交换层34还包括交换平台341,用于与外部进行数据 交换以及数据共享。数据库22层架设于数据交换层34。
采用了本发明的技术方案,提供了用于专用证件管理系统的软件架构, 能有效地对大量的人员、车辆的证件进行管理,满足针对专门项目的相关 人员和车辆的身份管理要求。
权利要求
1.一种专用证件管理系统的软件架构,其特征在于,包括客户层,实现人机交互界面,所述客户层包括主客户端,在主客户端上采用控件实现扩展功能,并使用Webservice组件实现功能的操作;业务层,包括数个构件,每一个构件实现特定的基本功能,业务层根据业务规则对构件进行组装形成业务逻辑;数据库层,保存与所述专用证件相关的基础信息、扩展信息和专用信息。
2. 如权利要求l所述的专用证件管理系统的软件架构,其特征在于, 所述主客户端为IE浏览器;所述控件实现的扩展功能包括客户端打印、报表、特殊显示、外设 管理。
3. 如权利要求l所述的专用证件管理系统的软件架构,其特征在于, 所述客户层包括通过XML描述对象和配制信息动态产生的交互界面;以及 由JSP或Servlet编写而成的Web页面。
4. 如权利要求l所述的专用证件管理系统的软件架构,其特征在于, 所述构件具有扩展功能,所述扩展功能由业务逻辑定义。
5. 如权利要求l所述的专用证件管理系统的软件架构,其特征在于, 根据对应于一特定业务的业务规则,所述业务层将构件组装,搭建成所述特定业务,并描述成一个XML的流程文档。
6. 如权利要求5所述的专用证件管理系统的软件架构,其特征在于, 修改所述XML文档以实现业务的重组。
7. 如权利要求l所述的专用证件管理系统的软件架构,其特征在于,所述软件架构架设于一硬件架构上,所述硬件架构包括交互层,用于与用户交互,所述客户层架设于所述交互层,所述客户 层实现的人机交互界面包括证件使用者用户交互界面以及证件管理者用户交互界面;应用构件层,应用构件层根据用户交互的需求提供相应的应用构件, 其中,应用构件能够被增加到所述应用构件层中,或者从应用构件层中删除;应用支持层,提供底层模块支持,包括信息门户管理支持、数据通讯、 应用服务中间件;所述业务层架设于所述应用构件层和应用支持层,根据 业务规则组装应用构件层中的应用构建实现业务逻辑;数据交换层,提供系统运行所需要的数据,并保存系统所产生的数据, 所述数据库层架设于数据交换层。
8. 如权利要求7所述的专用证件管理系统的软件架构,其特征在于, 所述应用构件层提供的应用构件包括申领构件、审核构件、制作构件、发放构件、查验构件、使用构件、 系统统计构件、管理构件、查询分析构件、系统权限管理构件和系统帮助 构件。
全文摘要
本发明揭示了一种专用证件管理系统的软件架构,包括客户层,实现人机交互界面,客户层包括主客户端,在主客户端上采用控件实现扩展功能,并使用Webservice组件实现功能的操作;业务层,包括数个构件,每一个构件实现特定的基本功能,业务层根据业务规则对构件进行组装形成业务逻辑;数据库层,保存与专用证件相关的基础信息、扩展信息和专用信息。采用了本发明的技术方案,提供了用于专用证件管理系统的软件架构,能有效地对大量的人员、车辆的证件进行管理,满足针对专门项目的相关人员和车辆的身份管理要求。
文档编号G06F9/44GK101320327SQ20081004067
公开日2008年12月10日 申请日期2008年7月17日 优先权日2008年7月17日
发明者孙圭宁, 王占宏, 顾国强, 高建强, 高念高 申请人:上海众恒信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1