驾校业务应用支撑平台与信息管理系统
摘 要:本文为了解决因驾校学员激增导致的人力、场地紧张等问题,设计了驾校业务应用支撑平台与信息管理系统。在遵循主流技术路线的基础上,给出了包括应用框架、技术框架、逻辑框架在内的完整技术方案,并从应用层面对统一应用支撑平台和驾校信息管理系统做了详细阐述。
关 键 词:支撑平台;框架;统一管理
随着生活水平的不断提高,汽车已经成为人们生活的普通消费品,越来越多的走进千家万户。汽车的普及也使驾校炙手可热,传统的驾校管理方式在学员的激增下,人力不足、场地有限等问题不断暴露,如何能合理的分配学员,调动驾校资源变得迫在眉睫。驾校业务应用支撑平台与信息管理系统便在这一背景下应运而生。
该项目面向驾校和公众对象,为驾校和公众即时提供考试信息,并提供网站、电话、短信等多种形式的考试申请服务。同时提供统一数据导入、导出接口,方便驾校和车管处使用,提高驾校的申报速度和车管处将申请信息录入车管业务系统。
一、技术框架方案
1.技术路线
本项目基于J2EE的开放式体系结构,支持跨平台运行的体系架构,系统兼容各种主流操作系统与应用平台。遵循国际上成熟的、通用的标准、规范和协议,如LDAP、TCP/IP、XML、SOAP协议等。支持国际主流标准WSRP、JAAS、JNDI、Portlet(JSR168)、JCA等。
2.总体应用框架
总体应用框架包括资源层、支撑层、应用层和接入层,安全保障体系、服务组件体系贯穿整个系统,如图1所示。
资源层
资源层用于存储车管处各类基础信息,是车管处在行使日常管理和服务职能过程中所产生的各类基础业务数据[1],包括:人员信息库、驾校信息库、考场基本信息库、考试信息库、考试时间安排信息库、考试申请历史信息库。
支撑层
支撑层主要是指车管处公共资源管理与服务平台的建设,内容包括统一认证、统一授权、单点登录与审计监控。通过统一认证与单点登录,用户只登录一次便可访问所有系统。统一授权则可简化管理员的授权管理工作。审计监控可有效防止不友好操作等不和谐因素的产生。
应用层
应用层以关注业务建设为主,主要应用有:驾校信息配置管理系统、考场信息管理系统、考试信息出卷系统、考试申请系统、统一数据导入导出平台、信息发布系统。
接入层
接入层通过支持相应地标准规范,与条件成熟的外部系统如短信平台、网络电话实现有效挂接。
安全保障体系
安全保障体系包括可信的基础安全设施、物理安全、安全技术、安全管理、安全服务、安全策略等。
3.技术框架设计
项目总体技术框架图如图2所示。
4.逻辑框架设计
平台的逻辑框架以标准规范、信息安全体系为保障,自外而内分为信息门户、典型业务应用、公共服务平台以及数据中心等几部分。
信息门户
信息门户是以用户为中心,统一展现信息的入口。
典型业务应用
典型业务应用包括驾校信息管理系统、考场信息管理系统、考试信息管理系统、考试申请系统、信息发布平台、外网公众服务平台。
公共服务平台
公共服务平台主要包括资源目录管理平台以及在此基础上的资源信息、统一认证、统一权限配置、审计监控平台。
数据中心
数据中心包括人员信息库、驾校信息库、考场基本信息库、考试信息库、考试时间安排信息库、考试申请历史信息库。
5.资源整合模型
资源整合以用户身份整合为基础。建立统一的身份验证平台,基于统一的目录服务系统和多种身份验证手段,集中统一管理用户,实现身份认证、权限管理、单点登录。
单点登录
单点登录SSO(Single Sign On)已经成为门户安全服务中一个必需的特性支持,并作为一种标准门户服务提供给用户。每一个Web应用都有自己的用户管理认证机制,将身份管理系统部署为平台服务方式,允许用户在不同的Web 应用中导航,而不用反复登录不同系统。
统一用户和统一权限管理
统一用户管理主要完成用户的统一标识,统一权限管理为统一用户管理与应用模块之间建立一种映射关系,从而实现用户在所集成的多个应用子系统之间任意切换。
统一用户管理包括:用户基本信息管理、用户包含的角色管理、用户包含的权限管理、用户组织机构管理、用户岗位管理;组织机构基本信息管理、岗位基本信息管理、岗位包含的权限管理、岗位认证管理、拥有岗位的用户管理;应用系统基本信息管理、应用系统权限组管理、应用系统权限管理、应用系统角色管理等。
二、建设内容
项目的主要建设内容是建设统一的应用支撑平台与信息管理系统。
1.统一应用支撑平台
统一资源管理
资源是指各应用系统都要用到的共性信息,如:用户、组织机构、角色等。
采用公共资源管理平台对公共资源进行统一管理。资源的属性可根据业务需要进行扩展。
用户管理
在目录服务中将用户身份以对象的形式存放在统一身份库中,用户对象可以存放在组织机构对象下[2]。用户对象拥有相应的属性信息,如:登录名、用户全名、身份标识等。
组织机构管理
在目录服务中建立指定的容器对象,称为组织单元。将组织机构以对象的形式存放在该容器中,各级子组织机构可作为对象以树的方式存放在相应的容器对象下。组织单元对象拥有相应的属性信息,如,组织机构名称、组织机构主管、组织机构首页链接等。
访问角色管理