查看: 17214|回复: 31

[精华] Oracle9i应用程序服务器-------portal篇

[复制链接]
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
发表于 2004-7-26 19:03 | 显示全部楼层 |阅读模式
现在应用服务器越来越流行,其中oracle的AS在这方面算是不错的。鉴于目前中文AS入门教材不多,自己正在整理一些关于这方面的笔记。目前先以portal为主,以日记的形式放在版面上。因为这些笔记是本人自己的一些理解心得,如有不正确的地方,希望大家能够提出来。在此希望与大家共同学习,共同提高。
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
 楼主| 发表于 2004-7-26 19:04 | 显示全部楼层
Part I 企业入口网站与Oracle Portal
    Oracle Portal是一项重要的WEB开发工具。提供了友善的开发环境,可加速网站建置、应用程序开发,网页内容建立与管理。开发人员与前端使用者得以快速建置商业智能入口网站,内容包括:窗体、报表、图表与工作流程应用程序。
    Oracle Portal使用者界面提供运载作开发框架,让开发团队成员能够各司其职,例如:可分为网站内容管理、数据库管理、开发portal应用程序等等。
    Oracke Portal是建立在oracle以角色(role)为基础的安全之上,可根据角色或群组进行协同开发。基本上它是一组存放在数据库的PL/SQL程序,执行时非常快速,也非常有效率。
    Oracle Portal系统架构还有一个 非常重要的mod_plsql组件。它是一组程序,用来解释使用者送出的请求,然后执行数据库内特定PL/SQL程序,最后将处理结果响应给使用者。应用为:PL/SQL程序执行某个窗体或图表,在游览器内产生的URL将透过mod_plsql传送到数据库,然后呼叫宾执行特定程序,执行完后将窗体显示在游览器中。(URL内容由Portal产生,宾利用CGI参数由Apache传送到数据库中。这个URL CGI指令是利用Apache HTTP Server的数据存取描述器,简称DAD,功能来寻找程序,然后传回客户端)。
   使用者可透过Web游览器呼叫Oracle Portal所开发的网页。Portal网页可区分为不同区域,这些区域可以利用portlets、pl/sql程序、搜索引擎。窗体。报表或是java程序来显示数据。
   Oracle Portal架构的另一重要组件是Apche JServ Parallel Filter Servlet机制。当某网页被请求是,Paraller Filter将呼叫数据库的网页引擎产生网页内容,此时将调用某一portlers与应用程序,然后呼叫初试化函数,最中传回客户端。

使用道具 举报

回复
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
 楼主| 发表于 2004-7-27 10:59 | 显示全部楼层
Part II Oracle9iAS的安装与配置
    在运用portal时,首先我们要先安装Oracle9iAS,现在又有了Oracle10gAS。
在这两个版本,10gAS安装比较简单,但是它对内存的要求很高,最好达到1G。
我在安装Oracle9iAS时曾经出现过一个问题,那就是硬件的兼容性,此问题可参考http://www.itpub.net/showthread.php?s=&threadid=213756,此问题目前还不知道是何原因,还请大家能够自己研究一下。好,现在进入安装。
1.        安装前系统设定(windows版本)
1.1        确认Service Pack版本
请将Servive Pack版本升级到3或更高的版本
1.2        确认DNS后缀,要写全
1.3        设定虚拟内存
我机器的内存为512M,设置为2048—4095,当然可以根据机器的不同进行相应的设置。
1.4        确认TCP/IP  
注意一定要有固定的IP,安装好以后就不能再去修改。以前网上好象有人说10gAS的IP可以改动,这个还没有试过。
2.        安装Oracle Infrastructure和Oracle Application Server
由于此前已经有高手上传它的详细的安装档案,在此就不多说了,详情请见http://www.itpub.net/showthread.php?s=&threadid=188591

当以上安装全部完成以后,我们现在就可以进入到portal了。在游览器中敲入地址: http://hostname:7778/pls/portal,即可进入到portal页面。

使用道具 举报

回复
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
 楼主| 发表于 2004-7-27 15:36 | 显示全部楼层
Part III Oracle Portal系统概述
    Oracle Portal 拥有直觉的使用者界面,适合协同式网站开发。这个开发环境本身就是一个入口网站,可以portal平台开发自己的企业网站。
1.        登录Oracle Portal
a.        开启游览器,在URL位置输入http://hostname:7778/pls/portal。
b.        点选右上角的Login连接,将出现登陆画面,在username输入portal,
在password输入在安装9iAS时设置的密码。
c.        按下Login按钮,此时已经登陆进来。
     说明:安装完9iAS后,系统会自动产生四个账号:portal、orcladmin、
           Portal_admin、public,其中portal权限最大,相当于操作系统中的管理员角色,所以一定要保管好portal的密码。Orcladmin这个账号是9iAS中Oracle Directory Manager(OID)的管理账号,同时可以登陆到portal中。
              
2.        Builder的使用
此时将看到右上角出现Builder的按钮,点选进入,将发现有三个页签,分别为:Build、Administer、Administer Database。
Build:我们将会依靠它里面的功能来建立网站架构与应用程序组件,包括:Portal窗体、报表、图表与行事历。也可以建立与命名描述性容器,可用来存储portal网页、网页样式、网页内容区,与数据库应用程序。
Administer:允许Portal管理者进行下列工作:建立使用者账号 、将使用者指派到特定群组、编辑与建立Portal权限与使用者设定文件等等功能。
Administer Database:数据库存取与编辑窗体、工具程序、报表与图表,可协助监控数据库活动与功能。


-------未完待续

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
发表于 2004-7-28 17:05 | 显示全部楼层
非常不错,谢谢,期待ing

