- database/
- Database 如何在OSB控制台中使用数据库适配器创建web服务?
Database 如何在OSB控制台中使用数据库适配器创建web服务?
Database 如何在OSB控制台中使用数据库适配器创建web服务?,database,soa,adapter,osb,Database,Soa,Adapter,Osb,对于给定的任务,我需要使用带有DB适配器的OSB,我相信BPEL流程不会比OSB更好。我已经浏览了一些网站,但它们都展示了OEPE而不是OSB控制台。如有任何回复,将不胜感激 OSB控制台不支持创建JCA DB适配器,OEPE也不支持
您需要在JDeveloper中创建DB适配器,然后通过OEPE/OSB控制台导入它。OEPE更容易;-)
有关指南,请参阅:
或
OSB控制台不支持创建JCA DB适配器,OEPE也不支持
您需要在JDeveloper中创建DB适配器,然后通过OEPE/OSB控
对于给定的任务,我需要使用带有DB适配器的OSB,我相信BPEL流程不会比OSB更好。我已经浏览了一些网站,但它们都展示了OEPE而不是OSB控制台。如有任何回复,将不胜感激 OSB控制台不支持创建JCA DB适配器,OEPE也不支持
您需要在JDeveloper中创建DB适配器,然后通过OEPE/OSB控制台导入它。OEPE更容易;-)
有关指南,请参阅:
或
OSB控制台不支持创建JCA DB适配器,OEPE也不支持
您需要在JDeveloper中创建DB适配器,然后通过OEPE/OSB控制台导入它。OEPE更容易;-)
有关指南,请参阅:
或
我的项目中有类似的要求,我想知道这里和那里。这是问题的最终解决办法。我为你们准备了文件
JDeveloper中的步骤
1.在JDeveloper中创建数据库连接。
2.创建一个通用项目。
3.将项目创建为SOA项目并使用空组合
创建DB适配器的步骤
转到复合调色板并选择AD适配器
将DB适配器拖放到外部参考部分(复合视图的右侧)
它将打开一个向导,用于选择连接和其他与数据库相关的进程
指定要创建的服务的名称
选择已创建的数据库连接
通过选择希望web服务执行的存储过程或表(插入/选择)功能的所需选项来移动一个
如果选择表插入/选择,则还可以选择表之间的关系作为可选步骤
如果不需要任何特殊功能,请尝试保留所有步骤的默认值
完成向导中的所有步骤后,它将在您的项目下生成大量文件
查找4个主文件.jca、xsd/.xsd、*.mapping.xml、*.wsdl
如果您看到所有这些文件在您的项目中生成良好,那么您已经做好准备,我们可以继续前进。如果没有,那么寻找问题
WLS控制台中的步骤
创建数据源
1.转到左侧面板并选择数据源。
2.选择新建--通用数据源
3.按照您的意愿命名,但是对于JNDI名称,您必须使用您已经拥有的*.JCA文件中的连接名称。打开jca文件并搜索“UIConnectionName”。此值将用作数据源创建中的JNDI名称。
4.选择驱动程序为oracle.jdbc.xa.client.oraclexadasource
5.使用在数据库连接期间(在JDeveloper中)选择的主机和端口以及其他详细信息。这是显而易见的一步。
6.选择目标AdminServer。
7.如果你把每件事都做对了。您已在此处设置完毕,可以选择测试连接,并且应该测试成功
配置数据库适配器
转到左侧面板上的展开
在部署的服务中。搜索DbAdaptor
单击名称DbAdaptor
选择配置选项卡。在它下面选择出站连接池
在这里您将看到(javax.resource.cci.ConnectionFactory)
点击新建
选择javax.resource.cci.ConnectionFactory
下一页将询问JNDI名称。为此,您必须转到*.jca文件并选择连接工厂已经存在的值作为位置(如连接工厂位置=?)。使用Location的值作为JNDI名称
交易将是无交易。现在选择这个。这是需要选择的依据
保持其他选择不变,然后完成
注意:一旦你完成。再次转到“属性”选项卡并查找属性名称:xADataSourceName。其值应与*.jca文件中的UIConnectionName相同。它应该被填充。如果没有,那么您现在也可以设置。您必须双击value部分,然后写入名称并按enter键。然后保存它
通过以上所有步骤,我们将DbAdaptor设置为指向表/存储过程所在的同一个数据库
我们上面所做的是:
•我们的服务有JCA文件和WSDL。随着数据库设置。
•我们为WLS中的数据库提供了一个数据源。
•我们在WLS中部署了DbAdaptor,它指向同一个JNDI
OSB控制台中的步骤
创建一个项目
在Project下创建3个文件夹。比如资源、代理服务、业务服务
激活你的项目
在资源文件夹中。我们必须添加JCA映射。将它指向上面步骤中已有的*.jca(我们已经创建了JDeveloper)。只需给出路径并保存。这可能会给你带来错误。暂时不要理会
在资源文件夹中。添加WSDL并给出*.WSDL的路径。如果它给出错误。那就暂时忽略吧
在资源文件夹中。添加一个XSD并给出我们已经拥有的*.XSD的路径
在资源文件夹中。添加一个XML并给出文件*Mapping.XML的路径
再次访问资源WSDL并单击其名称。“编辑参考资料”。选择您已有的XSD并保存
重新访问资源JCA,单击其名称和编辑引用,并将其指向mapping.xml
现在,您将看到所有错误都消失了李>
激活你的项目
转到左侧,选择业务服务并通过选择wsdl项目创建业务服务。在下一页选择Binding
然后选择JCA并给出IES的“位置”(请记住,*.JCA中的连接工厂中有一个值作为位置。我们在创建DbAdaptor时使用了它)。在这里给出这个值
移动到下一个,下一个,下一个,完成
你的商务服务都准备好了
现在创建一个代理服务。选择代理服务并选择f