安装后的测试
安装后通常进行简单的测试,看看各个component的状态是否正常。
获得http port和component的URL
获得Http Port是非常重要的,因为SOA SUITE中很多component的console都是通过浏览器访问的。
其实在上面安装结束的最后一页,你已经看到了Http Port。这里要说的是一个正式保存的文件,即SOA SUITE的%ORACLE_HOME%/install\readme.txt。文件里除了列出http port外,还列出了很多component的URL,本例中:
Welcome Page
http://wangbaolei.cn.oracle.com:80/
URL Oracle Http Server:
http://wangbaolei.cn.oracle.com:80/j2ee
URL Oracle Enterprise Manager 10g Application Server Control:
http://wangbaolei.cn.oracle.com:80/em
Access the Oracle Web Services Manager through the following URL
http://wangbaolei.cn.oracle.com:80/ccore
Access the Oracle Business Rules Author through the following URL
http://wangbaolei.cn.oracle.com:80/ruleauthor
Access the Oracle Enterprise Service Bus through the following URL
http://wangbaolei.cn.oracle.com:80/esb
Access the Oracle BPEL Process Manager Control through the following URL
http://wangbaolei.cn.oracle.com:80/BPELConsole
|
因为本文中所有的操作都是在server本地进行的,故使用localhost即可;而port为80时也可以省略点。
注意,上面这些component的URL中port后面的部分是大小写敏感的,就是说如果你不小心输入了错误的大小写,将会得到404的错误。
登陆welcome page
在浏览器中打开http://localhost,
这是一个信息十分丰富的页面,左边的公告牌中列出了四个经常使用的component的链接,下面列出了一些OTN上相关资料的链接
访问EM,获得runtime port
EM就是Application Server Control,为什么会用EM做缩写,我也不太清楚了,老板们的决定了。其实Oracle的很多产品中都有EM的身影,比如说大家熟悉的Oracle Database。另外,如果你曾经访问OTN的话,你还会发现EM其实还是一个单独的产品。
EM相当于一个中控台,它管理着整个Application Server,比如说start|stop|stop OC4j instance,创建connection pool等等,在下面的3.2.2小节你会用它来配置许多东西。
主页
在浏览器中敲入http://localhost/em,用oc4jadmin/welcome0登陆。安装时我已经说过,oc4jadmin是缺省的一个超级用户,welcome0是安装时指定的口令。
注意:在advanced安装模式下,有两个oc4j instance:home和oc4j_soa。其中EM是部署并运行在home下的,BPEL、ESB等都是运行在oc4j_soa下的。这点与basic安装模式不同,在basic安装模式下,只有一个home instance,所有东西都是部署并运行在home下的。
获取runtime ports
1、拖动滚轮,把主页拉到最下面,你会看到一个Administration区,点击Runtime Ports链接
2、从这个列表中,找到“OPMN Request”的port和“oc4j_soa RMI”的port
这里,“OPMN Request”的port是6003,“oc4j_soa RMI”的port是12401。
记住这两个port,在3.2.3小节里用到。
访问BPEL console
BPEL console是BPEL自己的中控台,它能完成一些EM完成不了的功能。
在浏览器里敲入http://localhost/BPELConsole,以oc4jadmin/welcome0登陆。你还可以使用bpeladmin/welcome0登陆,bpeladmin是BPEL的超级用户。至于oc4jadmin和bpeladmin在权限上有什么区别,就在此讨论了。
呵呵,Dashboard上有很多东东嘛!不好意思,这张图是我在部署了一些Processes,并运行了一段时间之后才抓取的。你在安装后第一次登陆时,是不会看到这么多东西的。通过这个console我们可以管理部署的process,并观察process instance运行的情况。
如果有机会,让我们来单独讨论BPEL。
访问ESB console
ESB console是ESB自己的中控台,它能完成一些EM完成不了的功能。
在浏览器里敲入http://localhost/esb,用oc4jadmin/welcome0登陆。
最开始显示的Services页,左边的列表中会列出当前所有可用的service,除了DefaultSystem外,其他都是我后来部署上去的。也就是说当安装后第一次登陆时,只有DefaultSystem。
点击工具条上的
可以转到instances页,该页提供搜索条件让你查询instance,选中某个instance,还会给出它的运行细节。
如果有机会,让我们来单独讨论ESB。
访问Rules console
在浏览器中敲入http://localhost/ruleauthor,用oc4jadmin/welcome0登陆。
我们可以在这个console上完成很多事情,包括管理Repository,定义ruleset等。这些都是在EM里无法完成的。
访问OWSM console
顾名思义,OWSM是管理web service的。
在浏览器里敲入http://localhost/ccore,用admin/oracle登陆。
本文不会用到OWSM,故不做详细说明。
编写设置环境变量的脚本
由于Oracle DB和SOA Suite都安装在一台机器上,注册表里会有两个Oracle Home,同时系统的path环境变量里也会它们的bin目录等加进去,后安装的SOA SUITE的目录会放在前面。所以,如果你要使用Oracle DB的话,应该写一个简短的设置环境变量的脚本,例如:
set ORACLE_HOME=D:\oracle\OraDb
set J2EE_HOME=%ORACLE_HOME%\j2ee\home
set ORACLE_SID=tina03
set PATH=%ORACLE_HOME%\jdk\bin;%ORACLE_HOME%\bin;%PATH%
set LD_LIBRARY_PATH=%ORACLE_HOME%\lib;%ORACLE_HOME%\ctx\lib
call d:
cd d:\ |
总结-SOADEMO中要用到的东东
在第3章中,我们要演示SOADEMO系统,里面有许多配置参数都是与你安装的instance有关的,现在总结如下:
Host name |
Localhost or the full name, eg: wangbaolei.cn.oracle.com |
oc4j instance name |
oc4j_soa |
http port |
80 |
Opmn request port |
6003 |
Oc4j_soa RMI port |
12401 |
Password of oc4jadmin |
Welcome0 |
查看本文来源