概述
京华网络公司是国内最早的系统集成商和软件开发商之一。本解决方案建设的目的是以现代办公理论为指导,充分利用计算机和通讯技术,提高办公效率和质量,为规范化和高水平地监管政府各职能部门处室的正常运作。
公安厅出入境管理处OA系统是一个较为复杂的系统,它既有办公自动化的成分,又有业务管理系统和决策支持系统的成分,那么如何把不同的应用集成到同一平台将是系统设计首先需要解决的问题。我们认为,把不同的应用集成到办公平台这一统一界面中是成熟的、可行的和实用的。
公安厅出入境管理处OA为应用的操作平台,在此基础上可进行日常办公处理、管理信息游览、决策支持分析等。计算机发展千变万化,各种操作平台、计算方法、应用软件层出不穷,我们以公安厅出入境管理处OA为主界面,便得整个系统对于用户而言,清晰明了,简单易懂,操作方便。
我们在公安厅出入境管理处OA系统的设计中以Lotus Domino 6作为应用服务器和邮件服务器,在设计过程中,摈弃了传统的Web开发技术,全面使用XML技术,为用户,在新开发的模块中,利用Lotus 6对J2EE全面支持的新特性,大量使用了Java程序,在继续保持跨平台的基础上,极大地提高了系统的功能同时紧跟目前中国政府的政策和政府的实施目标,另外我们利用Lotus 6提供的新对象和新方法,如流对象、文档锁,简化了开发的复杂度和提高了系统的实用性。
系统结构
我们采用标准三层次的架构:

随着基于Internet的应用逐渐增多,两层结构的弊端更显得突出了,因为基于Internet在业务处理上对系统提出更高的要求。它们要适应不同地区、不同标的的具体情况,因此需具备灵活的可扩展的工作流定制;它们的网络传输量较大,因此需要保证数据在网络传输的稳定性;因为涉及到金额等关键业务类数据,它们必须保证网络数据传输的准确性;同时,又因为各地网点总数很多,要求系统具备峰值数据的高负荷处理能力和平衡负载能力;还要保证数据在广域网传输和业务处理的及时性。……这样,传统的两层结构虽然有着自己的魅力,但与实际要求相比,就显得捉襟见肘、穷于应付了。
于是,三层结构应运而生了。所谓“三层”,就是在原有的“两层结构”(客户端和服务器端)之间增加了一组服务,这组服务(应用服务器)包括事务处理逻辑应用服务、数据库查询代理/数据库。随着这组服务的增加,两层结构向三层结构转变后,客户端和服务器端的负载就相应减轻了,跨平台、传输不可靠等问题也得到了解决。那么增加的这组服务是什么呢?这就是我们所说的“中间件”。中间件在三层结构中主要充当中间层,完成数据安全、完整传输,通过负载均衡来调节系统的工作效率,从而弥补两层结构的不足。
采用了表现层,业务逻辑层,数据层互相分离的三层结构之后,系统各个层次之间的关系更加清晰,同时各个层相对更加独立,便于系统的灵活扩充,同时,对于每一个层次,都可以利用集群技术,提高系统响应高负荷的能力,也提高了系统的健壮性,有利于保证系统7X24小时不间断的运行。
下面具体介绍三层结构中的各个层次:
前端表现层采用Domino 6的web server,由JSP和HTML构成用户界面,客户端使用IE 5.5浏览器作为系统统一的客户端访问工具,可个性化定制的信息门户作为系统统一的入口。