SOA Suite 11g 开发指南之二:实验环境准备

声明:该博文转自热爱java,热爱生活,原地址为http://maping930883.blogspot.com
1. 创建soademo用户
(1)sqlplus system/welcome1 @create_soademo_user.sql
grant connect, resource to soademo identified by soademo;
Exit;

(2)sqlplus soademo/soademo @create_creditrating_table.sql
CREATE TABLE CREDITCARDINFO
(
SSN VARCHAR2(15) NOT NULL,
FIRST_NAME VARCHAR2(30),
LAST_NAME VARCHAR2(30),
CCNUMBER VARCHAR2(20) NOT NULL,
CREDITRATING NUMBER,
STATUS VARCHAR2(20) NOT NULL
);

insert into CREDITCARDINFO VALUES (
'111-11-1111',
'Neena',
'Kochhar',
'1234-1234-1234-1234',
'3'
, 'VALID'
);

insert into CREDITCARDINFO VALUES (
'222-22-2222',
'Steven',
'King',
'5678-5678-5678-5678',
'4'
, 'VALID'
);

insert into CREDITCARDINFO VALUES (
'333-33-3333',
'Lex',
'De Haan',
'4321-4321-4321-4321',
'5'
, 'INVALID'
);

insert into CREDITCARDINFO VALUES (
'444-44-4444',
'Alexander',
'Hunold',
'8765-8765-8765-8765',
'1'
, 'VALID'
);
Exit;

2. 创建JMS 资源
Oracle SOA Suite 11g 默认包含JMS Adapter,以下的步骤是在配置JMSAdapter Outbound Connection Pools,为其增加了一个Pool:eis/Queue/demo,它指向的ConnectionFactory是jms/demoCF。

详细配置信息如下:
[domain_name]> Services > Messaging > JMS Modules,点击SOAJMSModule。

(1)新建一个Queue,信息如下:
name: demoFulfillmentQueue
JNDI name: jms/demoFulfillmentQueue
Subdeployment 选择 SOASubDeployment
JMS Server 选择 SOAJMSServer

(2)新建一个Connection Factory,信息如下:
name: demoCF
JNDI name: jms/demoCF

(3)配置JMSAdapter Outbound Connection Pools,信息如下:
新建目录Oracle_SOA1\soa\connectors\JMSPlan
选择[domain_name]>Deployments,点击JmsAdapter,选择 Configuration > Outbound Connection Pools
点击新建,选择oracle.tip.adapter.jms.IJmsConnectionFactory,JNDI name: eis/Queue/demo。
保存Deployment Plan 到 Oracle_SOA1\soa\connectors\JMSPlan\Plan.xml。
在Configuration Tab,展开oracle.tip.adapter.jms.IJmsConnectionFactory,找到eis/Queue/demo,设置属性ConnectionFactoryLocation:jms/demoCF,保存。
选择[domain_name]>Deployments,选择JmsAdapter,此时Plan.xml已被更改,点击Update。

3. 创建Data Source
Oracle SOA Suite 11g 默认包含DB Adapter,以下的步骤是在配置DB Outbound Connection Pools,为其增加了一个Pool:eis/DB/soademoDatabase,它指向的Data Source是jdbc/soademoDatabase。

详细配置信息如下:
(1)创建Data Source,Connection Pool
[domain_name]>Services > JDBC > Data Sources,点击新建
Name: soademoDatabase
JNDI Name: jdbc/soademoDatabase
Database Type: Oracle
The Database driver defaults to the correct driver: Oracle’s Driver (Thin XA) for Instance connections

Database Name: XE
Host name: localhost
Port: 1521
Database user name: soademo
Database user password: soademo

测试通过后,Target 到 AdminServer上。

(2)配置DbAdapter Outbound Connection Pools,信息如下:
新建目录Oracle_SOA1\soa\connectors\DBPlan
选择[domain_name]>Deployments,点击DbAdapter,选择 Configuration > Outbound Connection Pools
新建,选择javax.resource.cci.ConnectionFactory,JNDI name: eis/DB/soademoDatabase。
保存Deployment Plan 到 Oracle_SOA1\soa\connectors\DBPlan\Plan.xml。
在Configuration Tab,展开javax.resource.cci.ConnectionFactory,找到eis/DB/soademoDatabase,设置属性xADataSource:jdbc/soademoDatabase,保存。
选择[domain_name]>Deployments,选择DbAdapter,此时Plan.xml已被更改,点击Update。

猜你喜欢

转载自c-life.iteye.com/blog/1617756