安装数据库
SOA Suite可以安装在Oracle Enterprise Database、Oracle Standard Database、Oracle Express Edition或Oracle Lite(Olite)上。版本为9i以上(包括9i)。我在这里选用的是Oracle Enterprise Database 10.2.0.1。
安装过程非常简单,需要注意的是数据库的字符集,我推荐使用AL32UTF8。通俗的但可能不准确的说,AL32UTF8是所有字符集的超集,用它可以减小字符集转换的风险,也可以在同一个库中存不用语言下的字符。而如果使用ZHS16GBK时,存韩文或日文等的字符时就会garbage掉。
安装JDeveloper 10.1.3.1预览版
与SOA Suite 10.1.3.1配套,JDeveloper也推出了它的10.1.3.1 预览版,可以在Oracle OTN上下载:
这是一个zip包,直接解压缩就可以使用了,启动程序jdevw.exe就在根目录下。
安装SOA SUITE的数据库schema
这里提前要说的是,SOA SUITE有两种安装模式:基本安装和高级安装。如果选择高级安装,则要预先在第1步创建的数据库中创建SOA SUITE安装需要的schema,其中包括ORABPEL、ORAESM和ORAWSM三个schema。
安装脚本就包含在预览版中,请在OTN上下载:
这也是一个zip包,解压缩后,运行install/soa_schemas/irca子目录下的irca.bat脚本,脚本会提示你输入以上三个schema的口令,这里我们假定都设为welcome0。
安装SOA SUITE 10.1.3.1 预览版
上一步已经下载并解压缩,下面运行根目录下的setup.exe。安装过程如下:
1、第一页
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/201f608d15d0436bbe57965c0968b72a.png)
这一页是选择基本(basic)安装还是高级(Advanced)安装,两者没有本质的区别,基本安装是一键式安装:随意输入AS实例名,指定管理员(oc4jadmin)的口令并确认后点击“安装”后就可以完成安装。
这里特别要提出的是,基本安装方式是不需要事先安装数据库的,它会在安装过程中自动创建一个
Olite
数据库。不幸的是,我们在平时
shiphome
的测试中,发现
SOA Suite
在
Olite
上总是会有一些小问题,所以推荐不要选择基本安装,而使用高级安装。
选择“高级安装”点击“下一步”,会弹出一个警告,选择“是”:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/1d1878ac8e224f6d89e30fac86bc7812.png)
这时,安装窗口会短暂消失,然后出现下面这个进度条:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/189bbd3fcd4843f686c9f04ae5d62753.png)
2、第二页
有四个安装选项:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/ee9d351bb33b405ab1c299b9deecdc64.png)
我们要选择第一种,可以看出其他三种都是第一种的子集。如果你想让产品支持除英语和安装所在机器的语言(本例中为简体中文)外其他国家的语言,可以点击“产品语言”按钮进行选择。最直观的收益是,在安装后,根据你浏览器语言设置的不同,组件的访问界面可以显示出相应的语言,如果没有安装这种语言,缺省会显示英文。
3、第三页
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/b1a8695cdb30468f804fadd013c4fc71.png)
在这一页里要指定我们在1中创建的数据库的具体信息。具有DBA权限的用户选择sys,口令为创建数据库时指定的口令,例如welcome0;主机名和端口例如为wangbaolei.cn.oracle.com;服务名例如为soadb.cn.oracle.com。
注意,从这一页中可以看出,数据库可以不用和
SOA SUITE
安装在一台机器上,因为它是通过
JDBC
的方式访问数据库的。
4、第四页
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/2011f8f9d10642ac9ce5160916d75acc.png)
输入我们在2.4节中使用的口令welcome0
5、第五页
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/8f3ac7e274b2475e82691f4ab413f4b6.png)
这一页不需要任何改动。
6、第六页
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/6779641399294e72a8225a121223a913.png)
这一页很关键,AS实例名随意输,管理员口令随意输。
请一定选中“将此项配置为管理
OC4J
实例”的复选框(
checkbox
),如果不选中它的话,就无法在
EM
(
enterprise manager
)里管理
BPEL
等应用程序了。
OC4J
实例名保留缺省值,这里请你牢记这个实例的名字,我们在下面会不只一次的用到。
7
、第七页
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/0382dd20d1334171b9d9e06c08660395.png)
我们不作集群拓扑配置。
8、第八页
![](https://p-blog.csdn.net/images/p_blog_csdn_net/blogweekly/8371f9c9fdf6497bad8ad3d6b088db4f.png)
OK,这是一个summary的配置,你可以浏览前面所作的选择,必要时可以退回去重新选择,否则点击“安装”。
下面的安装不再需要人工干预,一路畅通直到最后安装结束。