帮我为ABCS请求者创建一个测试存根

时间:2011-09-08 14:27:09

标签: oracle jdeveloper bpel oracle-soa

所以这是我的ABCS的图像。它是一个请求者ABCS,它充当遗留系统和EBS之间的接口:

enter image description here

步骤基本如下:

  1. 传统系统发出请求(假设创建故障单)。

  2. 我们将ABM请求转换为EBS请求。

  3. 我们调用EBS。

  4. EBS向ABCS发送回复。

  5. ABCS向EBS发送确认回复。

  6. 我需要创建一个简单的存根,可用于使用soapUI测试此ABCS BPEL。有人可以给我一个关于它应该如何看的一般概念吗?我正在寻找一些简单的BPEL图示例,可能会有一些描述。

1 个答案:

答案 0 :(得分:1)

你想做什么?

如果您想通过模拟EBS测试实现,可以使用JDeveloper测试工具。

如果你必须从SoapUi测试你的BPEL,你是否正在寻找一个创建模拟你的EBS的模拟的解决方案?

编辑:构建模拟的解决方案:

  • 从复合视图中添加组件(例如BPEL)并选择 模板“基于wsdl”在WSDL输入字段中,单击“查找” 现有的wsdl“
  • 从SOA资源浏览器,在Windows的上半部分从应用程序的资源中搜索,并选择用于调用EBS的接口(前一个BPEL的引用)并有效创建组件
  • 您必须开发组件的实现,以便构建返回的响应
  • 现在你必须将你的BPEL引用连接到你的模拟,几个解决方案:
    • 删除EBS导入的电汇并为模拟
    • 创建新电汇
    • 配置导出EBS以调用模拟导入(您的模拟可以在另一个复合体上)
    • 构建一个ESB规则,以便在某些情况下将您的EBS请求路由到您的模拟
    • 配置您的deploiement以将EBS导入替换为模拟导入

第一个和第二个解决方案是侵入性的,您必须编辑您的SOA模块以进行测试。 更好的方法是将模拟构建到另一个组合中,并使用部署计划为模拟创建测试环境。