OSB操作数据库表

时间:2024-05-19 19:03:06
环境:
Weblogic10.3.6
osb11.1.1.7
rcu11.1.1.7
jdeverloper11.1.1.7
oracle XE数据库


  1. 安装jdeverloper
首先去oracle官网下载11.1.1.7版本的jdeverloper,链接:http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdeveloper11117-1917330.html,在下载页面选择对应的系统版本进行下载
OSB操作数据库表
下载完后进行安装,本文档不列出安装教程,请自行安装。
  1. 配置部署
2.1    weblogic域配置
2.1.1数据源配置
    在weblogic控制台添加数据源,配置数据库连接信息
操作:服务->数据源
OSB操作数据库表
锁定并编辑
OSB操作数据库表
点击新建数据源,选择一般数据源
OSB操作数据库表
数据源名称xxDS,数据源JNDI名称jdbc/xxDS
OSB操作数据库表
选择Thin XA(代表支持全局事务)
OSB操作数据库表
选择下一步
OSB操作数据库表
填写相应的数据库连接信息,然后点击下一步
OSB操作数据库表
测试配置,连接测试通过则点击进行下一步,否则返回上一步检查。
OSB操作数据库表
选择数据源部署的服务器,然后点击完成
OSB操作数据库表
最后点击**更改,完成数据源的配置
OSB操作数据库表
OSB操作数据库表
2.1.2配置DBAdapter出站连接池
操作:部署>DbAdapter>配置>出站连接池
OSB操作数据库表
OSB操作数据库表
OSB操作数据库表
选择锁定并编辑,使页面变成可编辑状态
OSB操作数据库表
点击“新建”按钮,进入出站连接池新建页面。如图所示
OSB操作数据库表
选中列表中的“javax.resource.cci.ConnectionFactory”,点击“下一步”,如图所示
OSB操作数据库表
填写JNDI名称(连接池的JNDI名称叫eis/DB/xxx)
点击“完成”,返回出站连接池配置页面。OSB操作数据库表
点击列表中的“javax.resource.cci.ConnectionFactory”前面的“+”按钮,展开其子列表,如图所示。
OSB操作数据库表
点击刚刚创建的连接池实例(此处eis/DB/Demo),如图所示。
OSB操作数据库表
点击“dataSourceName”属性的“属性值”列,输入属性值(内容为2.1.1节配置的数据源名字),按“回车键”之后点击“保存”按钮。(如果你的数据库支持全局事务,就在“xA dataSourceName”属性的“属性值”列,输入属性值。)
OSB操作数据库表
更新DBAdapter应用,**更改,并重新启动weblogic。
2.2 服务配置
2.2.1 配置
在jdeverloper中新建一个SOA项目,如图所示。
OSB操作数据库表
打开composite.xml文件,在右侧的Component Palette中拖拽Database Adapter组件到编辑区,如图所示。


OSB操作数据库表
Jdeverloper会自动启动DBAdapter配置向导,如图所示。
OSB操作数据库表
点击“NEXT”,输入服务名称,如图所示。
OSB操作数据库表
点击“Next”,如图所示,建立DBconnection。
OSB操作数据库表
此处配置的数据库实例应与前面weblogic数据源配置一致。
点击“Next”,选择需要配置的数据库操作,如图所示。
OSB操作数据库表
点击“Next”,选择要操作的表。如图所示。
OSB操作数据库表
点击“Next”,选择要操作的表。如图所示。
OSB操作数据库表
点击“importTables”按钮,弹出选择表的窗口,如图所示。
OSB操作数据库表
  • 在“Name Filter”中填写需要操作的表的全部或部分名字,点击“Query”按钮进行查询,查询结果会显示在窗口左下方的列表中,双击希望操作的表,可以将表选中,选中的表会在窗口右下侧列表中显示,选中需要操作的表后,点击“OK”设置。
  • 之后点击“Next”。设置表关联关系,如图所示。





点击“create”按钮,弹出设置表管理关系窗口,如图所示。

OSB操作数据库表

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

OSB操作数据库表
选择字段后,后面几步均按默认配置即可。
OSB操作数据库表
OSB操作数据库表
OSB操作数据库表
OSB操作数据库表


2.2.2 部署

DBAdapter配置完成后,会生成相应的WSDL\XSD\JCA等文件。如图所示。
打开XSD文件夹,选择XXX.xsd,在上面的任务栏选择refactor中的move,将XXX.xsd移动到跟WSDL文件在同一级目录。如下三图所示。
OSB操作数据库表

OSB操作数据库表
OSB操作数据库表
OSB操作数据库表
OSB操作数据库表
需要将DBAdapter部署到weblogic服务器上。
登录OSB控制台,首先点击左侧的控制栏“创建”按钮,使页面变为**状态。
点击左侧的“项目浏览器”按钮,进入项目页面。在输入框中输入项目名。新建一个项目。如图所示。
OSB操作数据库表
选中项目,进入项目页面。在资源中选择创建资源中的压缩资源。如图所示。
OSB操作数据库表
选择之前打包的压缩包。如图所示。
OSB操作数据库表
OSB操作数据库表
添加字体,包括配置DBAdapter时生成的两个XML文档(xxx-or-mappings.xml和xxx-properties.xml),一个XML方案(xsd目录下的xxx_table.xsd),一个WSDL(wsdl文件)和一个JCA绑定(.jca文件)。如图所示。
OSB操作数据库表
点击**,完成配置。
OSB操作数据库表
OSB操作数据库表
创建完成后,资源列表如图所示。

点击“JCA绑定”一行操作栏中的OSB操作数据库表按钮,生成WSDL和业务服务。如图所示。
OSB操作数据库表
选中项目,点击“生成”按钮,生成WSDL和业务服务,生成后资源列表如图所示。
OSB操作数据库表
配置业务服务完成后,可以配置一个代理服务。在资源列表页面“创建资源”处选择“代理服务”,填入服务名,服务类型选择“现有业务服务”,如图所示。
OSB操作数据库表
点击“下一步”,协议选择“http”,如图所示。
OSB操作数据库表
OSB操作数据库表
点击下一步,其他配置默认不变。
OSB操作数据库表
点击“下一步”,“HTTP传输配置”页面选择默认设置,点击“下一步”,算法选择“SOAPction标头”,如图所示。
OSB操作数据库表
默认配置,点击“下一步”
OSB操作数据库表
选择“保存”按钮,然后点击“**”按钮,完成配置**。 OSB操作数据库表
2.3 测试
配置完成后,资源列表页面如图所示。
OSB操作数据库表
点击代理服务“DemoPS”一行的OSB操作数据库表按钮,弹出测试页面。如图所示。
OSB操作数据库表
选择操作,点击“执行”按钮进行测试。
OSB操作数据库表
结果出来了,实验完成。
OSB操作数据库表