您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 基于Oracle9iAS的发电企业信息门户建设
基于Oracle9iAS的发电企业信息门户建设虎智大唐国际张家口发电厂信息中心摘要随着电力系统改革的不断深入,发电企业现有信息系统已经不能满足其在市场竞争中的需要。本文针对发电企业信息化建设的现状,提出了建设基于Oracle9iAS的发电企业信息门户方案。通过分析发电企业信息建设的现状,确立了建立EIP的目标,并构建了EIP基于J2EE的多层次体系结构,并分析了采用Oracle9iAS建立信息门户的一些优势。为保证EIP系统的信息安全,提出系统平台安全、数据传输安全及应用安全、用户安全三级安全策略。1引言随着电力行业“厂网分开,竞价上网”电力市场的起步和发展,五大发电集团成立,预示着电厂电力集团成为一个独立的市场主体来参与市场的竞争,在电力运营,服务意识,降低运行成本等方面面临着前所未有的压力。如何高效地利用电厂的生产和经营的数据,合理规划生产管理流程,为高层决策者提供快速有效的分析决策成为当前电厂信息化建设的重点。2目前发电企业信息化建设现状2.1信息化建设缺乏统一规划,形成“信息孤岛”由于电厂信息化建设缺乏统一规划,各个部门“需要什么系统就上什么系统”,造成各系统数据不能共享,跨专业工作流程受阻,形成一个个“信息孤岛”。2.2数据冗余造成信息的异步现象各个不同的系统看似分属于不同的专业,其实之间存在着或多或少的业务交叉或重叠,例如人事管理系统和财务系统中都有人员管理,而各系统各自维护一套自己的数据,这样不仅造成人力物力资源的浪费,而且容易引起数据的不同步,造成数据的二义性2.3数据相对处于静态大多数数据分属于各个系统各自所有,以不同的格式存储于不同的物理或者逻辑位置,不能及时采集作为高层领导的决策依据。2.4缺乏协同工作环境一个企业的各部门之间、部门内部、企业和企业以及企业和客户之间在业务上总有千丝万屡的关系,这就需要有一个集成所有应用的统一办公平台,为企业协同办公创造条件。3EIP(EnterpriseInformationPortal)建设的意义及目标EIP是一个将所有的应用和数据集中到一个信息管理平台上,并以统一的界面提供给用户,使企业快速建立企业对企业以及企业对内部员工之间的门户。3.1集成现有应用利用信息整合技术,集成现有的应用系统,无须重新开发,节约人力、物力、财力,为企业建立统一的办公平台。3.2实现单点登陆所谓单点登陆就是对访问信息平台下所有应用的用户实行统一身份认证,通过认证的用户进入其他系统是不需要再次认证,运用授权、角色等技术为该用户赋予一定的应用系统访问权限。通过单点登陆,方便用户管理,减轻系统管理员的用户管理工作,使用户数据达到前所未有的统一。3.3个性化服务根据工作需要,可以将EIP系统划分为共享信息区,部门办公区和个人办公区。共享信息区允许所有登陆到本系统的人浏览;部门办公区展现本部门的相关信息,方便部门内部协同工作;允许用户定制个人工作区,设置个人工作内容,个性设置浏览风格等。3.4建立数据仓库以原有系统数据为基础,建立数据仓库,以整合原有数据,确保数据结构的一致性和准确性。建立信息指标体系,定时抽取数据仓库中的有用信息,以各种图表的形式为领导决策提供关键指标数据。4EIP采用基于J2EE(Java2PlatformEnterpriseEdition)平台的多层技术架构J2EE是Sun公司提出的开发、部署、运行和管理基于Java分布式应用的标准平台。它以Java2平台标准版(J2SE)为基础,继承了标准版的许多优点(如“编写一次,到处运行”),还提供了对EJB、JavaServlet、JSP等技术的全面支持。J2EE使用EJBServer作为商业组件的部署环境,在EJBServer中提供了分布式计算环境中组件需要的服务,如数据库连接的管理等。EIP作为企业信息统一平台,是用户进入信息系统的唯一渠道,要求EIP具有安全性,可扩展性,易移植性,易维护性等特点。发电企业现有系统大多是基于Oracle数据库和OracleIAS应用服务器的应用系统,与近几年业界比较推崇的J2EE先进标准实现无缝结合。4.1典型的三层客户/服务器模式(B/S)三层客户/服务器模式(以下简称三层模式)在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。如图1所示客户层逻辑层数据层图1三层体系结构4.2J2EE多层架构的优点a可扩展性。对大型企业来说,根据生产管理的需要,经常增加一些大型应用系统。在J2EE平台下,只要对应用层实施相应的改变,就能达到目的。b兼容性。应用服务器独立于客户应用程序,也就是说一个应用服务器可以为多个不同的客户应用程序服务。c安全性。在这种模式下,客户程序不能直接访问数据,通过应用服务器“中介”访问数据层数据。应用服务器控制对数据访问的权限以及访问方式。由于系统功能能的多层分离,还可以在各层中间加设各种安全设备,比如防火墙。d均衡负载。传统的C/S(Client/Server)模式下,数据库系统肩负着数据访问、处理以及数值计算的任务,它本身的优势在于提供高效率的数据访问和处理而不是数值计算。三层模式下,主要的计算任务由应用服务器完成,从而充分利用了应用服务器在并发处理和逻辑计算方面的优势。e高效利用中间件技术。J2EE体系对大型系统的高效开发有着良好的支持者,开发人IEClientNetscapeClientWebServerAPPServerDBMS员可以集中精力在如何创建业务逻辑上,复杂的系统级中常规应用中难度大开发成本高的一部分工作由高级中间件供应商提供,这样可以缩短开发周期。f实现真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行校率。4.3J2EE应用服务器的选择“应用服务器是具有一整套集成分布式计算能力的软件服务器产品。它管理客户请求,为业务逻辑提供宿主环境,连接数据、事务处理、目录等后端计算资源。”它为连接在一端的各种类型的客户机和另一端的各类后台系统资源提供了一个访问接口,在三层或者多层分布式应用体系结构中,Web应用服务器是关键的中间件组件。4.3.1应用服务器应具备的特点应用服务器应具备如下特点:性能的可靠性;与后端各系统高效集成;支持快速高效的应用开发能力;高效的系统管理。4.3.2发电企业EIP系统选择Oracle9IAS的理由4.3.2.1Java兼容性Java是一个真正面向对象的编程语言,它与生俱来地为应用程序带来了可移植性。Oracle9iAS提供了多个增强的Java功能,包括获得认证的J2EE技术、ESI高速缓存、高效率的J2EE开发环境,与Java标准很好的兼容。4.3.2.2与Oracle数据库的紧密结合发电企业现有系统大多是以Oracle数据库管理系统作为数据平台,因此选择与Oracle数据库紧密结合的应用服务器就显得相当重要。Oracle9iAS是能够与Oracle9i数据库紧密配合的应用服务器,它与Oracle9i数据库使用着相同的平台,包括硬件平台、操作系统、JDK等,因此,它们的紧密配合能够达到最好的性能、可伸缩性和高可用性。4.3.2.3良好的安全性及管理特性Oracle9i应用服务器强大的安全特性保证应用和数据的安全,以及众多加密特性,如SSL、3DES,另外,全面支持目录服务、通过JDBC、ODBC、OLE-DB支持多个数据库厂商的数据库产品。Oracle9iAS与Oracle9i数据库采用相同的安全模式和系统管理,因此管理起来更加容易。4.3.2.4快速开发Oracle数据库应用Oracle9iAS与Oracle9i数据库使用同样的SQL、PL/SQL、Java、XML,采用相同的OracleDatatypes、Globalization和相同的开发工具,支持多种客户端的应用开发,包括HTML、Java、Wireless、Unix、MicrosoftWindows和CORBA,提供完善的支持通用组件技术的驱动库,如MicrosoftCOM+、SunJ2EE等,使开发人员很方便地对数据与网络进行应用。4.3.2.5对Web应用的良好支持Oracle利用了一些扩展的ApacheWebServer作为进入OracleiAS的入口点,OraclePortal提供了部署企业信息用户所需的工具。5EIP体系结构针对发电企业多年的多业务平台的应用,以及考虑到对系统的灵活性、可扩展性、易维护性等反面的要求,提出电力企业EIP分体系结构,共分为源数据层、应用服务器层、门户平台服务层、客户层。如图2所示。图2EIP体系结构5.1源数据层源数据层是以标准的数据库管理系统为基础,存放原有系统的各种数据资料,是本系统的主要数据来源。因为本系统的所有分析都是建立在最低层的业务数据之上,所以该层是EIP的基础。5.2应用服务器层应用服务器层是该系统的核心组成部分,重要的应用系统都存放在应用服务器上,例如资产管理系统,点检系统,财务系统等。WEB服务器层对用户的各种请求进行响应,并将相应的请求经过转换发送到应用服务器的各个子系统,然后将得到处理的结果送回客户层。用星星模型或者雪花模型建立以关系数据库和实时数据库为基础的面向数据主题的数据仓库,为发电企业的信息门户提供数据支持环境。发电企业数据仓库,以对发电企业各类数据进行分析、提炼、集成,为发电企业管理层的高级分析决策提供数据的科学支持。5.3门户平台服务层5.3.1决策支持按照不同部门不同领导层对影响企业的关键因素的关心程度,从数据仓库中抽取相关数据,能对数据进行切片、切块、旋转、上钻、下钻,以不同图表形式展现给各层决策领导。5.3.2流程管理通过企业应用集成技术(EAI),实现跨应用系统的工作流程,将传统的业务用做方式(手工处理),转变为应用系统之间的自动化流程处理模式。需要多个用户协同完成的业务工作,当前一用户完成自身工作以后,系统会自动提示下一步该交给哪位用户,如此类推,当最后一用户完成作业以后,系统提示该项工作已全部处理完毕。通过灵活的流程定义,将设备检修、消缺等典型工作进行规范,增加设备资产管理方面的功能,加强对设备的监测和跟踪,数据交换内部知识挖掘决策支持流程管理单点登陆文档管理信息发布OAo数据库数据库数据库应用服务器(资产管理系统,点检系统,财务系统……)应用服务器(电器实时监控系统,生产统计,OA……)数据仓库OLAP服务器报表分析信息总线信息总线客户层门户平台服务应用服务器层源数据层通过项目管理、物料管理,采购管理、人员管理,来提高设备检修的效率,减少设备检修的时间,达到对设备资产运行状态的动态考核。5.3.3文档管理企业内部不可避免的会出现各种数字化信息,如办公类文档、HTML文件、影音文件、图片等非结构化信息。这些数字信息需要进行集中管理,从而有效地控制、存储、访问以及管理所有这些烦冗的内容5.3.4信息发布企业信息门户有一专用功能,即定期给用户发布最新电子公告和相关信息。根据信息的保密程度和用户的不同需求,在部门内部、企业内部、企业对外发布各种信息。如在部门内部发布的信息有工作任务分配、工作进度等,企业内部发布企业新闻、业界新闻等。这是一项十分便利而高校的方法。5.3.5业务工作企业信息门户为企业内部每个职工提供一个个人工作区,用来处理个人事务。通过这个工作区可以进入与自己相关的信息系统或者办公自动化系统,系统自动提示按照工作流需要处理的问题或者特定人员指派的工作,能方便的将自己的工作内容、工作结果等信息转交给特定用户,或者发布个人工作信息,以便部门、企业或者企业之外用户浏览。5.3.6单
本文标题:基于Oracle9iAS的发电企业信息门户建设
链接地址:https://www.777doc.com/doc-2571153 .html