Oracle Portal及其门户网站开发概述

上传人:l****6 文档编号:38057800 上传时间:2018-04-26 格式:DOC 页数:4 大小:30KB
返回 下载 相关 举报
Oracle Portal及其门户网站开发概述_第1页
第1页 / 共4页
Oracle Portal及其门户网站开发概述_第2页
第2页 / 共4页
Oracle Portal及其门户网站开发概述_第3页
第3页 / 共4页
Oracle Portal及其门户网站开发概述_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Oracle Portal及其门户网站开发概述》由会员分享,可在线阅读,更多相关《Oracle Portal及其门户网站开发概述(4页珍藏版)》请在金锄头文库上搜索。

1、1Oracle Portal 及其门户网站开发概述摘要: Portal 是 IT 领域的新技术,是企业信息化工作的发展方向之一。本文首先介绍了 Oracle Portal 的定义、特点,接着阐述了 portal 的体系结构。随后本文介绍了Oracle9iAS Portal 的功能特点及基于它的企业门户网站的开发。最后本文简要探讨了基于 portal 的门户网站开发的问题。关键词: oracle portal,门户,网站,信息入口,企业入口1 引言Oracle Portal 为企业提供了一个单一的访问企业各种信息资源的入口,利用它,企业可以为员工、供应商、零售商、合作伙伴等提供个性化的信息服务,

2、使他们能通过单一的入口,迅速找到所需的信息。Portal 具有众多的核心功能特性,将企业的应用、人员、信息与流程有机地结合起来,为信息化工作的开展提供了可行的思路和解决方案。 2 Oracle Portal 概述 2.1 Oracle Portal 是什么Portal 一词是从 Internet 所衍生出来的,最初的“门户”一词主要是指信息门户,诸如雅虎、新浪等网站都是一种信息门户。随后,门户的应用领域又得到扩展,出现了企业信息门户(Enterprise Information Portal,EIP)。Oracle Portal 是一个建立企业信息门户的集成环境。通过 Oracle Porta

3、l,企业员工可以很方便地将自己所需要的,来源于各种渠道的信息集成在一个统一的视图之内。例如,在传统企业信息系统环境下,一个财务部门可能要接触这样一些信息源:企业财务软件,企业内部网站的政策、新闻、公告,各种图表、报表,互联网上的财经新闻,股票行情等等;通过Oracle Portal 提供的“自助式”的服务,财务部门可以为自己部门量身定制一套财务人员的信息门户,将上述信息有效地组织在 Web 应用程序之中,并根据不同级2别人员的职能设定相应的访问权限。在以前,这可能需要向 IT 部门提交详细的需求分析,并等待好几个月才能投入使用;通过 Oracle Portal 提供的快速、易用的开发工具和内建

4、功能模块,非 IT 人员也可以根据自己的实际业务需求,创建这样的集成化 Web 应用了。2.2 Oracle Portal 的体系结构1) Oracle Portal 节点每台安装 Oracle Portal 示例的服务器称为一个 Oracle Portal 节点。每个OraclePortal 节点包含有超过 200 个表及视图,以及超过 1000 个 PL/SQL 包。Oracle Portal 节点之间可以相互注册,形成一个联合 Portal 结构。节点的注册和管理可以很容易地由企业的中心 Portal 管理。Portal 容器是存储 Oracle Portal 对象的地方。它保存着 Pr

5、ovider 注册表,页面的样式定义,用户对 Portlet 的定制,访问权限,内容区域及页面的定义,数据驱动的组件等等。数据库 Provider 管理基于数据库的 PL/SQL 或 Java 存储过程形式的 Portlet,它存储在 Portal 节点之外。Portal 框架通过数据库 Provider 调用这些 Portlet,并将返回的 HTML/XML 形式的结果显示在页面的某个区域中。与数据库 Provider 不同的是,Web Provider 面向的是来自Web 的数据,它们通常是通过 HTTP 协议而不是数据库存储过程来调用的,并且返回的结果已经是格式化的 HTML/XML 内

6、容。2) Oracle Logon/SSO ServerSSO 是 Single Sign-On 的缩写,即单一登录模式。SSO 服务器集中管理用户的身份验证和权限管理,这使得其它应用程序可以将这些任务交给 SSO 服务器统一完成,也使得用户只需要在 SSO 服务器上登陆一次就可以使用所有相关联的应用程序,而无需记忆多个帐户密码。3)Oralcle 9i Application Server3Oracle 9iAS 是 Oracle Portal 的中间层应用程序服务器。在 Oracle9iAS 中,Oracle HTTP Server 提供主要的 HTTP 服务,Oracle Jserv 提

7、供 JSP 和 servlet 服务,modPL/SQL 以 Apache 模块的模式提供从 Web 访问 Oracle 数据库的服务。4)Oracle Portal CacheOracle Portal Cache 使用基于文件系统的存储系统,为页面定义和 portlet 生成的内容提供缓存,使用缓存系统,Oracle Portal 无需每次生成页面的时候都访问对象存储系统或调用所有 portlet,这样大大提高了页面的响应时间。3 Oracle9iAS Portal 概述 3.1 Oracle9ias Portal 的功能Oracle9iAS Portal 是 1999 年初作为 Orac

8、le WebDB 一部分引入的技术的下一代。Oracle9iAS Portal 是 Oracle9i 的关键组件,作为一项服务集成到 Oracle9i 应用服务器中。有了 Oracle9iAS Portal,企业就拥有了一种强有力的手段,可以向员工、合作伙伴和供应商提供一致、高效的访问途径,使他们能够访问更有效地完成日常业务任务所需的企业信息和工具。Oracle9iAS Portal 通过提供如下功能实现了上述目标。1) 单点交互功能Oracle9iAS Portal 的可扩展的门户框架提供了集成能力和对企业信息的标准访问途径,同时,灵活的工作环境使各机构、部门和个人用户能够对他们的门户风格进

9、行个性化定制。Oracle9iAS Portal 作为单一交互点,通过把信息集中在一起来解决这些问题:把用户与他们的信息源更好地连接在一起,同时提供了适应不同个人开展工作与处理信息的方式所需的灵活性。Oracle9iAS Portal 作为真正企业级的电子商务门户,用称为 portlet 的可重复使用的信息组件,在彼此互不相连的动态数据、文档和 Web 站点的世界中架起了沟通的桥梁。2) 集成的成套门户服务4Oracle9iAS Portal 的自助式门户服务使用户和开发人员能够组织与发布信息并创建应用。除了能访问企业数据并对其进行个性化处理外,Oracle9iAS Portal 还并入了若干

10、自助式功能,允许门户用户和管理员直接地管理他们的信息。这些服务能够让最终用户控制并负责他们的信息,也向 IT 专业人员提供了更好地满足最终用户的需求工具。Oracle9iAS Portal 还为文档发布、文件上传、页面格式化以及访问控制提供了一套集成功能,可以让用户共享和管理信息。除了文件类型内容外,来自 Oracle 数据库的信息也能够很容易地集成到 Oracle9iAS Portal 之中。Oracle9iAS Portal 包含有一个数据驱动的组件库,可以用于与 Oracle 数据库地交互,并把信息无缝地嵌入门户页面内的 portlet 之中。这些组件包括 javascript 增强型地

11、数据输入表单、以 HTML、纯文本或 MS Excel 格式输出的分栏报告、可定制HTML 条形图以及其他几个用于发布 Oracle 数据库中数据的组件。3)完整的部署和管理环境Oracle9iAS Portal 借助简单性而赋予用户力量,因为它基于互联网的开放标准。它不要求用户安装和学习大型复杂的程序,不让用户接触这些不必要的复杂性,而是通过管理基础性的 Oracle8i 数据库中的内容,而对 Oracle9iAS Portal 进行集中维护。Oracle9iAS Portal 的成熟的三层体系结构支持多种多样的配置,并可扩展以满足复杂的要求。Oracle9iAS 具备灵活的部署模式,支持在

12、类型广泛的硬件和操作系统上的多种配置形式,从而产生了高度可伸缩的性能。Oracle9iAS Portal 支持向全球社会部署。包含在 Oracle9iAS Portal 的向导、对话框、消息和帮助内容中的文本已经翻译成 20 多种语言,以满足不同用户的需求3.2 基于 Oracle9iAS 的门户网站的开发为满足一般企业的业务需求和技术需求,可以构建它的集成信息咨询门户。该解5决方案分为 4 层结构:客户层、中间层、基础架构层,数据层。1)客户层:我们采用浏览器作为客户端的显示工具,使最终用户无需安装任何客户端工具,即可在任何时间任何地点在任何系统平台上访企业的门户平台。2)中间层:中间层是标

13、准的基于 Apache 的 Oracle9iAS 安装;Oracle Portal 直接操纵 mod_PL/SQL 和 mod_OC4J,中间层包括三个部分,Oracle 门户,网络提供者(Web Provider)和商务智能。Oracle 门户包括 HTTP 服务器,用以处理 Oracle 前端的页面请求并负责应答;并行页面引擎,是一个 servlet 引擎,与 Web 和数据库提供者通讯生成相应的 portlet 内容并负责页面装配,也与缓存页面定义和 portlet 内容的“本地”文件系统交互;可配置多个线程来实现与提供者之间的并行通讯;mod_PL/SQL 用于处理 PL/SQL 的应

14、用模块。 Web-Cache 在 HTTP 服务器上的应用能提高整个 Oracle Portal 的效率。运用 9iAS 强大的商务智能分析数据,可提供根据客户需求所定制的报表。Web 内容提供者可工作在各种 Web 环境,通过HTTP 通讯并返回 HTML/XML 格式的结果;通过 SOAP XML 进行数据交换;适用于现有的和远程的 Web 服务,并支持订阅模式。3)基础构架层:提供单一登陆服务,对整个系统进行单一的安全管理;提供访问后台数据库的统一连接;还包括 Oracle 的集成和工作流服务,用以连接各种异构平台和系统。4)数据层:包括所有为 Portal 提供数据的客户服务器,内部网

15、站系统和外部网站。4 门户网站开发存在的问题以 Oracle9iAS 为基础,为企业提供快速建立企业入口网站的方案,让企业无需购买、安装软件,无需担心额外增加 MIS 人员等负担,只要嵌入 Oracle 网站,即可享受 Oracle 提供的基础构架,并在网站上勾选所需的功能以组建自己的网站。6Web 界面容易上手的特性,使得 Intranet 成为企业沟通、管理的重要工具。这也使得企业门户网站的建设逐渐变成一种必然。然而纵观国内多数企业开设的入口网站,目前仍处于低级阶段,尚未发挥应有的功效,而软件商提出的各种解决方案又令人目不暇接,难以抉择。总的来说,企业门户网站建设存在以下几个问题:1)企业

16、的门户网站有建成大杂烩的趋势;2)企业的文化障碍凌驾于技术之上,阻止了企业门户网站的继续开发和投入使用;3)门户网站内容的完成仅仅是个开始,还有很多其它技术任务有待完成。如何解决上述三个问题无疑是当今企业门户网站建设成功与否的关键。5 结束语Oracle9iAS 可以用来快速部署和开发个性化门户网站,而它包括的 Oracle9iAS Portal 具有易用的 Web 界面,使用户能够有条理的对商业信息、网页内容和应用进行个性化的浏览。使用 Oracle 的门户解决方案,简单实现门户单点信息访问,将使您的企业门户网站成为一种全新的电子商务桌面,去迎接更为激烈的挑战!参考文献1 Mohamed EI-Mallah.Oracle Portal Web 开发M.叶小松,等译.北京:机械工业出版社,2002.2 Steve Vandivier.Oracle9i Application Server Portal 手册M.尹志军,等译.北京:机械工业出版社,2002.3 李军胜.入口网站的三大迷思J.计算机周刊,2001,(30):52-53.4 秦学礼.企业门户网站

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号