引言
* i' b( `+ `4 Z0 M, v# S; _6 U9 E$ |# L( Y
Oracle Portal为企业提供了一个单一的访问企业各种信息资源的入口,利用它,企业可以为员工、供应商、零售商、合作伙伴等提供个性化的信息服务,使他们能通过单一的入口,迅速找到所需的信息。Portal具有众多的核心功能特性,将企业的应用、人员、信息与流程有机地结合起来,为信息化工作的开展提供了可行的思路和解决方案。
. b/ B6 X2 T; G* K" D, N
2 o5 U5 s3 m7 L8 K$ j b1 M, G Oracle Portal概述
$ X4 s, B; R$ Z1 Z2 J4 _; J# N
, i9 s. w" R5 _! {% A+ ? 1、Oracle Portal是什么
# `& b l) K- }) H( R' x! ^7 T5 D- u* B& e/ } `
Portal一词是从Internet所衍生出来的,最初的“门户”一词主要是指信息门户,诸如雅虎、新浪等网站都是一种信息门户。随后,门户的应用领域又得到扩展,出现了企业信息门户(Enterprise Information Portal,EIP)。Oracle Portal是一个建立企业信息门户的集成环境。通过Oracle Portal,企业员工可以很方便地将自己所需要的,来源于各种渠道的信息集成在一个统一的视图之内。例如,在传统企业信息系统环境下,一个财务部门可能要接触这样一些信息源:企业财务软件,企业内部网站的政策、新闻、公告,各种图表、报表,互联网上的财经新闻,股票行情等等;通过Oracle Portal提供的“自助式”的服务,财务部门可以为自己部门量身定制一套财务人员的信息门户,将上述信息有效地组织在Web应用程序之中,并根据不同级别人员的职能设定相应的访问权限。在以前,这可能需要向IT部门提交详细的需求分析,并等待好几个月才能投入使用;通过Oracle Portal提供的快速、易用的开发工具和内建功能模块,非IT人员也可以根据自己的实际业务需求,创建这样的集成化Web应用了。5 B6 \+ E- R% ?5 W
6 U# A" h. i* A8 q4 K. t: n
2、Oracle Portal的体系结构, s/ Y" Y* @. D2 N Q' z
. `! l$ r2 ~5 a$ g7 D 1) Oracle Portal节点
# a1 Z; y+ \1 Q+ V+ V
) D3 V" K1 t: M. H 每台安装Oracle Portal示例的服务器称为一个Oracle Portal节点。每个OraclePortal节点包含有超过200个表及视图,以及超过1000个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内容。* P4 u8 C- ^: [& i$ }& r8 U: t
; ]$ V: q& z9 k# a% Y* g
2) Oracle Logon/SSO Server
* p. J- v( u( g; i& P
7 ]3 Q: |2 w0 `+ T! B" m+ n& P SSO是Single Sign-On的缩写,即单一登录模式。SSO服务器集中管理用户的身份验证和权限管理,这使得其它应用程序可以将这些任务交给SSO服务器统一完成,也使得用户只需要在SSO服务器上登陆一次就可以使用所有相关联的应用程序,而无需记忆多个帐户密码。
) D8 `- ~! `6 }9 ?. b) [# h4 X1 k
i/ m4 f- b: f, y3 y/ ~! S- B 3)Oralcle 9i Application Server9 O3 t7 |: n) s: u9 M! ?# `
8 A `( c" n2 I6 n7 g! `3 e
Oracle 9iAS是Oracle Portal的中间层应用程序服务器。在Oracle9iAS中,Oracle HTTP Server提供主要的HTTP服务,Oracle Jserv提供JSP和Servlet服务,modPL/SQL以Apache模块的模式提供从Web访问Oracle数据库的服务。, ^0 {: E0 Q8 ^# A4 `3 x8 O
, F$ {% Q$ n8 r$ s' x3 G
4)Oracle Portal Cache
# p/ u/ }& C# W1 v; ?! f4 G+ a1 v3 [/ _- H% |8 m' T% Y
Oracle Portal Cache使用基于文件系统的存储系统,为页面定义和portlet生成的内容提供缓存,使用缓存系统,Oracle Portal无需每次生成页面的时候都访问对象存储系统或调用所有portlet,这样大大提高了页面的响应时间。7 p8 o/ C$ {4 {5 X2 B
. \7 P6 }4 _* f t6 B; m+ I4 o( ?( q Oracle9iAS Portal概述; L# b3 f; |& U, u' J3 [
* O t) V; H0 { z$ z7 Q( B) b6 W 1、Oracle9ias Portal的功能
: z2 H: c' D" E r( n- z2 ]& z& E& R4 Z& C
Oracle9iAS Portal是1999年初作为Oracle WebDB一部分引入的技术的下一代。Oracle9iAS Portal是Oracle9i的关键组件,作为一项服务集成到Oracle9i应用服务器中。有了Oracle9iAS Portal,企业就拥有了一种强有力的手段,可以向员工、合作伙伴和供应商提供一致、高效的访问途径,使他们能够访问更有效地完成日常业务任务所需的企业信息和工具。Oracle9iAS Portal通过提供如下功能实现了上述目标。+ W/ W H4 _1 I6 F1 Z. b& J
5 ^0 k; [. U' O& q 1) 单点交互功能
2 s5 i/ P6 d3 M" M0 T, g6 B% \. M9 [9 h
Oracle9iAS Portal的可扩展的门户框架提供了集成能力和对企业信息的标准访问途径,同时,灵活的工作环境使各机构、部门和个人用户能够对他们的门户风格进行个性化定制。Oracle9iAS Portal作为单一交互点,通过把信息集中在一起来解决这些问题:把用户与他们的信息源更好地连接在一起,同时提供了适应不同个人开展工作与处理信息的方式所需的灵活性。Oracle9iAS Portal作为真正企业级的电子商务门户,用称为portlet的可重复使用的信息组件,在彼此互不相连的动态数据、文档和Web站点的世界中架起了沟通的桥梁。 |