另外顺便请教下版主:在把11.5.5升级到11.5.9时,有什么需要注意的吗?

使用道具 举报

回复
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
 楼主| 发表于 2004-7-29 09:39 | 显示全部楼层
最初由 bluesky007 发布
[B]非常不错,谢谢,期待ing

另外顺便请教下版主:在把11.5.5升级到11.5.9时,有什么需要注意的吗? [/B]

可否详细说明一下你的问题。

使用道具 举报

回复
论坛徽章:
62
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-02-18 11:43:332010广州亚运会纪念徽章:田径
日期:2011-02-17 18:03:352011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010广州亚运会纪念徽章:三项全能
日期:2010-11-15 13:36:51ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
发表于 2004-7-29 12:12 | 显示全部楼层
这两个问题不一样的,一个是as,一个是erp,

使用道具 举报

回复
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
 楼主| 发表于 2004-7-29 14:37 | 显示全部楼层
3.Oracle9iAS Portal Navigator
进入到Buider,选择右上角的Navigator,此时进入到Oracle9iAS Portal Navigator。Portal Navigator是开发人员相当容易上手的使用者界面,可以使用它探索整个Portal网站,或是建立Portal网页、内容区、应用程序与数据库对象。

在此画面上面有一页签,名为:Database Objcts,在此细说一下。
Oracle Portal是由Oracle数据库驱动的一项工具,Oracle Portal系统与其所有功能都存储在oracle数据库中,安全机制、其它应用程 式连接与WEB URL也是存放在数据库。
    Database Objects提供非常简便的o数据库对象存取机制。它允许你游览所有表格、检视与更新数据,以及存取数据库对象;当开发应用程序组件时将会存取这些数据库对象。在此页面中,将会看到所有schema(假设以portal身份登陆),因为oracle 9iAS有自带的数据库,所以看到的是它自己的schema。如果是由数据库link存取远程数据库,也会在此看到远程数据schema。Portal使用者将拥有不同的数据库对象存取权限,DBA则拥有所有数据库对象的完整存取权限。Portal账号的身分就如同DBA,拥有所有数据库的完全存取权限。

使用道具 举报

回复
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
 楼主| 发表于 2004-8-2 15:48 | 显示全部楼层
4.建立与编译使用者账号
进入Portal之后,Portal管理员(portal)首要工作就是建立使用者账号。建立账号之前最好先建立使用者群组,以便划分企业内部不同的使用者权限。应该赋予使用者某些群组权限权限,尽量不要单独设定每个使用者的存取权限。Portal已针对开发团队内建某些群组权限,包括:DBA、Portal管理者、Portal开发人员,以及Portlet发布者。
   登陆到portal首页,进入Administer页签,按下Create New Users连接,然后填写相应的数据。
   赋予存取权限是Portal内最复杂得课题,在后面将会说明权限之间如何相互关联,以及如何让User存取Portal开发环境与使用者环境。从开发人员得角度来看,尚未被赋予数据库得存取权限以前,什么事也不能做!Portal也是一个数据库应用程序,所以任何动作都必须从数据库开始,包括赋予使用者群组权限及数据库存取权限。

5.Oracle Portal快捷方式图示
进入Portal,发现右上方有一些图示与相对应得连接,这些图示得用途如下:
  Community:为Oracle 9iAS开发人员所提供得连接,通往Oracle
                 Technology Network网站得Portal社首业。
  Navigator:可用来存取所有Oracle Portal对象。
  Home:回到Oracle Portal首业得开发环境。
  Help:提供教学范例与在线帮助系统
  Refresh:从数据库重新取出Portal网页内容,并刷新Portal网页呈现的信息。
  Edit Page:可对网页进行完全控制,包括存取控制与样式更改。
  Customize:允许使用者自订网页外观风貌,但不会影响其它使用者的Portal网页。
  Account_Info:允许使用者修改Portal账号与密码。
  Logout:注销Portal,并中断联机。

使用道具 举报

回复
论坛徽章:
34
授权会员
日期:2005-10-30 17:05:33灰彻蛋
日期:2011-06-28 11:39:13ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36蛋疼蛋
日期:2013-03-09 00:20:13咸鸭蛋
日期:2013-07-22 13:13:00
 楼主| 发表于 2004-8-3 15:31 | 显示全部楼层
6.Portal网页剖析
对于一般使用者来说,『Portal网页』只是一个稍具特殊功能的HTML页面。但是以入口网站的角度来看,『Portal网页』必须包含不同的分割区,目的是存放不同的portlets,以显示不同的数据内容。这些内容可能来自网站本身或是其它portlet提供者。每个网页都需要定义一种样式,用以设定网页内不同文字区域的字型与n颜色。为了建立Portal网站,必须事先建立许多网页,最好也能设计一种以上的网页配置与样式。每个网页都必须搭配一个样式(style),除非打算使用预设的网页样式,否则必须建立一个以上的样式。网页配置(page layout)定义了使用者观看的网页外貌,以及如何在网页内组织portlets。
怎样建立页面:
上面说了很多理论的知识,现在开始实践,制作一个页面。
进入到portal首页,登陆进入。
a.点选Builder进入。
b.Create一个Page Group,当然也可以不创建,可以根据自己的习惯。
c.取名test,这个也是这个page group所取的名字。
d.返回原来的页面,此时开始创建page。
e.最后有一个赋权的画面,表示要把此page赋予哪个user,设置好点选finish,完成page的创建。
f.此时再来编译此page,比如增加一个portlet。
以上只是一个简单的创建page的过程,还有很多细节,需要慢慢领悟。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表