安装后的测试
安装后通常进行简单的测试,看看各个component的状态是否正常。
获得http port和component的URL
获得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,
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/e071319a806d476b8d86811945e1dbfc.png)
这是一个信息十分丰富的页面,左边的公告牌中列出了四个经常使用的component的链接,下面列出了一些OTN上相关资料的链接
访问EM,获得runtime port
访问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是安装时指定的口令。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/aaba9c20ef9c4424936e8419d5dad724.png)
注意:在advanced安装模式下,有两个oc4j instance:home和oc4j_soa。其中EM是部署并运行在home下的,BPEL、ESB等都是运行在oc4j_soa下的。这点与basic安装模式不同,在basic安装模式下,只有一个home instance,所有东西都是部署并运行在home下的。
获取runtime ports
1、拖动滚轮,把主页拉到最下面,你会看到一个Administration区,点击Runtime Ports链接
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/4ab568f7a2734516a29660cc78615cf0.png)
2、从这个列表中,找到“OPMN Request”的port和“oc4j_soa RMI”的port
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/e54725f14ded47d69844b63553aa9c76.png)
这里,“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在权限上有什么区别,就在此讨论了。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/6597a37df73941c6b891f4d01f6b3173.png)
呵呵,Dashboard上有很多东东嘛!不好意思,这张图是我在部署了一些Processes,并运行了一段时间之后才抓取的。你在安装后第一次登陆时,是不会看到这么多东西的。通过这个console我们可以管理部署的process,并观察process instance运行的情况。
如果有机会,让我们来单独讨论BPEL。
访问ESB console
ESB console是ESB自己的中控台,它能完成一些EM完成不了的功能。
在浏览器里敲入http://localhost/esb,用oc4jadmin/welcome0登陆。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/039eb375af0445a5b0cba5b7f3d2125c.png)
最开始显示的Services页,左边的列表中会列出当前所有可用的service,除了DefaultSystem外,其他都是我后来部署上去的。也就是说当安装后第一次登陆时,只有DefaultSystem。
点击工具条上的
可以转到instances页,该页提供搜索条件让你查询instance,选中某个instance,还会给出它的运行细节。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/abd2a01b121343209ff8427a203684f8.png)
如果有机会,让我们来单独讨论ESB。
访问Rules console
在浏览器中敲入http://localhost/ruleauthor,用oc4jadmin/welcome0登陆。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/5ff30b85a49d40b6960a64e30fb631c3.png)
我们可以在这个console上完成很多事情,包括管理Repository,定义ruleset等。这些都是在EM里无法完成的。
访问OWSM console
顾名思义,OWSM是管理web service的。
在浏览器里敲入http://localhost/ccore,用admin/oracle登陆。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/tinawang11/a4e131c2457b446eb69b71b934bfc72f.png)
本文不会用到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
|