您好, 访客   登录/注册

电力企业电子政务平台设计

来源:用户上传      作者:王智峰

  摘要:该文在研究国内外电力企业电子政务平台应用技术和项目总体架构的基础上,在平台整体的架构方面,平台的逻辑架构方面和平台管理的设计方案做出了详细的阐述。基于J2EE架构核心技术,实现了电力企业电子政务平台多层应用的搭建、管理、支撑和运行,增强了平台的可扩展性及持续发展性。
  关键词:电力企业;电子政务;平台设计
  中图分类号:TP391 文献标识码:A
  文章编号:1009-3044(2020)01-0295-03
  电力企业电子政务平台的开发首先要选择相应架构f如J2EE或.NET),架构决定了系统的技术选型,也决定了系统的底层核心部件。每个系统还有一些通用的公共服务组件,如用户/组织机构管理、工作流、日志管理、异常处理,这些功能完全可以抽象出来,形成公共服务组件为各子系统所调用,无须每次都单独开发。同时一个系统的建设还需要一个良好的开发环境,实现系统的开发和开发的管理相结合。
  电力企业电子政务平台是构建于B/S架构的,以J2EE架构为核心技术,实现多层应用系统的搭建、管理、支撑和运行。由于整个电力企业电子政务管理业务的建设是一项复杂的系统工程,因此在构建电力企业电子政务平台总体架构时,严格按照模块化规划、分层构建的思想加以设计和实现。这种规划一方面可以较好地展现企业电子政务系统所包含的各个层面的所有内容,有利于用户加深对信息平台内涵的理解;另一方面也可以清楚地展现出所设计的电力企业电子政务平台对各层基础技术发展的良好适应性,充分证明平台的可扩展性及持续发展性。
  电力企业电子政务平台依据此需求,基于J2EE架构提供了一个良好的开发环境,可进行业务组件的开发。并集成了大量的公共服务工具和组件,在开发时可以被调用。并提供了系统开发全生命周期的管理。即:
  1)提供了一个框架,提供了J2EE架构所需的所有部件和服务。
  2)提供了一系列的组件和工具,提供了用户/组织机构管理、工作流、统计报表管理、表单管理、日志管理、异常处理等底层的服务及工具,用于底层服务的定制和开发。
  3)提供了系统的开发及管理工具,提供的开发环境实现了业务系统的全生命周期的开发和管理,进而达到快速建设应用系统的根本目的。
  1平台整体框架
  构造一个应用平台需要大量的模块,孤立的使用这些模块,不仅会大大增加开发人员的使用难度,而且人为地增加产品之间数据交换难度。基于以上考虑,从模块之间联系程度,客户的使用方面及习惯等方面考虑,使平台由三个部分,管理平台(Management Console)、搭建平台(workshop)和支撑服务(service)共同组成。此外,为了表述上的完整性,将未来基于电力企业电子政务平台构建出的应用——运行平台(user Client)也包含进来,以便确切的描述平台和应用之间的对应关系,具体如图1所示。其中Workshop用于设计和搭建业务系统,UserClient作用于终端用户的使用,Management Consde被用于系统的管理与维护,这三个部分的基本服务由Service提供。
  1)平台搭建
  构建业务,管理维护业务以及平台支撑数据库的基础是搭建平台,它是一个集成式的环境,由一些工具构成,工具之间具有相互关联和调用的特性,它的核心是业务流转和业务处理。搭建平台的工具集成环境使用了目前公认的业界领先的Eclipse平台,这个平台技术成熟领先、架构完备,不只可以满足构建J2EE应用的要求,更可以兼容用别的程序语言构建的应用组件。
  2)管理平台
  管理平台是一系列配置管理工具的集合体,其中主要的配置管理工具包括:组织机构定制、权限定制、服务参数定制。通过此平台,可以维护电力企业组织机构人员的变更,对业务系统进行管理和配置,权限变更,资源模板的更新,服务的监控以及日志的配置等,并且把电子政务系统配置信息保存到信息平台支撑数据库中。
  在运行期,为了方便对系统进行维护,Management Console的主要交互方式是客户端制览器类型),有利于实现客户端零安装、零维护。同时,因为各个功能有较强的独立性,所以有良好的可插拨性。
  3)支撑服务
  所有后台服务的统称为支撑服务,主要是为前端系统提供服务支持,它包含四个部分:系统组件,系统服务,业务组件和支撑组件运行的框架——UniEAP,业务组件运行需要它提供支撑环境,还能解释各种业务的定义和模板。Service的核心是UniEAP,许多系统服务、系统组件和业务组件的载体——组件框架是它提供的,保证了系统的可扩展性、平台底层技术的实现细节被屏蔽了,降低了系统管理和维护的成本。
  4)运行平台
  运行平台是一个能够处理多种协议请求的分布式的对象模型系统。该分布式体系结构技术具有的一个特点是能够并行处理信息,可以很大地提高系统的整体运行效率,减小业务应用系统的实施成本。运行平台所采用的多业務应用支持、池缓冲、对象持久化和负载均衡等技术,极大地增加了平台的可配置性、可扩展性、开放性和可移植性,用户在使用它进行业务应用系统的开发时,具有周期短,质量高的特点。User Client特有的二级高速缓冲技术可以成倍提高系统的性能和负载能力。
  运行平台具有Portal Server的“集中式管理、分布式运行”技术,将位于不同服务器上的各种各样的业务系统统一到一个有机的用户界面中,用户在一个窗口中就可以完成所有的工作。同时,User Client还定义了一个可扩展的应用框架,用于与各种应用程序、内容、人员和流程的交互。而且,User Client可以向各种客户机设备(web浏览器、手机、PDA等)提供大量的电子政务应用。
  2平台逻辑架构
  平台整体框架是从平台的功能角度对其进行了整体说明,下面将从系统构建角度对平台的逻辑组成进行说明,如图2所示。电力企业电子政务平台的逻辑架构主要由搭建平台、管理平台、运行平台和支撑平台组成,它们共同服务于“业务系统”。
  1)搭建平台
  搭建平台主要是为了提供业务系统所需资源,及业务模块、组件的开发或定制,用“Workshop”完成的这些工作,其产出有定制好的业务系统,业务模块和资源模板。
  2)管理平台
  基于搭建平台形成的组件和模板都是纯粹逻辑意义上无用户状态的,需要通过平台有关模块去构建组织机构数据、配置权限和系统相关参数等,这些操作是在管理平台中完成的。
  3)运行平台
  运行平台主要由应用门户和安全认证组成,是一个可以运行的Web应用,基于此有助于使用平台进行业务系统的快速搭建。
  4)支撑平台
  业务系统的运行阶段包括支撑业务系统的有关服务,完备参数定义的系统和系统组件,这些服务和组件统称为支撑平台。
  3管理平台设计
  电力企业电子政务平台不仅有开放式的框架和开发环境(WorkShop)做支撑,而且还有一系列的配置管理工具。用这些工具管理和配置业务系统,而后生成电子政务系统的各项配置信息并保存到平台支撑数据库中。这个工具是ManagementConsole,它被用于更新各式资源模板,维护人员的变更,权限变更,服务的监控和日志的配置。
  在运行期间为了方便通过其对系统进行维护,ManagementConsole以Browser为客户端,从而实现客户端零安装,更利于升级和维护。同时,各个功能独立性强,可插拔性好。
  对于Management Console的使用分为两个阶段:
  1)初始化阶段
  这个阶段主要是对整个系统进行初始化配置,先对业务应用系统进行开发并安装,这里使用WorkShop,然后对系统的默认配置进行调整和完善,使用Man-agement Console操作,做好运行前的准备。这个阶段是通过已有的资源构建完整的可运行的业务系统。
  图3是资源配置的流程。
  2)运行阶段
  当配置结束后,系统就能正常运行。运行时,用Management Console对系统进行维护,维护各种权限,修改组织机构数据,管理日志,更新和导入资源。
转载注明来源:https://www.xzbu.com/8/view-15143826.htm