BPEL入门记——Milestone1

来源:互联网 发布:2017淘宝做什么最赚钱 编辑:程序博客网 时间:2024/05/22 00:22

一、搭建服务器

要在UNIX/Linux上搭建Oracle SOA Suit其实挺简单,但有几个关键点,可能会耽误大家不少时间。我讨论的前提是安装OAS10.1.3.1。

首先,需要安装一个数据库,如果您选用的是10.2,应该得打个补丁才能到要求的10.2.0.3版本,补丁打完后不要忘记做这些操作:

SQL>startup upgrade
SQL>@$ORALCE_HOME/rdbms/admin/catupgrd.sql
SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql

然后,重启oracle(要搞清楚起哪个实例,不要忘了orabpel用的那个实例),否则startup会报错。

然后装OAS,用Advanced安装,选第一个,不要忘记在此之前运行install/soa_schemas/irca/irca.sh,否则库白建了,过程中需要用root运行的脚本也不要忽略。尤其要注意,除了这个脚本以外,不要用root干别的,小心回头不知道怎么死的。权限问题在安装数据库之前应该做好,当然chmod -R 777也是无敌的。还有一个很关键的问题,过程中会提示交换空间至少需要1.5G,不要忽略,一定要保证paging space够用(我吃了亏后扩到了3G),否则会导致什么命令都执行不了,telnet都可能无法连接,这对服务器管理员来说,太要命了。

剩下的,除了默认,就是以后的事情了。

二、欢欣地尝试

如果用客户机访问,最好在hosts上加上服务器的虚主机名(有可能OAS会特别建一个),否则会被跳转疯了的。然后...就一切顺利了,当然,不要忘了开web端口,可以用opmn status -l察看所有的端口,如果打算用jdeveloper连接服务器的话,更不要忘了在防火墙上打开opmn端口。以上都是例行公事,很恶心的一点是,用jdeveloper连接,还需要开您要连的OC4J实例的rmi端口,我怀疑是要调mbean用,这个只会在错误提示里告诉用户,一不小心就错过了。剩下的,除了下一步,还要建一个Integration Server,否则是不能做SOA滴。

三、更加欢欣地BPEL

很简单,建一个同步的流程吧,注意一下xpath表达式、wsdl语言和封装好的BPEL元素。一个同步流程可以像简单的同步webservice那样测试。在测试异步BPEL的建立之前,我先把以上东西记下来了。

原创粉丝点击