西部公汽协同办公OA系统 - 图文(3)

2019-03-29 17:28

基础应用支撑平台及协同办公系统建设方案

1.6 系统采用的关键技术阐述

本项目建设要采用先进的J2EE架构;采用多层B/S应用结构体系,表示层、业务层、数据库访问层分开;支持LDAP目录访问协议;支持主流的数据库系统;具有分布式事务功能;支持消息服务;支持组件化开发;具有良好的安全性;支持负载均衡和群集技术,提供良好的可扩展性和容错性。采用的关键技术描述如下:

1.6.1 以SOA面向服务的架构思想为指导

从技术角度讲,系统以SOA架构思想为指导,建立一个合理、开放和基于标准的系统技术支撑平台。该平台可以为集中建设的各系统提供统一的流程服务,表单服务,信息发布服务,身份服务,认证服务。在该支撑平台上建立各种应用系统并实现对其他应用系统进行整合,而且用户可以根据业务需求逐步完善和覆盖所有业务领域的应用系统,在统一的技术支撑平台上构筑自己的一体化办公应用系统。

基于SOA架构的协同政务解决方案采用基于面向服务的思想进行业务建模和构架业务流程,有利于保证每个业务环节均通过服务进行实现,支持组织内部业务快速协同,有利于快速适应组织机构与业务流程的变化。利用SOA架构实现电子政务系统建设,实现各级部门、各个业务系统信息服务,不论是旧的或新的,都能够通过服务包装,成为随取即用IT 资产,以服务形式对外发布,以松耦合原则实现共享,并可将各种服务快速整合,开发出组合式应用,达到“整合即开发”目的,实现对业务需求快速响应。

基于SOA架构的协同政务系统将不同的服务通过服务之间定义良好的接口和契约联系起来。服务独立于实现服务的操作系统和编程语言之外,接口采用中立的方式进行定义。构架在各种系统中的服务通过统一且通用的方式进行交互,保证了政务业务的良好协同。SOA应用系统可以很方便与其他应用系统实现交互,从而避免信息孤岛,在SOA体系结构中考虑各类集成技术实现“方式”:

? 终端用户界面集成 ? 应用程序连接 ? 流程集成 ? 信息集成

? 构建集成开发模型

11

基础应用支撑平台及协同办公系统建设方案

1.6.2 J2EE技术

J2EE是主流的技术体系,J2EE已成为一个工业标准,围绕着J2EE有众多的厂家和产品,其中不乏优秀的软件产品,合理集成以J2EE为标准的软件产品构建基础开发平台,可以得到较好的稳定性、高可靠性和扩展性。本项目的建设将基础目前主流的J2EE技术实现。

1.6.3 目录服务技术

目录服务是在分布式计算机环境中,定位和标识用户以及可用的各网络元素和网络资源,并提供搜索功能和权限管理功能的服务机制。政府部门为了实现各个分立的“信息孤岛”走向连通和融合,一方面政务系统需要将自身的职能和业务协作要求公布出去;另一方面,也希望能够检索并获取其他政务系统的信息和公共的信息资源。这些需求采用目录服务都能够得到满足。

目录服务的核心是一个树状结构的信息目录,将网络中的数据资源、数据处理资源和用户信息按有次序的结构进行组织,并且专门针对海量查询的使用情况进行了优化,极大地提高了数据读取和查询性能。目录服务不仅可以提供分布式计算网络的视图,以逻辑的观念来管理网络,而且它能实现以人为本的网络管理方式。它可以记载网络的所有文件以及所有在网络上运行的资源,以及使用者账号、身份口令、密码、卷、文档,应用程序以至于域名服务器DHCP、IP地址以及认证的公钥等。此外,目录软件还保存和管理对包括人员、业务过程和供内部使用的资源等有关公司和政府机构详细信息的访问。目录服务树中的一个目录对象可以通过它的名字检索,或者通过使用一组搜索标准(表示目录对象的名字和属性)检索。

在电子政务分布式计算环境中,各单位对其他单位有用的信息可以在目录服务注册、解除注册和查询。目录服务与数据库服务的不同之处在于,它们一般缺少数据库提供的事务功能和大规模数据的数据库支持。利用目录服务可以实现以下功能:

企业和政府机构内部拥有内部信息资源的管理,以分布方式存储有关系统构成的信息,在多个服务器中复制目录,通过查询目录服务器来获得所需要的信息;

为企业和个人提供白页和黄页查询服务,如企业、单位的服务电话、通信地址等; 对个人和企业进行统一信息管理,实现单一用户登录,统一管理服务、资源和应用程序的使用;

12

基础应用支撑平台及协同办公系统建设方案

对企业、政府机构所提供的服务功能提供统一目录管理,便于注册、查找和修改; 信息资源的即时更新,使得目录访问者可以随时获得最新的信息。

广义的意义讲,安全证书管理、DNS、NIS、UDDI等都可以纳入到目录服务的范畴。目前CA中心的安全证书管理和UDDI 注册库的管理都使用了LDAP目录服务。LDAP目录服务提供的是一种统一的目录访问的服务,其与对外所提供的服务功能是没有直接关系的,其所提供的是一种目录服务的统一机制。所以这里说的目录服务是X.500目录服务以及其简化版本LDAP。

1.6.4 微内核技术

