(计算机应用技术专业论文)电力企业信息门户的设计与实现.pdf_第1页
(计算机应用技术专业论文)电力企业信息门户的设计与实现.pdf_第2页
(计算机应用技术专业论文)电力企业信息门户的设计与实现.pdf_第3页
(计算机应用技术专业论文)电力企业信息门户的设计与实现.pdf_第4页
(计算机应用技术专业论文)电力企业信息门户的设计与实现.pdf_第5页
已阅读5页,还剩58页未读 继续免费阅读

(计算机应用技术专业论文)电力企业信息门户的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中文摘要 随着电力行业的快速发展和电力体制市场化改革的不断深入,电力企业的业 务范围逐渐扩大,需要处理的数据种类增多,数据量增大,使得电力企业信息化 建设的速度需要相应加快。电力企业信息门户( e l e c t r i cp o w e re n t e r p r i s e i n f o r m a t i o np o r t a l ) 简称e p e i p 应运而生,它就是将电力企业的所有应用和数 据集成到统一的信息管理平台上,并以统一的用户界面提供给用户,提供一个单 一访问企业各信息资源入口。企业员工、客户、合作伙伴及供应商、代理商等与 企业生存发展密切相关的人员,都可以通过门户获得个性化的信息和服务。 在一般企业信息门户技术基础上,针对电力企业生产经营的需要,作者提出 了一种基于o r a c l ei o g 平台的企业信息门户的解决方案。本方案能有效地改变 企业内各专业应用系统相互孤立的局面,形成统一协同的工作和数据环境。系统 为企业提供了一个单一的访问企业各种信息资源的入口,提供个性化的信息服 务,使企业内部员工及外部人员都能通过单一的入口,迅速找到所需的信息。 p o r t a l 具有众多的核心功能特性,将企业的应用、人员、信息与流程有机地结合 起来,为信息化工作的开展提供了可行的思路和解决方案。 论文提出了实现辽宁电力企业信息门户的总体设计目标,并分析了开发中涉 及到的主要技术和j 2 e e 架构,以及o r a c l e 公司对于j 2 e e 架构的实现。着重研 究了统一认证和单点登录技术和如何利用o r a c l e 公司的技术实现单点登录及不 同应用系统间的数据传输建立数据仓库。最后,给出了基于o r a c l e1 0 g 的电力 企业信息门户的具体开发与整合实现的过程。 关键词:电力市场电力企业信息i 1 p o r a c l ep o r t a l数据仓库单点登录 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n ta n df - m t h e rd e r e g u l a t i o no fe l e c t r i cp o w e ri n d u s t r y , t h es c o p eo f e l e c t r i cb u s i n e s si se n l a r g e dg r a d u a l l y , t h ed a t ac a t e g o r yi si n c r e a s i n ga n d t h ed a t ei sb e c o m i n gl a r g e ra n dl a r g e r , a l lt h e s ef a c t sn e e daf a s t e rc o n s t r u c t i o no nt h e e l e c t r i cp o w e re n t e r p r i s ei n f o r m a t i o n t h ee l e c t r i cp o w e re n t e r p r i s ei n f o r m a t i o n p o r t a l ( e p e i p ) m e a n st h a ta l lt h ea p p l i c a t i o n sa n dd a t u mo ft h ee l e c t r i cp o w e r e n t e r p r i s ei n t e g r a t e di nap l a t f o r mo ft h ei n f o r m a t i o na d m i n i s t e r , a n dt h e no f f e ra u n i f o r mc u s t o m e r s i n t e r f a c et ot h eu 鲥w h i c ho f f e r sas i n g l ee n t r a n c et oe a c h e n t e r p r i s ef o rv i s i t i n gt h e i ri n f o r m a t i o nr e 9 0 u l c e 8 t h ee m p l o y e e s ,c u s t o m e r s ,p a r t n e r s , s u p p l i e r s a g e n c i e sa n da l lt h ep e r s o n sw h oh a v ec l o s e l yr e l a t i o n s h i p sw i t ht h e e n t e r p r i s e 。d e v e l o p m e n tc a l la c q u i r ei n d i v i d u a li n f o r m a t i o na n ds e r v i c e sf r o mt h e p l a t f o r m b a s e do nt h et e c h n o l o g yo ft h en o r m a le n t e r p r i s ei n f o r m a t i o np o r t a l ,a i m e da t t h ep r o d u c t i o nw o r k i n gd e m a n do f t h ee l e c t r i ce n t e r p r i s e ,t h ea u t h o ro f f e r e das o l u t i o n o f t h ee n t e r p r i s ei n f o r m a t i o np o r t a lw h i c hb a s e do na p l a t f o r mn a m e do r a c l e1 0 gt h e s o l u t i o nc a nc h a n g et h ei s o l a t e ds i t u a t i o ne f f e c t i v e l yi n t oau n i f o r me n v i r o n m e n to n t h ew o r ka n dt h ed a t aa m o n ga l lt h es p e c i a la p p l i c a t i o ns y s t e mi nt h ee n t e r p r i s e o r a c l ep o r t a l 芦o h d eas i n g l ee n t r a n c eo nv i s i t i n ga l lt h ei n f o r m a t i o nr e s o u r c f i so f t h e e m e r p f i s e ,a l s oap e r s o n a li n f o r m a t i o ns e r v i c e , w h i c ha l l o w se a c hp e r s o ni n s i d ea n d o u t s i d et h ee n t e r p r i s et ov i s i tt h ei n f o r m a t i o nt h e yn e e d e dt h r o u g ht h ee n t r a n c e t h e p o r t a lh a sm a n ym a i nf u n c t i o n sc h a r a c t e r i s t i c sw h i c hc a nb a n da l lt h ea p p l i c a t i o n s 。 p e r s o n n e l ,i n f o r m a t i o na n dt h ef l o wo ft h ee n t e r p r i s et o g e t h e r , a n dt h e no f f e ra w o r k a b l ei d e aa n ds o l u t i o nt 0t h ed e v e l o p m e n to f t h ei n f o r m a t i o nw o r k t h ep a p e ri n t r o d u c e st h ec o l l e c t i v i t yd e s i g n e do b j e c ti nt h er e a l i z a t i o no f e l e c t r i cp o w e re n t e r p r i s ei n f o r m a t i o np o r t a li nl i a o n i n gp r o v i n c e ,a n di n t r o d u c e dt h e c h a r a c t e r i s t i c so fj 2 e ef l a n l ea n dt h em o s t l yt e c h n o l o g yw h i c hi n v o l v e di nt h e e x p l o i t a t i o n , a l s oi n t r e d u e e do r a c l ec o m p a n ym a k et h er e a l i z a t i o no fj 2 e ef r a m e t h ea u t h o rm a i n l yd i s c u s s e dt h eu n i f i e da u t h e n t i c a t i o na n dt h e s i n g l es i g n - i n t e c h n o l o g y , a l s oh o w t ou s et h eo r a c l et e c h n o l o g yi ns i n g l es i g n - i na n dt h ep r o c e s so f b u i l d i n gd a t as t o c k si nd a t at r a n s f e ri nd i f f e r e n ta p p l i c a t i o n ss y s t e m s f i n a l l y , t h e a u t h o ri n t r o d u c e st h ee x p l o i t a t i o na n dc o n f o r m i t yi nd e t a i l so ft h ee l e c t r i cp o w e r e n t e r p r i s ei n f o r m a t i o np o r t a l ,a l s ot h er e a l i z a t i o np r o c e s s k e yw o r d :e l e c t r i cm a r k e t i n g ,e l e c t r i cp o w e re n t e r p r i s ei n f o r m a t i o np o r t a l ,o r a c l e 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得叁叠盘茎或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中 作了明确的说明并表示了谢意。 学位论文作者签名:京焉 签字日期:万年f 2 月日 学位论文版权使用授权书 本学位论文作者完全了解墨壅盘茎有关保留、使用学位论文的规定。 特授权鑫鲞盘至可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名: 氓褊 签字日期:口j 年1 2 月1 日 导师签名:名这志曰 签字日期:少年h 月蕾7 日 第一章绪论 第一章绪论 1 1 课题研究的背景及意义 目前,我国各级电力企业已经建立了许多业务系统,包含了大量的数据信息。 随着电力系统的发展和电力市场化改革的深入。越来越要求第一线管理者能够迅 速可靠、随机自主地访问企业数据,掌握企业的信息,发现规律,从而明智地做 出对其商业方向有显著影响或者对其竞争产生实质性影响的决策。但是,目前 的实际状况是企业内部应用系统之间缺少应有的配合,使企业新计划的创新和实 施在时间和质量两个方面大打折扣。更重要的是,它使传统的企业系统内部和外 部之间有一个明显的界限或分离,市场的需求和客户对企业的反馈信息进入企业 的决策支持系统往往需要很长的时间,并且由于要经过多个相互独立的内部环 节,使信息的准确性降低。这种情况在一定程度上造成了电力企业信息化建设中 的投入大、效益差的尴尬局面。 辽宁省电力公司所属的东北电网是全国五大跨省电网之一,供电面积1 1 0 万 平方公里,供电人口1 2 亿,覆盖辽宁、吉林、黑龙江省和内蒙古东部一市三盟。 目前已经初步建成了跨省跨地区的东北电力信息网,广域网连接9 8 个基层局域 网,计算机上网已达3 2 万台以上,实现网络信息共享嘲。几年来随着电力企业 信息化程度的日益提高,辽宁电力公司相继出现了能量管理系统( e m s ) 、配电管 理系统( d m s ) 、地理信息系统( g i s ) 、管理信息系统( m i s ) 、电力营销管理信息系 统( p s m i s ) 、决策支持系统( d s s ) 、故障信息采集、负荷控制等系统。这些信息 系统成为现代电力企业运行的技术基础,在电力生产、运行、维护、营销等各个 环节起到了重要的作用。 但就整个电网运行管理而言,这些信息系统分别是在不同时期、不同专业分 别建设的独立系统,系统之间无法实现有效的信息共享,存在以下问题: ( 1 ) 系统间相互独立,信息不能共享,导致信息孤岛林立,缺乏整体性,集成 度差; ( 2 ) 业务流程固化,无法适应电力改革带来的不断变化的工作流程; ( 3 ) 无法完成不同系统间的业务互联,无法完成需要多个系统协同完成的综合 业务; ( 4 ) 由于信息分散,需要花费大量的时间寻找管理和决策中所需要的各类数 第一章绪论 据,成为进一步信息提取的障碍,不能发现隐藏在数据后面的经营规律; ( 5 ) 信息可靠性、综合性和智能性不高,数据利用率低; ( 6 ) 不能够对业务进行及时准确地监控和预测。 随着国家电力体制改革的开展。“厂网分开、竞价上网”等措施的深化,电 力企业在经营管理、提高服务意识、降低运行成本等方面面临着前所未有的压力, 从而在自身发展中迫切需要消除“信息孤岛”,使各个应用间既相互独立又能有 效地协同工作,将不同的应用集成一个完整的企业级信息化环境中,并能够实现 与其他企业问的集成。最大限度利用各个业务系统多年积累的大量数据,使这些 数据转换为企业创造价值的信息。面对这些问题,必须尽快建成基于i n t e r n e t i n t r a n c t 的门户系统,实现为分布各处的用户提供商业信息,帮助用户管理、组 织和查询与企业和部门相关的信息。内部和外部用户只需要使用浏览器就可以得 到自己需要的数据、分析报表及业务决策支持信息,帮助企业更有效地利用企业 的数据资源和信息资产。 电力企业信息集成系统可以整合各个业务系统的数据,实现业务系统之间的 互操作,并对各类业务提供的大量综合数据,发现有价值的信息,提取更多更有 用的决策信息和知识。电力企业信息集成系统对于优化企业内部资源,改善各个 部门内部的信息畅通,辅助市场化运营决策,提高自动化水平和电网安全运行水 平等方面都具有十分重要的意义伽。 本文提出了建立一个基于o r a c l e1 0 9 的电力企业信息门户e i p ( e n t e r p r i s e i n f o r m a t i o np o r t a l ) 的解决方案,将使企业释放出存储在企业内部和外部的各种信 息,企业员工、客户和合作伙伴能够从单一的渠道访问其所需的信息,充分发挥 信息的作用,实现企业效益的最大化。基于信息存储中心在数据整合和应用整合 之上,提供各种综合业务和决策分析功能。并通过企业门户实现企业信息资源集 成的系统。该集成系统应具备存储中心、数据中心、业务中心、分析决策中心和 企业门户的若干功能。建设企业信息集成系统应该遵守以下原则: ( 1 ) 全方位集成:信息集成系统既是“数据中心”也是“业务中心”,信息整 合要有界面集成、数据集成、应用迁移、业务集成等能力;( 2 ) 全面集成:逻辑 集成与物理集成;( 3 ) 开放性;( 4 ) 标准化:基于i e c 6 1 9 7 0 国际标准;( 5 ) 规范化; ( 6 ) 标准平台化;( 7 ) 基于流程引擎实现流程重组;( 8 ) 数据一体化:统一数据建模 与数据编码;( 9 ) 保证数据与系统的安全。 1 2 门户的概念及意义 p o r t a l 即门户,是基于w e b 的应用程序,它将不同资源进行整合并展现给用 第一章绪论 户,提供一个应用清单,使得用户能方便、快捷的访问常用的应用嘲。做企业信 息门户e i p ( e n t e r p r i s ei n f o r m a t i o np o r t a l ) ,就是指在i n t e r n e t 环境下,把 各种应用系统、数据资源和互联网资源统一集成到一起,根据每个用户使用特点 和角色不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有 机地联系在一起。它不仅仅局限于建立一个企业网站,提供一些企业、产品、服 务信息,更重要的是要求企业能实现多业务系统的集成、能对客户的各种要求做 出快速的响应。e i p 平台通常具有以下特点: 1 、统一的信息访问渠道:通过将内部和外部各种相对分散独立的信息组成 一个统一的整体,使用户能够从统一的渠道访问其所需的信息,从而实现优化企 业运作和提高生产力的目的。 2 、不间断的服务:通过网络和安全可靠的机制使用户在任何时间任何地点 都可以访问企业的信息和应用,保证企业的业务运转永不停顿,将网络经营的优 势发挥到极至。 3 、强大的内容管理能力:对企业各种类型信息的处理能力e i p 支持几乎各 种结构化和非结构化的数据,能识别9 0 多种关系型和o l a p 数据库中的数据,并 可以搜索和处理各种格式的文档。 4 、个性化的应用服务:信息门户的数据和应用可以根据每一个人的要求来 设置和提供,定制出个性化的应用门户,提高了员工的工作效率,增强了对顾客 的亲和力和吸引力。 5 、与现有系统的集成:能将企业现有的数据和应用无缝地集成到一起,无 需重新开发,保护了原有的投资。 6 、高度的可扩展性:能适应企业新的人员和部门的调整的变化,满足企业 业务调整和扩展的要求,解决企业与i t 部门短时间内无法解决的技术需求问题。 7 、安全可靠的保障:通过安全机制保证数据的机密性及完整性,保障企业 业务的正常运转。 企业信息门户平台是将w e b 技术与企业的运作过程相集成的解决方案,e i p 技术的广泛应用必将推动信息技术进入一个新的阶段。 1 3 论文的主要工作 本文所提出的辽宁电力系统信息门户是一个针对全省电力系统的解决方案。 我们准备把电力信息门户建成一个平台,对所有的用户( 包括全省电力系统的用 户及管理人员) 来说他们看到的是一个统一的界面,单点登录认证后根据个人的 权限不同,浏览各种电力信息。由于信息的种类很多,内容也很复杂,所以有必 第一章绪论 要提供用户定制的功能,而且在信息的安全管理的基础上,能使原来的不同应用 系统中的数据自由的传输,使用户能快捷、方便的寻找到与自己权限相对应的电 力信息。在技术产品方面,目前主流的应用服务器产品都集成了p o r t a ls e i v e i , 如i b m 公司的应用服务器w e b s p h e r ep o r t a l , o r a c l e 公司的o r a c l e1 0 gp o r t a l s e r v e l 以及b e a 公司的w e b l o g l cp o r t a l 。由于我们现有的数据库以o r a c l e 为主, 所以我们最终选择了o r a c l e 的o r a c l e1 0 ga p p l i c a t i o ns e r v e r 。那么本次项目电力 企业信息门户建设的主要内容是: 首先,进行统一身份认证,实现用户的单点登录( s s o ,s i n g l es i g n - o n ) , 即只需要登录统一的信息门户,通过信息门户验证各用户的模块权限,并根据用 户权限来确定其相关的应用服务;而不用再去登录其各自的应用程序、w e b 站 点等所有资源。这样可以为用户提供一个更为便捷、清晰的信息平台,使他们更 高效的完成各自的信息处理。 其次,将分散在各个应用系统上的资源信息集中到门户网站上并加以整合, 将其合理地展现在不同需求的用户面前。在整合的同时,对原有系统如电力营业 信息管理系统、电力负荷预测系统、电力决策支持系统,以及电网实时信息管理 平台等进行完善,给用户提供统一的访问界面,使用户就能够快捷地寻找到自己 所需要的信息。另外,从整个电力企业的情况来看,各项工作之间并非独立的模 块,而是一套完整的工作流,工作流的概念起源于生产组织和办公自动化领域。 它是针对工作中具有固定程序的活动而提出的概念。提出的目的是通过将工作分 解成定义良好的任务、角色,按照一定的规则和流程来执行这些任务,并对其进 行监控,达到提高办事效率、降低生产成本、提高管理水平和核心竞争力的目标。 建设电力企业信息门户的同时也必须按照工作流思想整合电力企业的信息系统, 从而提高整个系统的处理效率及协同工作能力。 再次,信息是系统的核心,而数据则是信息利用系统语言来表示的形式,作 为本项目要实现的信息门户,数据同样是整个系统的核心。对其管理大致有两个 方面,首先是数据的安全机制,后台数据对任何企业级系统来说都是最重要的部 分,数据的安全得到保证才能使得系统得以顺序运行;其次是数据的灵活交换, 由于历史及技术方面的原因,该省电力系统现有的系统所用的数据库种类较多, 如o r a c l e 数据库、微软公司的s q l s e r v e r 数据库、m m 公司的d b 2 、i n f o r m i x 数据库,还有一些自由软件如m y s q l 数据库等,所以,在保证数据中心安全工 作的前提下,实现异构系统间动态灵活的数据交换是数据中心需要解决的另一个 重要问题。 最后要实现系统应用的用户定制,门户网站集中了大量的信息资源,然而并 非每个用户对它们都感兴趣。正是基于此,给用户提供定制功能使得用户在访问 第一章绪论 门户服务的过程中,可以根据自己的需要,定制不同的信息源,以实现仅在平台 上显示自己所关心的内容。同时用户还可以按照自己的喜好和工作习惯定制页面 的布局和显示风格。 电力企业信息门户一旦建立,我们不但可以将现有的信息系统数据展现在平 台上,而且将为今后新系统的建设提供一整套标准,使电力企业信息化建设更有 条理、更便于管理。在平台上用户不仅可以浏览不同的系统,也可以通过平台与 其他部门的人员进行沟通,达到企业内部协同工作,以便提高工作效率。平台采 取b s 方式,使用户不论在哪里,只要能上网就可以通过浏览器浏览平台上的数 据或与他人协同工作。 本文的第一章介绍了选题的背景和意义,以及论文的主要工作和章节安排。 第二章首先给出了电力企业信息门户的基本框架,然后对组建信息门户的关键技 术进行介绍。第三章描述了面向企业信息门户的数据仓库的设计与实现。第四章 则是详细介绍了实现门户的关键部分一一统一认证和单点登录的设计过程。第五 章介绍了如何进行整合实现p o r t a l 。第六章对全文进行总结。 第二章电力企业信息门户的框架与关键技术 第二章电力企业信息门户的框架与关键技术 2 1 电力企业信息门户的基本框架 图2 1 电力企业信息门户基框架图 2 2j a v a2e n t e r p r i s ee d i t i o n ( j 2 e e ) 介绍 2 2 1j 2 e e 概述 j 2 e e ( j a v a2e n t e r p r i s ee d i t i o n ) 应用程序模型起始于j a v a 程序语言和 j a v a 虚拟机,它们所提供的便携性、安全性,以及包括开发人员的能力奠定了 形成应用程序模型的基础,j 2 e e 提供了一个企业级的计算模型和运行环境用于 第二章电力企业信息门户的框架与关键技术 开发和部署多层体系结构的应用”。它通过提供企业计算环境所必需的各种服 务,使得部署在j 2 e e 平台上的多层应用,可以实现高可用性、安全性、可扩展 性和可靠性。它的优越性在于:计算平台支持j a v a 语言,使得基于j 2 e e 标准开 发的应用可以跨平台地移植;j a v a 语言非常安全、严格,这使开发者可以编写 出非常可靠的代码:j 2 e e 提供了企业计算中需要的所有服务,且更加易用;j 2 e e 中多数标准定义了接口,例如j n d i ( j a v an a m i n ga n dd i r e c t o r yi n t e r f a c e ) 、 j d b c 、j a v am a i l 等,因此可以和许多厂商的产品配合,容易得到广泛的支持; j 2 e e 树立了一个广泛而通用的标准,大大简化了应用开发和移植过程。 j 2 e e 已经成为开发企业级应用的事实标准。正是认识到j 2 e e 平台作为一种 可扩展的、全功能的平台,可以将关键的企业应用扩展到任何w e b 浏览器上并可 适合多种不同的i n t e r n e t 数据流、可连接到几乎任何一种传统数据库和解决方 案,使企业经理根据多家企业所提供的产品和技术开发和部署最佳的解决方案, 进而降低开发网络化应用的费用和复杂性,面对这一巨大优势,很多厂家都表示 将对j 2 e e 给予支持,并将j 2 e e 技术作为大型b t o b 市场和海量交易处理的安全 稳定的端到端平台。已经有许多家厂商取得了s u n 公司的许可,如b e as y s t e m 、 s y b a s e 、o r a c l e 以及f u j i t s u 等等。s u n 还将推出适用于l i n u x 的j 2 e e 。无疑, j 2 e e 为企业级应用勾勒了一幅具有更强的伸缩性、开放性、安全性且简单易用 的未来应用的蓝图。 2 2 2j 2 e e 的应用程序模型 j 2 e e 的基本体系结构由客户层、w e b 层、应用层和数据层组成。w e bb r o w e r 和j a v a c l i e n t 组成客户层,用于显示用户界面。w e bc o n t a i n e r 存在于w e b 服务 器上,为w e b 层;e y bc o n t a i n c r ( e n t e t p d s ej a v a b e a n sc o n t a i n e r ) 存在于应用程序 服务器上,为应用层。w e b 层和应用层合在一起组成了j 2 e e 体系结构的中间层, 用以完成企业计算的事务逻辑。数据层则是传统的大型数据库服务器。具体分析 如下: ( 1 ) 客户层是应用程序的显示部分,其主要功能是负责人机交互:显示美 观友好的界面,处理用户输入,进行输入数据校验,请求服务器的服务,显示由 服务器端返回的结果。有两类客户:基于w e bb r o w e r 的客户调用s e r v l e t ,j s p ( s e r v l e t j a v as e r v e rp a g e s ) 处理数据;纯j a v a 客户,可通过j n d i ( j a v an a m i n g d i r e c t o r yi n t e r f a c e ) 直接访问e j b 或数据库。 ( 2 ) w e b 层由j s p 、s e r v l c t 和j a v ab e a n s 组件构成,存在于w e b 服务 器中,代表服务器端处理的显示逻辑。w e b 层的功能是当用户浏览器从w e b 服 务器上请求j s p 文件时,w e b 服务器响应该h t t p 请求进行简单处理,再调用 第二章电力企业信息门户的框架与关键技术 e j b 进行商业逻辑处理,将结果组织成h t m l 形式发送回浏览器,还可以通过 j d b c o a v ad a t a b a s ec o n n e c t i v i t y ) 直接访问后台数据库系统。( j s p 技术是j 2 e e 标 准中一项重要的技术,它将j a v a 和h t m l 语言结合起来为客户提供一个可支 持跨平台及跨w e b 服务器的动态网页页面,j s p 可以调用e j b 从而访问数据库。 j s p 最大的优点就在于它将网页页面的动态内容同它的表示层分开,也就是说, 开发者在修改网页内容时,丝毫不会对浏览器端产生影响。 ( 3 ) 应用层用e j b 封装应用领域的业务逻辑。e j bc o n t a i n e r 存在于应用程 序服务器上,为应用层。j 2 e e 使用e 旧c o n t a i n e r 作为e j b 组件的部署环境, 在e j bc o n t 妇中提供了分布式计算中组件需要的所有服务,例如组件生命周 期的管理、数据库连接的管理、分布式事务管理、组件的命名服务、自动容错以 及负载的自动均衡能力等。实现事务逻辑的e j b 组件可以更加高效的运行在应 用程序服务器中,支持多客户端的访问,h t t p 的客户端可先向运行在w e b c o n t a i n e r 上的j a v as e r v l e t 或j s p 发出请求,在j s p 中嵌入的j a v a 代码调用运 行在e j bc o n t a i n e r 中的e j b 组件,以实现复杂的事务逻辑,而其他的客户端可通 过r m i 1 l o p ( r e m o t em e t h o di n v o c a t i o n i n t e m e ti n t e ro p bp r o t o c 0 1 ) 直接访问运 行在e j bc o n t o u r 中的e j b 组件。 ( 4 ) 数据层则是传统的大型数据库服务器。包括数据库系统、事务处理和 其他遗留信息系统。 第二章电力企业信息门户的框架与关键技术 图2 - 2 j 2 e e 的结构图 最终,客户在客户端通过w e b 浏览器等方式访问位于中间层的w e b 服务 器,w e b 服务器响应该请求,进行简单处理,再调用位于应用程序服务器中的 e j b 去访问和操纵后台的数据库服务器,用以完成复杂的商业逻辑。 2 2 3j 2 e e 技术特点 ( 1 ) 可移植性强。j 2 e e 计算平台支持j a v a 语言,使得基于j 2 e e 标准开发的 应用具有j a v a 语言所特有的与平台无关性,一套程序可以适用于多种平台,保 证了系统可以跨平台的移植。 ( 2 ) 可维护性强。在j 2 e e 的这种体系结构下,事务处理逻辑组件集中放置 在应用功能服务器上,这将使系统维护变得简单、容易。当系统的事务处理逻辑 发生变化时,只需更新应用功能服务器上的事务处理逻辑组件即可,而与客户机 端无关,避免了客户端应用程序的版本控制和更新的困难。 ( 3 ) 安全性强。由于在客户机和数据库服务器之间插入了应用功能服务器, 使两者不直接相联系,并且系统的事务处理逻辑组件在应用功能服务器上,便于 集中控制,这样既防止了非法侵入数据库,同时又防止了用户对系统的破坏。 ( 4 ) 灵活性强。j 2 e e 体系结构各层次之间保持相对独立,当其中某一层因需要 做出修改时,其他各层不受影响,这种软件独立性使得系统的改进、升级变得极 为灵活。 ( 5 ) 简化开发。j 2 e e 体系结构各层次之间在逻辑上保持相对独立,在系统开发 期间,各层的开发可以并行进行,又由于j 2 e e 采用了组件技术,许多模块可以 被重用,这样大大节约了开发时间,缩短了系统的开发周期,提高了效率【6 j 。 2 3o r a c l e1 0 g 介绍 2 3 1o r a c l e1 0 g 介绍 o r a c l e 公司于2 0 0 3 年底推出新一代的数据库产品一o r a c l e1 0 9 ,因为g r i d c o m p u t i n g 技术,所以o r a c l e 特别将8 i ,9 i 之后的这一产品代号改为1 0 9 。现 今的数据从分布式走回了集成的集中式,又加上w e bs e r v i c e 三层式的应用, o r a c l e l 0 6 提供了更高的资料访问的安全性。除了原有的单一u s e r 可以透过不 同的联机方式权限管理之外,更提供了l d a p ( l i g h t w e i g h td i r e c t o r ya c c e s s p r o t o c 0 1 ) 与o i d ( o r a c l ei n t e r n e td i r e c t o r y ) 安全性集成的支持:此外在j 2 e e 的环境底下,不管是w e b 平台或一般a p 平台还支持s s o ( s i n g l es i g n o n ) 单点 第二章电力企业信息门户的框架与关键技术 登录的机制:1 0 g 还提供l a b e ls e c u r i t y ( 安全性标签) 啊。 除了原来的w e bg u i 界面之外,1 0 g 提供了更多的管理工具,例如d a t a b a s e r e s o u r c em a n a g e r 、a s m ( r u t o m a t i cs t o r a g em a n a g e m e n t ) 与a d 蹦( 自动资料诊 断监视器) 等,此外除了9 i 提供r m a n 的备份功能之外,1 0 g 还提供了f l a s h b a c k ( 回溯还原) 的新功能。 o r a c l e1 0 9 目前的产品包括:o r a c l el o g 数据库、o r a c l e1 0 9a p p li c a t i o n s e r v e r 、o r a c l el o g 开发套件、o r a c l el o g 开发工具等等,这些产品在满足了 当前所有企业级应用的软件需求。o r a c l e1 0 9p o r t a ls e r v e r 包含在o r a c l e1 0 9 a p p l i c a t i o ns e r v e r 里面。 本次项目的数据库使用的是o r a c l el o g ,应用服务器使用的是o r a c l e1 0 9 a p p l i c a t i o ns e r v e r ( o r a c l el o gp o r t a ls e r v e r ) ,o r a c l e 应用服务器集成了 l d a p ( l i g h t w e i g h td i r e c t o r ya c c e s sp r o t o c a l 轻量级目录访问协议) 服务器, 在o r a c l e 应用服务器中称作o i d ( o r a c l e ) 。下面将分别描述在此项目中用到 的技术。 2 3 2o r a c l el o g 的j 2 e e 虽然在上一节详细介绍了j 2 e e 的优点,但按作者的理解,j 2 e e 最大的优点 就是以组件的形式构建整体的应用。组件是应用程序中的软件单元,组件不仅通 过实现应用程序的行为,而且能够实现程序装配和部署的行为。j 2 e e 为其组件 提供了内置的运行时环境,这些环境叫做容器,为组件提供特点的标准和服务。 因为这些服务是标准的,可以为任何与j 2 e e 兼容的服务器开发组件,开发人员 有望在任何j 2 e e 服务器得到同样的服务,而不必考虑供应商的不同。在全部的 j 2 e e 服务器中有两个主要的容器:一个是w e b 容器( s e r v l c 吐和j s p ) ,另外一个 是e j b 容器。w e b 容器为客户提供w e b 组件( s c r v l e t 和j s p ) 功能。w e b 组件 与w e b 容器一同负责处理客户端的请求,传递适当的、安全的、及时的和正确 的响应。e j b 容器为e j b 组件提供事务处理和生命周期管理服务 7 1 。 o r a c l e l o g 的j 2 e e 应用服务器容器称为o c 4 j ( o r a c l ec o n t a i n e rf o rj 2 e e ) , o c 4 j 完全用j a v a 编写,在标准的j a v a 开发工具包j d k 的虚拟机中运行。最新 的9 0 4 版o c 4 j 提供了完全符合j 2 e e l 3 标准的环境,包括j s p 翻译器和运行 库,s e r v l e t 引擎,企业j a v a b e a n 容器,以及其它的j 2 e e 服务,如j a v a 命名和 目录接口o n d i ,j a v an a m i n ga n dd i r e c t o r yi n t e r f a c e ) ,j d b c ,j a v a 消息服务 ( j m s ,j a v am e s s a g es e r v i c e ) ,j a v a 身份验证和授权服务( j a a s ,j a v a a u t h e n t i c a t i o na n d a u t h o r i z a t i o ns e r v i c e ) ,j a v a 事务处理a p i 等。 下图为o r a c l e1 0 9j 2 e e 的流程图: 第二章电力企业信息门户的框架与关键技术 2 3 3o r a c l e1 0 9o w b 图2 - 3o r a c l e1 0 9j 2 e e 流程图 o r a c l ew a r e h o u s eb u i l d e r 是o r a c l e 用于设计与部署数据仓库解决方案的技 术,为设计、部署企业数据仓库集市和电子商务智能应用程序的可扩展框架o w b 提供集成,o w b 依靠开放标准的通用数据仓库模型( c w m ) ,将各种数据库、 客户关系管理( c r m ) 与企业资源规划( e r p ) 应用、商业智能管理工具、联机 分析处理技术等集成在一起【4 】。 o w b 的图形用户界面在设计、部署数据仓库的时候,可以使用o w bt 具, 使用o w b 的图形用户界面,可以快速设计、部署数据仓库。元数据源定义的向 导驱动过程支持从已有元数据源向o w b 知识库的导入。o w b 支持3 n f 和星型 模式的设计,可以从o r a c l ed e s i g n e r 中导入现存设计。用户通过o r a c l el i b r a r y 可以访问所有内置在o w b 中的转换。o w b 导出所有可应用的数据库函数作为 转换。它也包括预先宝义的函数和过程,用于转换或者在映射触发器中执行普通 仓库函数。它的结构适合于按照转换类型快速访问的情况,每个转换的在线说明 可以指导用户进行正确的转换。o w b 包括一个全局共享库( g l o b a ls h a r e d l i b r a r y ) ,用于存储可以重复使用的转换。 o w b 全面应用o r a c l e1 0 g 的分区、索引和总结管理等特性。与数据库的紧 密集成允许o r a c l e1 0 g 作为一种转换引擎使用,排除了增加转换服务器的需求。 文本文件集成器是o r a c l ew a r e h o u s eb u i l d e r 的一个组件,用于从文本文件中提取数据。 第二章电力企业信息门户的框架与关键技术 文本文件集成器使o w b 能够使用s q l l o a d 日中的更多可能特性,例如:w h e n 语句、支持 多个目标表的载入、分区名称等。 2 3 4o r a c l e10 9p o r t a l o r a c l ep o r t a l 是一个构建、部署和管理e i p 的基于浏览器的开发工具,它作 为e i p 开发工具有一次性登录、统一的备份和恢复、基于浏览器的开发和管理、 丰富多样的开发能力等特点 4 1 。 o r a c l ep o r t a l 设计为三层结构。最常见的结构中有一个充当o r a c l ep o r t a l 节点 的专用数据库服务器,o r a c l ep o r t a l 节点在数据库链接下和其他商务服务器进行 通信,当用户通过键入页面的u r l 或者点击其超级链接来请求一个p o r t a l 页面 时,他们会检索到一个有不同信息的h t i v l l 页面。该请求的流程如图2 3 所示: 图2 - 4o r a c l ep o r t a l 的结构图 1 ) 从浏览器发送一个检索p o r t a l 页面的请求: 2 ) o r a c l eh t t p 服务器接收到该h t t p 请求: 3 ) o r a c l ei t t t p 服务器解释该请求,将u r l ( 比如p l s ) 中指定的虚拟路径 映射到m o d _ p l s q l : 4 ) m o dp l s q l 将请求发送到充当o r a c l ep o r t a l 节点的o r a c l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论