(计算机科学与技术专业论文)基于web门户技术的eai的研究与实现.pdf_第1页
(计算机科学与技术专业论文)基于web门户技术的eai的研究与实现.pdf_第2页
(计算机科学与技术专业论文)基于web门户技术的eai的研究与实现.pdf_第3页
(计算机科学与技术专业论文)基于web门户技术的eai的研究与实现.pdf_第4页
(计算机科学与技术专业论文)基于web门户技术的eai的研究与实现.pdf_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

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

文档简介

北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 基于w e b 门户技术的e a l 的研究与实现 摘要 e a i 企业应用集成并不是一个新的概念。进入上世纪九十年 代后,e a i 的重要性目渐显现。实现e a i 的技术多种多样,根据具 体的需要,可以有不同的实现方式。一般中小企业的应用大多以对 内和对外信息的发布为主,应用的集成基于对信息的共享和发布上, 针对中小企业应用的特点,本文提出了一种采用w e b 技术的、基于 企业门户的e a i 解决方案。 本文首先简要介绍了研究背景,然后分析了中小企业对应用集 成的需求,设计并实现了个基于j 2 e e 技术、w e b 技术、轻量级的 企业门户框架,使开发人员能够在此基础上快速、低成本的构建e a i 应用。在该框架中,通过对w e b 界面的研究,针对普通w e b 界面的 缺点,提出了w e b 桌面的概念,在w e b 页面上实现了对w i n d o w s 窗体的模拟。为了实现w e b 桌面,该框架实现了一个p o t t i e r 容器, 把应用作为p o r t l e t 进行统一管理。在该框架的基础上,成功的实施 了国家广电总局节目传输中心i - - c u b e 多业务支撑平台项目,实现 了对广电领域多应用的集成。在建设i - - c u b e 多业务支撑平台过程 中,本文分析了发射部门事故统计分析数据的集成需求,为了解决 该问题,本文探讨了本体模型在数据集成中的应用,对发射部门事 故统计分析领域进行了本体建模,并实现了一个原型系统。 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 关键词:企业应用集成门户w e bj 2 e e 本体 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 r e s e a r c ha n di m p l e m e n t a t i o no n e a ib a s e do nw e bp o r t a l a b s t r a c t e a i ( e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n ) i sn o tan e wc o n c e p ta n d i t s i m p o r t a n c ea p p e a r si n c r e a s i n g l y a f t e r e n t e r i n g t h e1 9 9 0 so fl a s t c e n t u r y t h ei m p l e m e n t a t i o no fe a ii s v a r i e ds ot h a tt h e r ea r em a n y k i n d so f w a y s t oa c h i e v ei n t e g r a t i o no fa p p l i c a t i o n s a c c o r d i n gt o d i f f e r e n tn e e d s i nt h i sp a p e ras o l u t i o nw h i c ha d o p t st h et e c h n o l o g yo f w e ba n de n t e r p r i s ep o r t a lh a sb e e np u tf o r w a r d t h i ss o l u t i o ni sb a s e d o nt h ec h a r a c t e r i s t i ct h a tt h ea p p l i c a t i o n so fm e d i u ma n ds m a l l s i z e d e n t e r p r i s e s a r ec o n c e n t r a t e do n p u b l i s h i n g i n t e r n a la n de x t e r n a l i n f o r m a t i o n i nt h ef i r s tp a r to ft h ep a p e rt h eb a c k g r o u n do fs t u d yi si n t r o d u c e d i nb r i e f t h e nt h er e q u i r e m e n t so f a p p l i c a t i o ni n t e g r a t i o ni nm e d i u m a n d s m a l l s i z e d e n t e r p r i s e s h a v e b e e n a n a l y z e d a n d a l i g h t w e i g h t f r a m e w o r kb a s e do nj 2 e ea n dw e bt e c h n o l o g yh a sb e e nd e s i g n e da n d i m p l e m e n t e d s ot h a td e v e l o p e r sc a r lc o n s t r u c te a i8 y s t 哪sr a p i d l yw i t h l o wc o s t i nt h ef r a m e w o r kac o n c e p to fw e bd e s k t o pi sp u tf o r w a r d i j i 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 a g a i n s tt h el i m i t a t i o no f w e bg u i ,w h i c hc a l ls i m u l a t ew i n d o w sf o r m s i naw e b p a g e i no r d e r t op e r f o r mw e b d e s k t o p sap o r t l e tc o n t a i n e r h a s b e e ni m p l e m e n t e dw h i c hm a n a g ea l l a p p l i c a t i o na s ap o r t l e t o nt h e f o u n d a t i o no ft h i sf r a m e w o r kt h ei - c u b em u l t i - b u s i n e s sa p p l i c a t i o n p l a t f o r mo ft h e p r o g r a m t r a n s m i s s i o n c e n t e ro ft h es t a t e a d m i n i s t r a t i o no fr a d i of i l ma n dt e l e v i s i o nh a sb e e nc o n s t r u c t e d s u c c e s s f u l l ys oa st of u l f i l lt h ei n t e g r a t i o no fa p p l i c a t i o n si nt h ed o m a i n o fb r o a d c a s ta n dt vi n d u s t r y d u r i n gt h ec o n s t r u c t i o no fi - c u b e m u l t i b u s i n e s s a p p l i c a t i o n p l a t f o r mt h e r e q u i r e m e n t s o fd a t a i n t e g r a t i o no f a c c i d e n ts t a t i s t i ca n a l y s i si nt r a n s m i s s i o nd e p a r t m e n t sh a s b e e ns t u d i e di nt h i s p a p e r t o s o l v et h e p r o b l e m t h i s p a p e r h a s r e s e a r c h e dt h e a p p l i c a t i o no fo n t o l o g ym o d e li nd a t ai n t e g r a t i o na n d m a d ea no n t o l o g ym o d e li nt h ed o m a i no fa c c i d e n ts t a t i s t i c a n a l y s i si n t r a n s m i s s i o n d e p a r t m e n t s a n d f i n a l l y c o n s t r u c t e da p r o t o t y p e f o r e x p e r i m e n t k e yw o r d s :e a ip o r t a lw e bj 2 e e o n t o l o g y 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我 所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用 过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并 表示了谢意。 申请学位论文与资料若有不实之处。本人承担一切相关责任。 本人签名:翘雩扎墒两日期:,章,国2 ,f 国 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在 校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部 门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文 的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。( 保 密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在年解密后适用本授权书。非保密论文注释 本学位论文不属于保密范围,适用本授权书。 本人签名:罨凡扒i 哙日期:旧冉u 礴 翩虢立峨 啉川6 一 北京邮电大学硕士研究生学位论文基于、v e b 门户技术的e a i 的研究与实现 1 i 课题背景 第一章前言 企业应用集成( e a i ) 是当前计算机在企业应用的一个主要问题,成为最 近国内外研究的一个十分活跃的领域。企业应用集成主要是解决企业或政府的 “信息孤岛”问题,使企业或政府的信息流程更加顾畅,充分利用原有信息资 源,为企业带来更大的利益,为政府带来更好的服务人民的能力。当企业运行 的计算机应用系统多于一个,并且系统之间要进行数据、信息和业务交流时就 有不同系统的集成问题。丽且,随着企业实施的计算机应用系统的不断增多、 范围逐渐扩大,同时企业也越来越多地将注意力集中在面向业务过程问题时, 企业应用集成变成了企业和软件供应商必须面对和翅以解决的非常复杂的技术 与管理问题。 实现e a i 的解决方案多种多样,对于不同的行业,不同的应用体系,应采 用不同实现技术。针对一些企业应用以信息的发布和共享为主,本文对采用w e b 门户方式实现应用集成进行了探讨。 1 2 研究工作介绍 笔者参加了国家广电总局节目传输中心i - - c u b e 信息化平台的建设,在项 目中具体参与了以下工作: 参与了i - - c u b e 平台实施方案的制定,体系架构设计,实现设备选型。 完成了w e b 企业门户框架中的w e b 桌面、p o r t l e t 容器、权限和单点登录的 设计和实现。 完成了l - - c u b e 项目中固定资产管理的设计、编码、测试工作。 完成了i - - c u b e 项目中机房值班系统的设计、编码、测试工作。 完成了使用本体模型在广电发射部门事故统计分析领域的建模和实验。 北京邮电大学硕士研究生学位论文 基于w e b 门户技术的e a i 的研究与实现 1 3 论文结构 第二章简要介绍了e a i 技术,分析了企业应用集成的层次以及架构模式。 第三章介绍了用j 2 e e 和w e b 技术实现e a i 的优点,讨论了采用j 2 e e 框架实 现e a i 的几种方式,并探讨了j 2 e e 技术与x m l 技术结合实现e a i 的可行性。 第四章在前两章的基础上,提出了采用j 2 e e 技术的基于w e b 的企业门户一 e a s i p o r t a l ,通过门户的方式实现e a i 。第五章详细描述了e a s i p o r t a lw e b 企业 门户在i - - c u b e 项目中的应用,以及整个项目的开发过程和具体设计实现。第 六章针对在项目开发过程中遇到的数据集成问题,研究了本体模型在广电发射 部门事故统计分析领域中的应用。第七章是全文的总结和对e a i 技术的展望。 北京邮电大学硬士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 第二章e a i 技术简介 2 1 产生e a i 的背景 当前社会各行业竞争日益激烈,企业为提高自身竞争能力,在激烈的竞争 环境中获胜,纷纷举起信息化大旗。信息技术的进步,信息化工具成本的降低 进一步提高了企业信息化的积极性。许多大中型企业在制定中长期发展规划中 部把信息化建设作为一项重要任务。同时,计算机网络技术的发展,为企业信 息化应用创造了更为便利的条件,把企业信息化过程推向一个新的高潮。 我国企业信息化的起步比较晚,改革开放后,一些效益比较好的企业纷纷 采用计算机辅助企业管理,这是我国企业信息他的原始阶段。许多大中型企业 拥有相当多的信息技术设备,也培养了一些企业的信息化人才队伍。随着企业 信息化的程度不断深入,暴露出早期信息化的一些缺陷。企业内部不同软件间, 不同部门间的数据信息不能共享,设计、管理、生产的数据不能进行交流,无 法形成完整的应用流程,即产生所谓“信息孤岛”问题。表现在: 信息需要重复多次的输入 信息存在很大的冗余 信息交流的一致性无法保证 信息无法共享 信息缺乏统一有效的管理 “信息孤岛”的问题已经严重的阻碍了企业信息化建设的整体进程,使企 业在进行新一轮投入时,瞻前顾后,难于秩断。 企业在不断推进信息化过程中,信息化的范围不断扩大,如果每次都是完 全采用全新的应用系统,彻底抛弃原有系统是不切实际的。一些陈旧的系统可 能仍然在被有效的使用,它们可能在相当长一段时间内仍然能满足需要,并且, 多年积累的业务数据可能更具有价值。如何利用和保护原有的信息化投资,是 北京邮电大学硕士研究生学位论文 基于w e b 门户技术的e a i 的研究与实现 一个值得认真考虑的问题。 2 2e a i 的内容 从6 0 年代初到7 0 年代末,企业应用只是简单的针对企业业务中某块具 体的功能而设计和实现,因此形成许多分散的小块的应用,并没有考虑之间的 集成问题,也没有考虑数据之间的集成,企业应用的设计目的也只是简单的用 计算机代替手工操作而已。 到了上世纪八十年代后,些企业开始考虑企业应用集成的必要性。在把 若干企业应用集成在一起使它们看起来像是个应用时,人们发现这其中存在 很大的风险。例如把以数据处理功能为主的系统( 如数据挖掘) 和以业务处理 功能为主的系统( 如e r p ) 连接在一起。 上世纪九十年代,随着e r p 系统的流行,企业越来越需要把遗留系统和数 据与e r p 系统集成盼能力。这时,产生了e a i 技术。从分散应用向集成应用过 渡是符合事物发展规律的。许多企业曾使用客户机服务器模式建立独立的企业 应用,后来它们发现集成多个业务流程的统一应用更能带来效益。其他驱动e a i 应用市场的因素还有对商业应用的增值开发,解决软件的潜在问题,支持管理 和b 2 b 应用的集成,优化业务流程,w e b 应用集成等等,采用e a i 技术后,可 以提高这些应用的技术水平f 1 1 。 2 3e a i 的层次 e a i 根据实施的难度,从易到难可以分为四个层次: 界面层的集成。用户界面层的集成是最简单的集成方式,它将原先系统的 终端窗口和p c 的图形界面改用一个标准的界面( 有代表性的例予是使用浏览 器) 来替换,各种应用被统一集成到使用者的界面中。比如企业门户,用户通 过浏览器,一次输入登录密码,就可以蛮接进入几个不同的应用系统和数据库 系统,进行数据的查询和汇总。 数据层的集成。数据集成主要发生在不同的数据存储上,包括数据共享、 数据迁移及数据复制等。通过数据集成,将从一个数据库中提取出的数据经过 必要的处理后,用来更新另一个数据库的信息。实现逻辑相关数据的同步。该 4 北京邮电太学硬士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 方法的优点在于不用对现有系统进行任何改动,代价相对较低。但是,业务逻 辑常常只存在于应用层次中,无法在数据库层次去响应业务流程的处理,限制 了实时处理的能力。数据层集成的主要难点有数据格式的转换、数据冗余以及 完整性的保持等。 应用层的集成。应用集成是指企业现有应用系统软件之间的集成。通过提 供相应的接口规范,为各个应用系统提供相应的适配器,实现系统问数据、函 数的相互调用,从而大大降低增加新应用的时间及系统变更带来的影响。这个 层面的集成对应用系统的质量要求比较高,应用集成的平台软件要有比较好的 与应用系统的接口,另外需要集成商对企业的业务流程非常熟悉。应用层整合 的优点是它对于整合应用程序是透明的,并且能保护应用程序的数据完整性。 业务流程的整合。企业集成最高的层面是业务流程的整合,它是企业中事 件处理、业务操作的流程化。业务流程的前身是工作流程,它由一系列的活动 相互连接,从而完成特定的业务活动。实现业务流程的集成,企业必须具有定 义、管理在不同业务系统中交换信息的能力。实现这一层次的集成要考虑的因 素有:流程管理、流程建模、工作流,这些因素需要任务、过程、组织、必要 的输入和输出信息、实现每一步业务过程必须的工具之间的结合。业务流程集 成的结果是产生了于跨越了多个应用的业务流程层口j 。 2 4 e a i 的架构模式 e a i 架构模式是为了提高应用系统的重用性和灵活性的一种设计方案,主 要针对系统或者应用程序的整体结构。架构模式被定义为软件系统的基础的结 构化模式。它提供了一系列定义好的子系统,定义了它们之间的关系和组织这 些关系的规则。 经过总结,可知e a i 架构模式包括集成适配器模式( i n t e g r a t i o na d a p t e r ) 、 集成消息器模( i n t e g r a t i o nm e s s e n g e r ) 、集成外观模式( i n t e g r a t i o n f a c a d e ) 、集v 成中介器模式( i n t e g r a t i o nm e d i a t o r ) ,这与设计模式是一致的p l 。 e a i 絮构模式的共同特点是降低耦台,即降低系统之间的依赖性,这样就 提供了更好的灵活性和更强的独立性。使用架构模式,可以提高系统的重用性 和灵活性,降低e a i 集成的复杂性和e a i 实簏过程可能存在的风险。 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 第三章基于j 2 e e 和w e b 技术的e a i 实现 3 1 选择j 2 e e 技术实现e a i 目前有很多可选的技术实现e a i ,根据对j 2 e e 技术实现e a i 可行性分析, 本文选择了j 2 e e 技术。 j 2 e e 框架作为一种成熟的分布式应用技术,具有许多优点:可移植性强、 可维护性强、安全性强、灵活性强、开发简便、分布性以及自动负载平衡、可 伸缩、容错和具有故障排除等功能。部署在j 2 e e 环境中的组件将自动获得上述 特性,而不必增加额外的代码开销。 由于j 2 e e 技术具有上述的诸多优点,因此十分适合开发e a i 应用。j 2 e e 的e j b 技术提供了对主要的企业技术如事务、安全性以及持续性的支持,便利 了业务组件的开发。 j 2 e e 规范本身就提供了一个巨大的企业应用集成平台,基于j a v a 使其不 依赖于运行的硬件平台和操作系统,然而也使其受限于单一语言开发。但这一 开发平台,目前已经有不同的厂商提供了符合规范说明的各种实现方法。j 2 e e 支持大量中间件技术,和现有的系统能够协同工作。h t t p r m i i i o p ,j m s , j d b c ,j t a ,j c a 以及对x m l 、企业事务、企业安全方面的支持使其成为目前 几种企业应用集成平台中的首选【4 l 。 3 2j 2 e e 技术实现e a i 的三种模式 1 通过j d b c 整合 j d b c 技术直接用于e a i 的方式是实现点对点的数据层疆合。采用点对点 整合是因为应用结构容易理解,并且当只有少基系统需器整禽时可以快速实现。 一种点对点整合的情况就是:一个应用程序直接利用j d b c 调用另一个应用程 序的数据库表。当应用很少时,采用j d b c 的点对点整台是最快最方便的方案。 6 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 但是随着应用的增多,采用这种方式会导致系统结构的混乱,会导致整合点的 急剧增加p 1 。 图3 1j d b c 整合示意图 2 通过j m s 整合 在这种集成方式中,每个整合应用程序与一个整合节点相关联。每个整合 节点作为到整合应用程序的一个j m s 事件监听器和接口服务。j m s 提供消息持 久性、消息过滤、事务处理和确保消息被交付以及路由到目标应用程序。当 个应用程序必须和其他应用程序会话时,它发布消息到j m s 控制中心。监听器 ( 消息驱动b e a n ) 发送消息到商业过程以应用商业规则、转换、路由逻辑和工 作流管理。由于采用标准的消息接口,允许转换不同的销售商执行,并给开发 者提供了一个统一的通讯接口。 3 通过j c a 整合 图3 2j m s 整台示意圈 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 j c a 是一个根本不同的整合方法,它将整合组件放在j 2 e e 应用程序服务 器上,从而带来集中架构的维护和管理好处。然而,j c a 适配器要求远程 a p i 能够在远程主机上调用商业逻辑的类。几个远程a p i 例子包括c o r b a , e j b ,d c o m ,j d b c 和r p c 等。j c a 标准化到企业信息系统( e i s ) 的接口这 样就能够在任何j 2 e e 兼容服务器上使用一个单独的j c a 适应适配器。j c a 1 0 很好地支持事务、安全和资源管理。j c a 有与集中式架构一样的维护和管理优 点,包括集中维护、管理和商业规则。j c a 有一个标准化适配器接口以支持多 应用程序服务器和e i s 的额外优点,以及为确保完整传播、事务处理和资源池 而标准化语义。但是,j c a 也有一些局限性。它缺乏一个异步消息机制,所有 请求都是单向的,而且它不支持基于事件的过程。 图3 - 3j c a 整合示意圈 3 3j 2 e e 与x m l 的结合实现e a i e a i 的集成过程,必然包括异构数据的集成和交换,目前比较好的异构数 据交换技术就是x m l 。 x m l 作为一种工具,简化了数据交换、进程间消息交换这一类的事情,而 这些特性正是e a i 应用迫切霈要的。在j 2 e e 架构中访问或集成x m l 解决方案 的想法也很有诱惑力,因为这将是强大系统架构同商度灵活的数据管理方案的 结台。 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 x m l 的应用大致上可以分为三大类:简单数据的表示和交换( s a x 和 d o m ) 、面向消息的计算( x m l r p c 、s o a p 和e b x m l ) 、用户界面相关( x s l 和x s l t ) 。j 2 e e 架构中对这几种应用都提供了良好的支持m 1 。j 2 e e 规范本身 提供了一个巨大的企业应用集成平台,j a v a 语言的跨平台性结合x m l 数据表 示的跨平台性,使其成为企业应用集成平台中的首选。 3 4 w e b 技术在e a i 中的应用 w e b 技术实现e a i 主要有两个方面,一是使用w e b 技术做界面层集成。界 面集成是一个面向用户的整合,它将原先系统的终端窗口和图形界面使用一个 标准的界面( 现在更多的是使用w e b 界面) 来替换。般的,个应用程序终 端窗口的功能对应到个基于浏览器的图形用户界面,也可以多个应用程序终 端窗口的功能集成到个图形用户界面中,甚至用户可以自由组合这些对应关 系。二是现在的热点w 如s e r v i c e 技术,使用w e bs e r v i c e 技术进行系统松 散耦合f 7 l o w e bs e r v i c e 使应用程序的集成比以前更快、更容易而且更便宜【8 | 。集成在 协议栈中较高层发生,它基于更注重服务语义而不那么注重网络协议语义的消 息,从而实现了业务功能的松散集成。w e bs e r v i c e 遵循j 2 e e 、通用对象请求 代理体系结构( c o m m o no b j e c tr e q u e s tb r o k e ra r c h i t e c t u r e ,c o r b a ) 以及其 他针对与耦合较紧的分布式或非分布式应用程序集成的标准。w e bs e r v i c e 是部 署并提供通过w e b 访问业务功能的技术;j 2 e e 、c o r b a 和其他标准是实现 w e b 服务的技术【”。 w e bs e r v i c e 并不等同于e a i 或者是e a i 的一部分,它是一种独立的技术。 w e bs e r v i c e 能够使e a i 成为真正可能的、便捷实施的,同时又是一种引人注目 的解决方案,能彻底地改变传统的e a i 中点对点的集成处理方式。 9 北京邮屯大学硬士研究生学位论文基于w e b 门户技术的e a l 的研究与实现 第四章基于w c b 的企业门户框架 4 1 企业门户的概念 企业门户( e n t e r p r i s e a p p l i c a t i o np o r t a l ,e a p ) 实际上是对企业信息、应用、 业务流程的集成。它以业务流程和企业应用为核心,把业务流程中功能不同的 应用模块通过门户技术集成在一起。从菜种意义上说,可以把企业门户看成是 企业信息系统的集成界面,企业员工和合作伙伴可以通过企业应用门户访问相 应的应用系统,实现移动办公、进行网上交易等。 当企业应用进行整台后,必须提供给用户一个统一的入口,这个入口就是 门户p o r t a l 。当然,针对协同应用,相应也会给客户留有一个入口,共享工 作中产生的所有信息。达到信息及时传输、信息分享、协同处理业务过程中产 生的问题呻1 。 目前一些中间件和数据库软件厂商,如b e a 、i b m 、o r a c l e 、s y b a s e 等纷纷 推出了自己的企业门户框架系统,代表产品有b e aw e b l o g i cp o r t a l 、i b m w e b s p h e r e p o r t a l 、o r a c l e9 i a sp o r t a l 、s y b a s ee p5 0 等。这些产品相对比较成 熟,大多架构在这些厂商原有的软件基础上,专业性强,功能齐全,扩展性好, 一般都有完整的开发解决方案。但是,这些产品的价格比较昂贵,对硬件要求 商,集成的成本相对较高。 4 2e a s i p o r t a lw e b 门户框架的提出 根据对中小企业实施e a i 案例的分析,发现中小企业在实旌e a i 项目时, 会重点考虑成本、实施周期、系统复杂度等问题,因此,本文针对中小企业对 象e a i 项目的需求特点设计实现了一个面向中小企业的、轻量级的、低成本的、 功能精简的、基于w e b 的p o r t a l 框架e a s i p 州a lw e b 门户框架,为中小企业 提供一个可实施性强的e a i 解决方案。该框架构建在j 2 e e 平台上,只用了j s p 、 s e r v l e t 、j a v a b e a n ,没有使用e j b ,是一个轻量级的应用。因为没有使用e j b , 北京岍电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 所以不需要采购商用e j b 服务器,使用免费的j s p s e r v l e t 容器就可以了,如 t o m c a t 等。该框架还采用了许多开源项目,如实现m v c 结构用s t r u t s 框架, 系统数据库用m y s q l ,绘制图表采用j f r e e c h a r t 等,大大降低了开发成本。该 框架实现了信息发布、应用集成、w e b 桌面、单点登录、集中权限、消息管理 等功能,足够满足中小企业的当前的应用集成要求。 4 3e a s i p o r t a lw e b 门户框架的需求分析 笔者参与了国家广电总局节目传输中心脚项目的建设,针对中小企业应 用集成的特点,在项目开发过程中设计了一个基于w e b 企业门户的应用集成解 决方案,命名为e a s i p o r t a l 。 节目传输中心在1 9 9 8 年成立后,在上级主管部门的领导下,不断推进信息 化进程,上马了不少的信息化应用项目。在建设了若干应用后,节目传输中心 的领导对现有的信息化应用提出了集成的需求,主要集中在以下几个方面: 1 把分散的、独立的应用的信息以集中的、一致的方式展现 目前,节目传输中心有多个信息化应用,职工在日常工作中可能要使用不 同的应用,经常在不同应用之间切换,这种情况在中小企业中是很普遍的。根 据信息化技术发展的不同,这些应用的开发技术、实现方式、部署形式等都有 很大的差别。早期的许多应用甚至是单机版的,用户要想使用不同的应用,必 须要到不同的计算机上操作。 中小企业的信息化应用最主要的目的就是获取信息。用户执行最多的操作 可能就是查看信息。如果应用是分散的,那么用户要想查看不同的信息,就不 得不进行应用的切换。所以,如果有一个统一的界面能够展现所有应用的信息, 将会大大提高企业的工作效率】。 2 能用统一的方式进入应用 节目传输中心有许多网管系统,大多数系统基于安全的考虑j 都有用户的 认证和授权过程,用户必须登录到系统中,才能使用应用的服务。分散的应用 的认证过程是独立的,用户每进入一个应用系统,都要进行登录。用户不得不 记忆若干个用户名和密码,十分不便。因此,用户需要一个统一的认证授权过 程,不用再分别登录每个应用。 北京邮电大学硬士研究生学位论文基于w e b 门户技术的e a ! 的研究与实现 3 使用方便、简单 节目传输中心的职工十分熟悉广电行业的技术知识,但大部分人并没有专 业的计算机知识,特别是一些年纪比较大的职工,他们本来就对计算机应用具 有恐惧心里,在众多的应用集成后,面对一个大型的信息平台会让他们感到不 知所措。要想使e a i 项目顺利进彳亍,减少用户对集成的抵触情绪,必须提供一 个简洁、易用、亲切的使用界面,使用户感到更加方便,而不是把应用变得更 复杂,给用户制造麻烦。 4 个性化 节目传输中心有八个部门,每个职工根据所担任角色的不同,对信息的关 注焦点也不同。如中心的主任关注中心的安全播出总体指标,而机房值班主任 则关注机房的值班情况和故障统计。对信息获取应该是可定制的,应该能够给 不同的角色提供不同的信息i ”】。在应用集成后,大量的信息集中到起,对用 户选择信息的能力是个考验。因此,必须提供信息的定制功能,让用户选择自 己感兴趣的信息,而不应该被其他信息分散注意力。 个性化还包括对应用界面、外观等的定制,界面不要千篇一律,能根据用 户的偏爱,选择自己喜好的界面风格。也就是说,即使是同一应用,但对不同 的用户可以有不同的表现界面, 5 技术成熟 在实现应用集成的时候,一定要采用成熟的技术,这样可以有效的降低风 险。应用集成项目如果失败的话,比独立应用项目失败的损失更大,会严重打 击用户的积极性,认为集成还不如不集成。中小企业承认风险的能力远远不及 大企业,因此在选择集成技术时,一定要慎之又慎,要采用相对成熟,使用广 泛的技术,如j 2 e e 技术、c o r b a 技术都是相对比较成熟的技术。 6 成本低 考虑对国家资源的节约,节目传输中心要求实现e a i 的成本比较严格,实 施应用集成的出发点就是尽量复用原有应用,而不是重新开发。如果应用集成 的成本太高,还不如彻底抛弃遗留系统,重新开发全新的系统。所以,在设计 集成方案时,要在成本和性能之间寻求平衡,如可以考虑采用免费的开源项目 等。 1 2 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a ! 的研究与实现 4 4e a s i p o r t a lw e b 门户框架的设计 4 4 t 设计原则 根据对节目传输中心的需求调研,并总结了中小企业对e a i 需求特殊性, 本文提出了e a s i p o r t a lw e b 门户框架的若于设计原则。 w e b 企业门户是e a i 应用程序的简单统一的访问点,是企业所有应用系统 的入口。一个优秀的门户还应提供许多有价值的附加功能,例如用户管理、安 全性、协同办公和工作流等。w e b 企业门户应该提供集成的内容和应用,以及 统一的协作工作环境。完整的企业门户解决方案应该让用户随时随地、安全、 方便地访问完成他们任务所需的所有应用。也就是说,门户提供工具和用户界 面,用于访问信息和应用程序,并提供个性化管理和对访问内容的定制。 因此,本文实现的e a s i p o r t a lw e b 门户框架是个基于浏览器的、单一访 问入口的、个性化w 曲应用系统,它实现了: 单点访问:通过单一地址完成所有数据和应用的访问 数据和应用集成:对已有数据信息和应用系统的集成 业务流程的集成和自动化:完成企业内部业务流程 个性化:为不同的用户提供个性化的信息或界面表示 应用支撑:是一个w e b 应用开发平台 4 4 2 功能设计 通过对节目传输中心信息化过程中具体问题的分析,本文提出的e a s i p o r t a l w e b 企业门户框架使用先进的软件架构及门户技术构建企业应用集成系统。该 框架主要由个人门户、部门门户、外部门户等部分构成。框架的底层应该由现 有业务系统作为支撑,包括现有的业务数据库和遗留应用;然后由内# b f q 户系 统来整合并统一这些彼此孤立的应用系统,通过门户系统的统一数据整合与应 用整合,将经过整合处理的数据发送到内外部门户中,由门户系统来统一生成、 管理不同的应用和应用的w e b 展示。 北京邮电大学硕士研究生学位论文 基于w e b 门户技术的e a i 的研究与实现 外部门户 新闻i图片信息检索 调查 链接 i下载登录 占 权限控制 i1 个人门户 部门门户 个人链接日历内部新闻 部门通知 备忘录消息共享文档统计图表 通讯录电子邮件部门结构内部链接 应用i应用2信息l信息2 上0 统一数据接口 i |l 1 ij r 一)(j ) m y s q l s q l s e r v e ro r a c i e i d b 2i jl lj 图4 - 1e a s i p o r t a | w e b 门户框架组成结构图 e a s i p o r t a lw e bf - j p 框架的真正优势在于可以跨越部门边界共享相关业务 信息,使组织内部所有用户可以分享关于业务的普遍认识。e a s i p o r t a lw e b 企业 门户框架解决的不仅是信息系统表现的集中,而是真正意义上的部门间系统的 互联互遁和部门内不同系统之间的互联互通,即e a 的概念。 e a s i p o r t a lw e b 企业门户框架包含的功能如下: 1 个人门户 个人门户是面向用户个人的,用户把日常工作中最关心最常用的信息和应 用定制到自己的界面上,从一个统一的入口找到与个人相关的所有工作。实现 1 4 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 用户与应用的绑定,体现个性化的特点。用户可以在个人门户中根据权限的不 同定制对应用的访问,因此个人门户也是于用户有关的应用的进入点。另外, 系统还提供一些专门为个人定制的应用,如万年历、备忘录、电子邮件等。 2 部门门户 一个企业由若干部门组成,每个部门又可能拥有多个下属部门。如何围绕 部门来灵活组织信息内容、业务应用成了企业进行信息化建设中的个头疼问 题。e a s i p o r t a lw e b 门户框架提供树状部门门户组织,每级的部门都可以定义 自己的部门门户,提供本部门的信息和应用展现,如部门资料、部门新闻、部 门通知、请假应用、报销应用等。 3 信息发布 无论是在个人门户、部门门户还是外部门户,信息发布都是最重要的功能。 为了安全和保密的需要,信息发布包括对外的信息发布和对内的信息发布。所 谓对内和对外是相对于进入系统的用户来说的。所有的信息在发布时可以选择 “公开”或“不公开”,公开意味着即使不属于本部门的员工也可以看到;而不 公开意味着只有属于本部门的员工才可以看到。一个用户是否属于某个部门, 判断的方法为从部门结构树的节点到该用户的叶子节点能找到一条路径。即下 属部门用户可以看到上级部门门户不公开的内容,而看不到相邻部门的不公开 内容。 4 消息管理 即时方便的消息收发功能是协同工作环境中不可缺少的一部分,主要完成 系统内各用户之削的信息沟通,以及系统向用户发出的各种通知。系统的各种 事件,如备忘录、公文流转应用等都是以消息的方式通知用户进行某种处理。 在发消息的时候可以附带附件,实现文件传输。采用即时消息可以有效的降低 通信成本,同时又提供了比电子邮件更快的通信速度。 5 数据统计与分析 e a s ip o r t a lw e b 门户框架集成了图表功能,提供了柱状图、饼状图、曲线 图、走势图等一系列常用图表。内置的统一数据访问接口和图表生成接口可以 让用户无须编程,只需对数据源进行简单的配置,就可以把数据以图表的形式 生动的展现出来,并可以加入个人门户或部门门户完成发布。 北京邮电大学硕士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 6 权限控制 权限是保证系统安全的重要手段。所有没有用户名和密码的用户,只能拥 有最低的权限,只可以浏览外部门户,查阅公开发布的信息。只有系统管理员 为用户建立了账户,并设置了一定的权限,用户才可以有自己的门户,才可以 访问自己所属部门的门户系统和定制自己的门户系统。 7 数据访问 e a s i p o r t a lw e b 门户框架可以连接不同类型的数据库,通过建立统一数据访 问层屏蔽不同数据库的差异。应用只需使用配置好的数据源,而不关心底层的 数据库。通过数据访问层可以跨越多个应用的数据库,实现数据层的集成。 8 系统管理 系统管理主要是对e a s i p o r t a lw e b 门户框架的基本属性进行配置,如添加、 删除用户,修改用户权限,添加、删除部门,添加、修改应用,设置信息类别, 设置邮件系统等。 论坛訾理 公文发布觳据编计 部门门户配置 图4 2e a s i p o r t a lw e b 企业门户框架用例圈 北京邮电大学磺士研究生学位论文基于w e b 门户技术的e a i 的研究与实现 4 4 3 w e b 桌面设计 e a s i p o r t a lw e b 门户框架采用b ,s 结构,用w e b 浏览器作为客户端的用户 界面。采用a s 体系结构的优势显而易见,但是使用浏览器作为客户端也存在 许多问题。 w e b 页面运行在浏览器中浏览器只能以解释方式执行文本形式的h t m l 和脚本代码,速度慢;w e b 页面显示受浏览器限制,应用的窗口( 不是浏览器 的窗口) 难于控制。窗口的摆放位置,不能任意改变位置,不能随意调整大小, 放大缩小,最大化,最小化:w e b 页面支持事件少,不支持拖曳等。 但是用户既希望应用具有b s 结构的优点,又能在浏览器中实现类似 w i n d o w s 应用的界面。因此,在e a s i p o r t a lw e b 门户框架中提出了w e b 桌面的 概念,利用w e b 页面模拟w i n d o w s 窗体,把浏览器当作桌面,使用本地脚本实 现用户和页面的交互。 为了模拟w i n d o w s 窗体,e a s i p o r t a lw e b 门户框架门户方案打破w e b 页面 概念,变w e b 页面为“w e b 桌面”。w e b 桌面是可以认为像桌面一样的容器, 里面包含若干个小页面,每个小页面就是一个应用,叫做p o r t l c t 。p o r t l e t 可以 用j s p 、a s p 、a p n e t 、j a v a s c r i p t 脚本语言等实现,基于w e b 的标准性,没有 限定每个p o r t l e t 的实现技术。p o r t l e t 的类型、数量、在w e b 桌面上的摆放位鹭 是用户自己定义的。用户根据自己的需要摆放自直- 的应用,不需要的或不常用 的应用可以不在桌面上出现,这样每个桌面都是针对某个特定用户的,就像用 户自己的计算机桌面样,实现应用与用

温馨提示

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

评论

0/150

提交评论