OSB操作数据库表

一、环境

  • Weblogic10.3.6
  • osb11.1.1.7
  • rcu11.1.1.7
  • jdeverloper11.1.1.7
  • oracle XE数据库

二、安装jdeverloper

1. 首先去oracle官网下载11.1.1.7版本的jdeverloper,链接:http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdeveloper11117-1917330.html,在下载页面选择对应的系统版本进行下载

2. 下载完后进行安装,本文档不列出安装教程,请自行安装。

三、配置部署

 1. weblogic域配置

 1.1 数据源配置

在weblogic控制台添加数据源,配置数据库连接信息

操作:服务->数据源

锁定并编辑

点击新建数据源,选择一般数据源

 

数据源名称xxDS,数据源JNDI名称jdbc/xxDS

选择Thin XA(代表支持全局事务)

选择下一步

填写相应的数据库连接信息,然后点击下一步

测试配置,连接测试通过则点击进行下一步,否则返回上一步检查。

选择数据源部署的服务器,然后点击完成

最后点击激活更改,完成数据源的配置

 

 

1.2配置DBAdapter出站连接池

操作:部署>DbAdapter>配置>出站连接池

选择锁定并编辑,使页面变成可编辑状态

点击“新建”按钮,进入出站连接池新建页面。如图所示

选中列表中的“javax.resource.cci.ConnectionFactory”,点击“下一步”,如图所示。

填写JNDI名称(连接池的JNDI名称叫eis/DB/xxx),点击“完成”,返回出站连接池配置页面

点击列表中的“javax.resource.cci.ConnectionFactory”前面的“+”按钮,展开其子列表,如图所示。

点击刚刚创建的连接池实例(此处eis/DB/Demo),如图所示。

点击“dataSourceName”属性的“属性值”列,输入属性值(内容为2.1.1节配置的数据源名字),按“回车键”之后点击“保存”按钮。(如果你的数据库支持全局事务,就在“xA dataSourceName”属性的“属性值”列,输入属性值。)

更新DBAdapter应用,激活更改,并重新启动weblogic。

2、服务配置

2.1 配置

在jdeverloper中新建一个SOA项目,如图所示。

打开composite.xml文件,在右侧的Component Palette中拖拽Database Adapter组件到编辑区,如图所示。

Jdeverloper会自动启动DBAdapter配置向导,如图所示。

点击“NEXT”,输入服务名称,如图所示。

点击“Next”,如图所示,建立DBconnection。

此处配置的数据库实例应与前面weblogic数据源配置一致。

点击“Next”,选择需要配置的数据库操作,如图所示。

点击“Next”,选择要操作的表。如图所示。

点击“Next”,选择要操作的表。如图所示。

点击“importTables”按钮,弹出选择表的窗口,如图所示。

在“Name Filter”中填写需要操作的表的全部或部分名字,点击“Query”按钮进行查询,查询结果会显示在窗口左下方的列表中,双击希望操作的表,可以将表选中,选中的表会在窗口右下侧列表中显示,选中需要操作的表后,点击“OK”设置。
之后点击“Next”。设置表关联关系,如图所示。

  • 选择父表和子表,设置关联关系名称,点击“OK”按钮返回。
  • 之后点击“Next”。选择允许操作的字段,如图所示。

    选择字段后,后面几步均按默认配置即可。

    2.2  部署

    DBAdapter配置完成后,会生成相应的WSDL\XSD\JCA等文件。如图所示。

    打开XSD文件夹,选择XXX.xsd,在上面的任务栏选择refactor中的move,将XXX.xsd移动到跟WSDL文件在同一级目录。如下三图所示。

需要将DBAdapter部署到weblogic服务器上。

登录OSB控制台,首先点击左侧的控制栏“创建”按钮,使页面变为激活状态。

点击左侧的“项目浏览器”按钮,进入项目页面。在输入框中输入项目名。新建一个项目。如图所示。

选中项目,进入项目页面。在资源中选择创建资源中的压缩资源。如图所示。

选择之前打包的压缩包。如图所示。

添加字体,包括配置DBAdapter时生成的两个XML文档(xxx-or-mappings.xml和xxx-properties.xml),一个XML方案(xsd目录下的xxx_table.xsd),一个WSDL(wsdl文件)和一个JCA绑定(.jca文件)。如图所示。

点击激活,完成配置。

 

创建完成后,资源列表如图所示。

点击“JCA绑定”一行操作栏中的按钮,生成WSDL和业务服务。如图所示。

选中项目,点击“生成”按钮,生成WSDL和业务服务,生成后资源列表如图所示。

配置业务服务完成后,可以配置一个代理服务。在资源列表页面“创建资源”处选择“代理服务”,填入服务名,服务类型选择“现有业务服务”,如图所示。

点击“下一步”,协议选择“http”,如图所示。

点击下一步,其他配置默认不变。

点击“下一步”,“HTTP传输配置”页面选择默认设置,点击“下一步”,算法选择“SOAPction标头”,如图所示。

默认配置,点击“下一步”

选择“保存”按钮,然后点击“激活”按钮,完成配置激活。 

3.  测试

配置完成后,资源列表页面如图所示。

点击代理服务“DemoPS”一行的按钮,弹出测试页面。如图所示。

选择操作,点击“执行”按钮进行测试。

结果出来了,实验完成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值