微内核架构,更多的是用在构架一个系统的内部结构,对于这个系统来说,这个系统的内部包含各个组件/构件,它们之间相互提供服务,微内核是一种典型的SOA架构模式。IBM WAS 6.1、BEA 的microService、JBoss 等都是采用微内核架构。 ? 微内核的优势

操作系统的发展,也经历了宏内核向微内核发展的过程,对于宏内核来说,整个操作系统就是一个整体,包括了进程管理、内存管理、文件系统等等,而对微内核来说,操作系统的大部分在内核之外,彼此间通过消息进行通信。换句话说,对于微内核来说,进程管理、内存管理、文件系统根本就不是微内核的一部分,当然,这些仍然是操作系统的一部分。

采用微内核架构,避免了分层内核的诸多弊病,大大提高了系统的稳定性和可扩展能力,具有如下优势:

1、 稳定、高效的系统

在原分层结构下,各层之间采用堆叠的方式,相互依赖,在下一层出现故障或Bug时,所有上层的系统都受影响,任何一层出现崩溃,都将导致整个系统崩溃。微核机制保证了系统的稳定性,微核机制的系统只要微核是稳定运行的,那么系统就不会崩溃,

13

基础应用支撑平台及协同办公系统建设方案

也就是说基于微内核的系统不会受到运行在其中的模块的影响,不会因为模块的崩溃而导致整个系统的崩溃。 2、 模块化的系统

采用微内核架构,必然对模块的分解、模块的设计、模块的结构提出统一标准的要求,只有按照模块化的标准进行分解、设计,才能够以统一标准的方式进行集成,同时,要求微内核架构提供模块化的封装机制和交互通讯机制。 3、 可扩展的系统

在模块化的基础上,可以通过引用服务的方式,通过在组件中允许引用服务接口的多个实现来实现组件功能的不断扩展,也可以定义模块的扩展点,其他需要扩展的模块可通过实现相应的扩展点来扩展该模块的功能。 4、 可插拔的系统,可动态改变行为的系统

微内核架构对模块的动态插拔和修改提供了支持,可以动态安装、更新、卸载、启动、停止相应的模块。当然这要求系统中所有的模块均支持动态的插拔和修改,这样,可以实现动态的改变系统的行为。 5、 规范的、可积累的模块

规范的模块开发方式其实是大部分软件公司都期盼的,规范的模块开发方式就意味着规范的人员技能培养体系以及规范的人员技能要求,这对于软件公司来讲是很重要的。但为什么大部分软件公司都形成不了规范的模块开发方式呢,因为没有统一的规范的基础架构体系的定义,往往每个项目、每个产品都会因为架构师的偏好、技术的发展而导致模块的开发方式完全不同,这就使得软件公司在人员技能要求、培养上很难形成统一,而采用微内核架构为模块开发、部署方式自然提出了标准化的要求,需要按照微内核架构进行模块分解、设计方式、开发方式。

模块的积累是软件公司发展的基础,只有公司独特的竞争力的项目经验模块被积累下来了,公司的发展才能一直的持续和高速,而在形成了规范的模块开发、部署方式后,模块的积累自然水到渠成。

? 微内核的组成

微内核规范的核心组件是微内核框架。该框架为模块(称为bundles)提供一个标准化的环境。这个框架被分为以下几个层次:

· L0: 执行环境

14

基础应用支撑平台及协同办公系统建设方案

· L1: 组件模块

· L2: 组件生命周期管理 · L3: 服务注册

另外,安全机制贯穿在所有层中。

L0:执行环境就是java环境的规范。Java2配置和profiles,如j2se、CDC、MIDP等等都是可用的执行环境。微内核还标准化了一个基于基本profile的执行环境和一个可用于bundles的最小执行环境的规范。

L1:模块层定义了类加载策略。微内核框架是一个健壮而严格定义的类加载模型。它基于java但是更加模块化。在java中,通常只有一个单独的classpath包含所有的class和resource。微内核模块层为一个模块添加私有的类并控制模块之间的关联。

L2:生命周期层添加能够动态的安装、启动、停止、升级和卸载的bundles。Bundles加载class时依赖于模块层,但也一个API在运行期管理模块。生命周期层引入了通常不属于应用一部分的动态性。广泛的依赖机制过去常用于确认环境的当前操作。

L3层添加了一个服务注册器。服务注册器为bundles提供了一个协作模块用于动态注册。Bundles可以通过传统的class共享来协作,但是class共享与动态安装和卸载的代码不太协调。服务注册器提供了一个全面的模块似的bundles可以共享对象。一些事件被定义来处理服务的加载和卸载。服务只是一些能够代表任何东西的java对象。

1.6.5 中间件技术

随着计算机技术的飞速发展,各种各样的应用软件需要在各种平台之间进行移植,或者一个平台需要支持多种应用软件和管理多种应用系统,软、硬件平台和应用系统之间需要可靠和高效的数据传递或转换,使系统的协同性得以保证。

这些都需要一种构筑于软、硬件平台之上,同时对更上层的应用软件提供支持的软件系统,而中间件正是在这个环境下应运而生。

应用服务器是核心业务的中间件平台,对整个系统处理性能的影响至关重要。在此次系统

15


西部公汽协同办公OA系统 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CAI在英语阅读课中的应用-最新教育资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: