数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle Portal网站开发


发布日期:2019年02月18日
 
Oracle Portal网站开发

摘要: Portal是IT领域的新技术是企业信息化工作的发展方向之一本文首先介绍了Oracle Portal的定义特点接着阐述了portal的体系结构随后本文介绍了OracleiAS Portal的功能特点及基于它的企业门户网站的开发最后本文简要探讨了基于portal的门户网站开发的问题

引言

Oracle Portal为企业提供了一个单一的访问企业各种信息资源的入口利用它企业可以为员工供应商零售商合作伙伴等提供个性化的信息服务使他们能通过单一的入口迅速找到所需的信息Portal具有众多的核心功能特性将企业的应用人员信息与流程有机地结合起来为信息化工作的开展提供了可行的思路和解决方案

Oracle Portal概述

Oracle Portal是什么

Portal一词是从Internet所衍生出来的最初的门户一词主要是指信息门户诸如雅虎新浪等网站都是一种信息门户随后门户的应用领域又得到扩展出现了企业信息门户(Enterprise Information PortalEIP)Oracle Portal是一个建立企业信息门户的集成环境通过Oracle Portal企业员工可以很方便地将自己所需要的来源于各种渠道的信息集成在一个统一的视图之内例如在传统企业信息系统环境下一个财务部门可能要接触这样一些信息源企业财务软件企业内部网站的政策新闻公告各种图表报表互联网上的财经新闻股票行情等等通过Oracle Portal提供的自助式的服务财务部门可以为自己部门量身定制一套财务人员的信息门户将上述信息有效地组织在Web应用程序之中并根据不同级别人员的职能设定相应的访问权限在以前这可能需要向IT部门提交详细的需求分析并等待好几个月才能投入使用通过Oracle Portal提供的快速易用的开发工具和内建功能模块非IT人员也可以根据自己的实际业务需求创建这样的集成化Web应用了

Oracle Portal的体系结构

) Oracle Portal节点

每台安装Oracle Portal示例的服务器称为一个Oracle Portal节点每个OraclePortal节点包含有超过个表及视图以及超过个PL/SQL包Oracle Portal节点之间可以相互注册形成一个联合Portal结构节点的注册和管理可以很容易地由企业的中心Portal管理Portal容器是存储Oracle Portal对象的地方它保存着Provider注册表页面的样式定义用户对Portlet的定制访问权限内容区域及页面的定义数据驱动的组件等等数据库Provider管理基于数据库的PL/SQL或Java存储过程形式的Portlet它存储在Portal节点之外Portal框架通过数据库Provider调用这些Portlet并将返回的HTML/XML形式的结果显示在页面的某个区域中与数据库Provider不同的是Web Provider面向的是来自Web的数据它们通常是通过HTTP协议而不是数据库存储过程来调用的并且返回的结果已经是格式化的HTML/XML内容

) Oracle Logon/SSO Server

SSO是Single SignOn的缩写即单一登录模式SSO服务器集中管理用户的身份验证和权限管理这使得其它应用程序可以将这些任务交给SSO服务器统一完成也使得用户只需要在SSO服务器上登陆一次就可以使用所有相关联的应用程序而无需记忆多个帐户密码

)Oralcle i Application Server

Oracle iAS是Oracle Portal的中间层应用程序服务器在OracleiAS中Oracle HTTP Server提供主要的HTTP服务Oracle Jserv提供JSP和servlet服务modPL/SQL以Apache模块的模式提供从Web访问Oracle数据库的服务

)Oracle Portal Cache

Oracle Portal Cache使用基于文件系统的存储系统为页面定义和portlet生成的内容提供缓存使用缓存系统Oracle Portal无需每次生成页面的时候都访问对象存储系统或调用所有portlet这样大大提高了页面的响应时间

OracleiAS Portal概述

Oracleias Portal的功能

OracleiAS Portal是年初作为Oracle WebDB一部分引入的技术的下一代OracleiAS Portal是Oraclei的关键组件作为一项服务集成到Oraclei应用服务器中有了OracleiAS Portal企业就拥有了一种强有力的手段可以向员工合作伙伴和供应商提供一致高效的访问途径使他们能够访问更有效地完成日常业务任务所需的企业信息和工具OracleiAS Portal通过提供如下功能实现了上述目标

) 单点交互功能

OracleiAS Portal的可扩展的门户框架提供了集成能力和对企业信息的标准访问途径同时灵活的工作环境使各机构部门和个人用户能够对他们的门户风格进行个性化定制OracleiAS Portal作为单一交互点通过把信息集中在一起来解决这些问题把用户与他们的信息源更好地连接在一起同时提供了适应不同个人开展工作与处理信息的方式所需的灵活性OracleiAS Portal作为真正企业级的电子商务门户用称为portlet的可重复使用的信息组件在彼此互不相连的动态数据文档和Web站点的世界中架起了沟通的桥梁

) 集成的成套门户服务

OracleiAS Portal的自助式门户服务使用户和开发人员能够组织与发布信息并创建应用除了能访问企业数据并对其进行个性化处理外OracleiAS Portal还并入了若干自助式功能允许门户用户和管理员直接地管理他们的信息这些服务能够让最终用户控制并负责他们的信息也向IT专业人员提供了更好地满足最终用户的需求工具OracleiAS Portal还为文档发布文件上传页面格式化以及访问控制提供了一套集成功能可以让用户共享和管理信息除了文件类型内容外来自Oracle数据库的信息也能够很容易地集成到OracleiAS Portal之中OracleiAS Portal包含有一个数据驱动的组件库可以用于与Oracle数据库地交互并把信息无缝地嵌入门户页面内的portlet之中这些组件包括Javascript增强型地数据输入表单以HTML纯文本或MS Excel格式输出的分栏报告可定制HTML条形图以及其他几个用于发布Oracle数据库中数据的组件

)完整的部署和管理环境

OracleiAS Portal借助简单性而赋予用户力量因为它基于互联网的开放标准它不要求用户安装和学习大型复杂的程序不让用户接触这些不必要的复杂性而是通过管理基础性的Oraclei数据库中的内容而对OracleiAS Portal进行集中维护OracleiAS Portal的成熟的三层体系结构支持多种多样的配置并可扩展以满足复杂的要求OracleiAS具备灵活的部署模式支持在类型广泛的硬件和操作系统上的多种配置形式从而产生了高度可伸缩的性能OracleiAS Portal支持向全球社会部署包含在OracleiAS Portal的向导对话框消息和帮助内容中的文本已经翻译成多种语言以满足不同用户的需求

基于OracleiAS的门户网站的开发

为满足一般企业的业务需求和技术需求可以构建它的集成信息咨询门户该解决方案分为层结构客户层中间层基础架构层数据层

)客户层我们采用浏览器作为客户端的显示工具使最终用户无需安装任何客户端工具即可在任何时间任何地点在任何系统平台上访企业的门户平台

)中间层中间层是标准的基于Apache的OracleiAS安装Oracle Portal直接操纵mod_PL/SQL和mod_OCJ中间层包括三个部分Oracle门户网络提供者(Web Provider)和商务智能Oracle门户包括HTTP服务器用以处理Oracle前端的页面请求并负责应答并行页面引擎是一个servlet引擎与Web和数据库提供者通讯生成相应的portlet内容并负责页面装配也与缓存页面定义和portlet内容的本地文件系统交互可配置多个线程来实现与提供者之间的并行通讯mod_PL/SQL用于处理PL/SQL的应用模块 WebCache在HTTP服务器上的应用能提高整个Oracle Portal的效率运用iAS强大的商务智能分析数据可提供根据客户需求所定制的报表Web内容提供者可工作在各种Web环境通过HTTP通讯并返回HTML/XML格式的结果通过SOAP XML进行数据交换适用于现有的和远程的Web服务并支持订阅模式

)基础构架层提供单一登陆服务对整个系统进行单一的安全管理提供访问后台数据库的统一连接还包括Oracle的集成和工作流服务用以连接各种异构平台和系统

)数据层包括所有为Portal提供数据的客户服务器内部网站系统和外部网站

门户网站开发存在的问题

以OracleiAS 为基础为企业提供快速建立企业入口网站的方案让企业无需购买安装软件无需担心额外增加MIS人员等负担只要嵌入Oracle网站即可享受Oracle提供的基础构架并在网站上勾选所需的功能以组建自己的网站Web界面容易上手的特性使得Intranet成为企业沟通管理的重要工具这也使得企业门户网站的建设逐渐变成一种必然然而纵观国内多数企业开设的入口网站目前仍处于低级阶段尚未发挥应有的功效而软件商提出的各种解决方案又令人目不暇接难以抉择总的来说企业门户网站建设存在以下几个问题)企业的门户网站有建成大杂烩的趋势)企业的文化障碍凌驾于技术之上阻止了企业门户网站的继续开发和投入使用)门户网站内容的完成仅仅是个开始还有很多其它技术任务有待完成如何解决上述三个问题无疑是当今企业门户网站建设成功与否的关键

结束语

OracleiAS可以用来快速部署和开发个性化门户网站而它包括的OracleiAS Portal具有易用的Web界面使用户能够有条理的对商业信息网页内容和应用进行个性化的浏览使用Oracle的门户解决方案简单实现门户单点信息访问将使您的企业门户网站成为一种全新的电子商务桌面去迎接更为激烈的挑战!

上一篇:Oracle版本号的格式

下一篇:ORACLE特殊包和DBMS