电子政务协同办公及门户网站集成系统建设项目总体方案设计.doc
《电子政务协同办公及门户网站集成系统建设项目总体方案设计.doc》由会员分享,可在线阅读,更多相关《电子政务协同办公及门户网站集成系统建设项目总体方案设计.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子政务协同办公及门户网站集成系统建设项目总体方案设计1.1 设计思路以一体化系统建设,实现市办公部门的纵横互联互通、信息共享和业务协同为目标,进行系统化设计:对门户网站、办公系统、事务管理系统进行一体化设计,使各子系统功能协调、共享信息、运行流畅,支持政府整体工作效能的提高;将功能与信息资源的设计综合考虑,以形成包括信息资源库和相关应用系统在内的信息资源共建共享体系,以保持共享信息资源鲜活性和使用价值。以发展的观点设计系统。本系统从用户范围和功能涵盖上看其规模很庞大,但这种规模是逐渐地、阶段性地扩大的,无论在系统架构上,还是在设备选型决策上,都应该充分地考虑到这一点,才能使系统建设很好兼顾经
2、济性、实用性、可扩展性和先进性。将系统的可靠性、实用性、易用性放在第一位。无论在技术架构、产品选型、系统设计和技术支持上都将给以充分重视。1.2 系统总体架构1.1.1 业务体系结构公务员办公门户及集成系统是建设在政务外网上的、用于政府及各部门之间协同办公各项功能的集成系统。该系统的用户为全市公务员,含县乡。对于已建有内部办公系统的部门,该系统提供在数据和应用层面进行整合,对于未建内部办公系统的部门,则直接使用该系统处理日常事务。按照招标要求,系统依托市电子政务支撑平台建设,基于应用支撑平台提供的数据交换平台、工作流平台、交流协作平台,实现其各项功能服务和对应用系统的整合。以下通过描述公务员办
3、公门户及集成系统与周边环境的关系,进行了自身定位。图3-1 公务员办公门户及集成系统的业务体系结构1.2.1.1 与中国门户网站的互动公务员办公门户与中国门户网站的互动关系:l 公务员可直接在办公平台受理中国门户网站上市民的投诉,并反馈处理结果。行政审批事项的受理也可以通过办公门户办理,但需要在行政审批项目中进行具体的设计。l 能将公务员办公门户上可对外公布的信息及资源发送到中国门户网站,使公务员办公门户成为中国门户网站的重要信息来源。1.2.1.2 与应用支撑平台的关系在建的应用支撑平台是市电子政务的核心基础设施,可归纳为四个方面:l 应用支撑平台为办公门户及集成系统提供技术基础支撑。应用支
4、撑平台为办公门户及集成系统提供电子邮件、搜索引擎、短信、即时消息、视频等功能支持服务。既避免了这些功能产品的重复采购,更有利于全市电子政务的标准化规范化运行。l 应用支撑平台为办公门户及集成系统提供统一的用户管理服务,避免了用户信息因分头管理而造成的重复和错误,可保证用户信息的一致性和唯一性。l 应用支撑平台是市电子政务数据交换的枢纽和业务协同的中心。应用支撑平台为市众多已有的和新建的分布式应用系统提供跨部门、跨应用系统的数据交换服务和业务协同管理。l 可为异构应用系统的集成提供良好支持。1.2.1.3 与各分布式应用系统的关系通过市公务员办公门户及集成系统具有集成功能。有跨部门信息共享和业务
5、系统的分布式应用系统,可通过应用支撑平台和办公门户实现集成。1.2.1.4 与省、县区、部门办公系统的关系县区可建设本县区公务员办公平台。没有建设县区办公平台的县区公务员可登录市办公平台上工作。建有部门办公系统的部门公务员登录本部门办公门户工作。没有办公系统的部门公务员可登录市办公平台上工作。本系统将通过应用支撑平台实现与省办公系统、部门办公系统、县区办公平台的信息交换,满足三级互联的需求。1.1.2 系统总体框架图3-2 公务员门户及集成系统总体框架系统呈四横两纵结构,即基础平台、应用支撑平台、应用系统、门户,安全体系、标准规范体系。其中基础平台、应用支撑平台的建设市已有安排。总体框架中的标
6、准化体系包含了基础平台、信息资源、支撑平台、应用和门户展现等5个层面。其中基础平台、应用支撑平台外,其他三个层面都属于本项目建设范围。本系统基于SOA架构建立,系统的标准规范体系在第7章中描述。同样,总体框架中的安全体系也概括了上述5个层面。本项目范围内最重要的安全建设内容包括“用户管理与身份认证、权限管理、IP控制、备份/恢复等”,在系统管理模式一节做了描述。同时在第8章提出了对环境的安全要求。公务员办公门户系统建立在市电子政务应用支撑平台之上,由电子政务应用支撑平台对系统提供底层支持。电子政务应用支撑平台为电子政务提供统一的用户管理,其用户和组织结构信息保持一致性,避免冗余、错误和不一致。
7、统一用户管理系统应用支撑平台负责建立与维护,并为公务员办公门户系统提供接口支持。 各应用系统可构建自身的用户管理模块,其用户信息从统一的用户管理库中拣选。OA系统中的即时通讯、短信利用市电子政务统一协同交流平台提供的相关功能实现。OA系统中的电子邮件为面向公务员的邮件客户端,后台邮件服务器利用市电子政务统一协同交流平台提供的邮件服务。OA系统通过应用支撑平台实现与其它系统的数据集成、应用集成。具体描述详见以下章节。1.3 技术路线选择采用面向服务的架构(SOA);多层架构;中间件技术;XML标准;采用J2EE结构,门户和中间件采用与省电子政务一致的SharePoint和东方通产品支持Web S
8、ervices;采用Portal技术和产品;1.4 技术体系结构1.1.3 面向服务的架构(SOA)本质上说,电子政务系统与其他应用系统对中间件的要求基本上是一致的:能提供一个统一的IT架构,使信息、IT资产和业务流程能够自由、安全地流动,为业务提供最佳支持。要实现这一目标,需要从两个方面着手:首先要建立一种战略,来简化企业IT并使企业的IT资产能够自由、安全地流动,从而从基础架构上保证企业IT的灵活性和适应性,而不是被动地响应业务的需求;其次是要采用相应的技术手段,为企业信息系统构建起一个完善的服务基础架构平台,使信息、企业IT资产、业务流程都能实现共享和重用。面向服务的架构(SOA)是实现
9、上述目标的最佳途径,它可以将原来各自为政的IT系统有机地整合起来,实现信息、IT资产的共享和重用。传统的应用集成方法(点对点集成、企业消息总线或中间件的集成(EAI)、基于业务流程的集成)都很复杂、昂贵,并且不灵活。这些集成方法难于快速适应基于企业现代业务变化不断产生的需求。基于面向服务架构 (SOA) 的应用开发和集成可以很好的解决其中的许多问题。1.1.4 三层结构 采用三层式结构和集中式数据管理能通过动态伸缩更好地平衡客户机和服务器上的负载,减少网络上的信息流量,从而提高系统的吞吐量;在连接的客户机数量较多时,三层模型将以较少的数据库连接数,降低主机的资源消耗;同时,由于在客户机和数据库
10、服务器中间有应用服务器层,可提高数据库中数据的安全性;另外,主要业务数据集中管理,可减轻系统的日常维护工作。数据库层是网站业务系统的中心,是整个网站的集散地。基于主要业务数据集中储存的原则,在数据库层集中了系统的主要数据。应用服务器是三层结构中承担事物处理的中间环节;负责数据库操作,接受处理客户端的亲请求,负责系统的业务逻辑处理以及提供各类应用服务。客户机层提供系统的入口,位于系统的最前端。采用以上的三层结构体系和数据库集中管理的设计思想,主要有以下优点:使一个数据库服务器通过应用服务器能够接受更多的数据操作请求。由于在广域网上传输的只是客户端向应用服务器的请求及应答,而不是数据库的连接,加上
11、应用服务器的负载平衡和动态伸缩的调度功能,使应用服务器只需要少量的数据库连接(而且是在局域网上)就能够接受大量的客户机端的请求。使数据库的安全性大大提高。由于在客户机端的Web服务器是通过向应用服务器提交请求来获得数据,而其本身并没有与数据库的接口,即它是无法对数据库进行操作的,任何对数据库的操作必须通过应用服务器(也就是通过应用程序)才能对数据库进行修改,这和用二层结构时客户端可以直接操作数据库相比,其数据库的安全性以及其中数据的有效性有很大的提高。集中式数据库能够使管理和维护的工作量大大减轻。由于采用三层结构,使数据库的集中式管理成为可能,从而大大减轻了各个子系统的维护工作量;虽然使系统数
12、据库层的维护工作量有所增加,但是从总体上看,系统的维护成本有较大程度的下降。1.1.5 中间件技术中间件具有以下的一些特点:满足大量应用的需要;运行于多种硬件和OS平台;支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能;支持标准的协议;支持标准的接口。程序员通过调用中间件提供的大量API,实现异构环境的通讯,从而屏蔽异构系统中复杂的操作系统和网络协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中
13、间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件软件管理着客户端程序和数据库或者早期应用软件之间的通讯。中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡以及基于Web的计算等。利用这些技术有助于减轻开发者的负担,使他们利用现有的硬件设备、操作系统、网络、数据库管理系统以及对象模型创建分布式应用软件时更加
14、得心应手。由于中间件能够保护企业的投资,保证应用软件的相对稳定,实现应用软件的功能扩展;同时中间件产品在很大程度上简化了一个由不同硬件构成的分布式处理环境的复杂性,所以它的出现正日益引起用户的关注,总结中间件在电子政务应用中的特点如下:1)异构系统整合在电子政务系统建设中,由于部门比较多,必然会遇到大量不同硬件平台、操作系统和应用之间互联互通的问题。中间件为应用屏蔽掉操作系统的处理细节,对不同的网络环境具有极强的适应能力,负责处理异构系统间的数据格式转换,使不同应用间的互连、互通、互操作成为可能。为应用提供统一一致的接口模式,使开发人员不必关心异构系统所带来的问题。经济上保护原有的设备投资。2
15、)通讯可靠性保障电子政务中的公文流转、信息共享等业务都涉及大量的网络数据通讯。中间件负责应用通讯的通道建立和维护、数据的传输和校验、故障恢复、断点续传等工作以保障应用数据传输的可靠性。3)应用系统运行效率电子政务系统的正常运转必须保障其通讯和处理的性能和效率,这一方面依赖于网络带宽和主机系统的处理能力,另一方面依赖于对网络带宽和主机系统的处理能力的有效调度和控制能力。中间件在以下两个方面保障应用系统的运行效率,降低对系统的硬件要求:l 通讯效率无论在何种业务模式下,保障通讯的效率对提高整个业务系统的性能都具有特别的意义。中间件在通讯时针对不同的网络状况采用相应的流量控制策略,提供压缩功能以保障
16、数据在不同网络带宽下的通讯效率。l 业务处理效率业务系统的处理效率取决与通讯的效率、主机处理的效率和数据库处理的效率。在高并发性业务中,多个客户前端可能会同时访问同一个主机或数据库,由于其业务突发性,过多的业务并发量会导致对主机资源和数据库资源的过度占用从而引发整个业务系统的运行效率下降。中间件通过对业务占用主机资源和数据库资源的有效控制,可以防止低效系统的出现。4)系统可用性电子政务系统需要避免硬件故障带来的不利影响,提供7X24小时的服务支持。中间件的智能路由能力可以在某点网络线路故障发生时自动切换到其它路径进行通讯传输;在某服务主机故障发生时业务处理自动交由集群服务器组的其它主机来完成。
17、在突发异常大的业务量下不会导致应用系统瘫痪。5)系统伸缩性电子政务系统不是一成不变的。中间件支持应用系统正常运行下的应用、部门的动态增减、变更。随着业务数据量的不断增加,将面对不断增加的业务压力。中间件提供了一种简单快捷的解决方案,只要将多台机器配成服务器组,增加业务处理能力,中间件就可以在多台机器间进行均衡负载的工作以适应不断变化的业务需要6)开发标准、简单要保障电子政务项目得以顺利进行,需要使开发工作标准、清晰、简单有层次,把应用开发从烦琐的异构处理、故障恢复、效率保障等等工作中解放出来,专注于业务的开发。中间件正是这种能够使应用程序专职于业务,而自身把其它应用系统的需求独立承担起来的产品
18、。7)安全性中间件提供多个层面的安全功能。在通讯双方可以进行合法性的认证防止非法访问;可以对服务程序和客户程序进行合法性认证以防止非法程序使用;可以对用户进行合法性检查;对传输数据可以进行加密以防止数据失窃。如果与东方通科技公司的安全中间件产品TongSEC配合使用还可以做到数字签名起到防抵赖的功能。8)维护管理简单方便电子政务系统涉及的地理范围广,为了方便对应用和系统的监控管理,可以采用中间件的统一管理工具,可以在专门的管理机上由专人来进行统一的管理和维护。整个管理工作非常简单,有中文界面。统一管理工具还可以同其它的网管工具(如OpenView)相集成使用。1.1.6 J2EE体系为了保证系
19、统的高可用性、高可靠性和可扩展性,系统必须要选择支持强大的企业级计算的成熟的技术路线。当前能够满足这些条件的计算平台首推J2EE的企业标准。J2EE是主流的技术体系,J2EE已成为一个工业标准,围绕着J2EE有众多的厂家和产品,其中不乏优秀的软件产品,合理集成以J2EE为标准的软件产品构建信息集成平台,可以得到较好的稳定性、高可靠性和扩展性。J2EE技术的基础是JAVA语言,JAVA语言的与平台无关性,保证了基于J2EE平台开发的应用系统和支撑环境可以跨平台运行。1.1.7 XML1)XML概念XML是Extensible Markup Language(eXtensible Markup L
20、anguage的缩写,解释为可扩展的标记语言)。XML是一套定义语义标记的规则,这些标记将文档分成许多部分并对这部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。通过将结构,内容和表现分离,同一个XML源文档只写一次,可以用不同的方法表现出来:在计算机屏幕上,在手提电话显示屏上,在为盲人服务的设备上翻译成语音等等。2)XML的优势天生的跨平台性。在异构系统之间,可以很方便的使用XML来作为交流媒介,XML式简单易读,对于各类资料,例如:文章、RDBMS中的信息、图形和媒介信息等,无论文本信息还是儿进制信息,都可以进行标注和描述。参与信息交
21、换的各个系统只需要装有XML解释器,便可以解读它系统传递过来的信息。XML解释器可以方便的从Internet上免费下载,而且许多XML解释器采用Java编写,可以运行在各种装有Java虚拟机的系统平台上。采用XML表示的信息具有良好的生命力。SGML是一套有几十年历史的国际标准。HTML便是一项SGML的应用实例,Adobe的文字排版工具FrameMaker所用的内部格式就是SGML。SGML设计的有大目标就是提供文档50年以上的寿命50年后系统仍然可以方便的访问该文档而不要额外的兼容考虑。由于SGML非常复杂,所以只在一些大型系统中得到了应用。XML是SGML精简后的网络版,继承了SGML的
22、特性,也具有良好的生命力。结构化文档。XML文档本身是结构化和自描述的,具有强大的描述能力。使用XML技术将数据和表现进行完全的分离,这样,核心应用系统就可以只关心数据而不需要关心数据的表现形式,从而为实现各种数据的自动化流转和处理提供了方便的实现途径。1.1.8 Web ServicesWeb Services的出现标志着人类已经迈入应用程序开发技术的新纪元。Web服务是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。实现Web服务的异类基本结构以及在整个Web中实现Web服务的关
23、键,是实现支持简单数据描述格式的技术。这种格式就是XML。Web服务必须使用XML来完成三件事情:基本的缆线格式、服务描述以及“服务发现”。SOAP:在通信的最低级别,系统需要使用同一语言。特别,作为通信双方的应用程序需要遵守同一套通信规则:如何表示不同的数据类型(例如:是整数还是数组),以及如何表示命令(即:需要对数据进行何种操作)。另外,在必要的时候应用程序还需对该语言适当的扩展。简单对象访问协议(SOAP)是XML的实施工具,它提供了一套公共规则集,该规则集说明了如何表示并扩展数据和命令。Web服务描述语言(WSDL)。双方应用程序在得到了如何表示数据类型和命令的规则后,需要对所接收的特
24、定数据和命令进行有效的描述。仅仅说已接收到整数是不够的;比如,在接收到两个整数后,应用程序必须明确表述它可以对这两个整数执行乘法运算操作。Web服务描述语言(WSDL)是一种XML语法,开发人员和开发工具可使用它来表述Web服务的具体功能。“SOAP发现”:在最高层,还需制定一套如何定位服务描述的规则:默认情况下,用户或工具能在什么地方找到服务的功能描述?依据“SOAP发现”规格说明中提供的规则集,用户或开发工具可以自动找到服务的WSDL描述。一旦实现了这三种功能层,开发人员便可容易地找到Web服务,将它例示成一个对象后再集成进应用程序中,继而构建出一个具有丰富功能的基本结构。这样,得到的应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子政务 协同 办公 门户 网站 集成 系统 建设项目 总体方案 设计
限制150内