一、介绍
在工作流领域,BPEL技术规范基于WebServices,通过BPEL整合企业应用已经成为一种趋势。Oracle在BPEL支持方面走在其它厂商前列;同时,由于部分大型企业的信息系统中,Oracle ERP占据一定份额,所以这些企业应用Oracle BPEL作为工作流平台更是自然选择。
今后将陆续撰文,介绍Oracle SOA Suite(含BPEL、WS、APPServer的一个中间件套件)的基本安装、应用架构、应用过程以及相关的Oracle ERP模块的接口表和Package等;最后,读者将看到一个BPEL应用整合的全貌。
二、安装包下载
从Oracle官网上下载如下一些组件,推荐使用迅雷下载,可以免注册:
(1)Oracle Database 10g Release 2 版本:10201_database_win32
(2)从10.2.0.1升级到10.2.0.2的升级包:p4547817_10202_WINNT
(3)SOASuite安装组件,soa_windows_x86_101310_disk1
解释一下这三个安装包的作用: SOASuite高级安装方式要求安装Oracle数据库,soa suite101310版本要求database版本:9i系列的9.2.0.7以上版本(含)、或10g Release2系列的10.2.0.2以上版本(含),不支持11g;但是官网上10gRelease 2对于Windows32系统只提供了10.2.0.1的下载,因此我们先安装10.2.0.1,然后用p4547817_10202_winnt来完成到10.2.0.2的升级。
三、数据库安装和升级
(1)直接安装10201_database_win32,创建一个数据库实例如mydb;
(2)设置ORACLE_HOME和Oracle_SID环境变量,分别指向数据库系统根路径和实例名称如mydb;
(4)关闭数据库,停止所有启动的服务;
(5)执行升级包安装程序以升级数据库系统,要注意,使用升级包install目录中的Universal Install;升级过程比较漫长,耐心等待;
(6)执行数据库的配置和升级工具 DB Upgrade Assistant以升级数据库实例mydb;
(7)执行soa_windows_x86_101310_disk1/install/soa_schemas/irca/irca.bat脚本,分别创建BPEL、ESB、OWSM各自的元数据Schema,执行过程中需要指定口令;
(8)检查日志或者sqlplus手动检查数据库可正确升级、schema脚本可正确执行;
四、安装soasuite
安装过程比较简单,选择高级安装,并指定appserver实例名称,在是否单独配置HTTPServer页面,选择否。安装过程结束。 (end)