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

发布于 2024-12-03 08:38:36 字数 425 浏览 1 评论 0原文

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

在此处输入图像描述

步骤基本上如下如下所示:

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

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

  3. 我们调用 EBS。

  4. EBS 向 ABCS 发送响应。

  5. ABCS 向 EBS 发送确认响应。

我需要创建一个简单的存根,可用于通过soapUI 测试此ABCS BPEL。有人能给我一个关于它应该是什么样子的总体想法吗?我正在寻找一些简单的 BPEL 图示例,可能带有一些描述。

So here is an image of my ABCS. It is a requester ABCS which acts as an interface between a legacy system and EBS:

enter image description here

The steps are basically as follows:

  1. Legacy system makes a request (let's say a creation of a trouble ticket).

  2. We transform the ABM request to EBS request.

  3. We invoke the EBS.

  4. EBS sends response to ABCS.

  5. ABCS sends an acknowledgement response to EBS.

I need to create a simple stub that could be used to test this ABCS BPEL with soapUI. Can somebody give me a general idea about how it should look? I'm looking for some simple BPEL diagram example maybe with some description.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

|煩躁 2024-12-10 08:38:36

你想让我做什么?

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

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

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

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

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

What do you want to do?

If you want to test your implementation with a simulation of EBS, you could use the JDeveloper test tool.

If you have to test your BPEL from SoapUi, you are looking for a solution to create a mock which is simulating your EBS ?

Edit : The solution to build a mock :

  • From a composite view, add a component (BPEL for eg) and choose the
    template "based on a wsdl" In the WSDL input field, click "find
    existing wsdl"
  • From the SOA resource browser, on the upper part of the windows search from ressources of the application and select the interface used to invoke EBS (the reference of your previous BPEL) and valid the creation of the component
  • You have to develop the implementation of your component in order to build a response to return
  • now you have to wire your BPEL's reference to your mock, several solutions :
    • Delete the wire to the EBS import and make a new wire to your mock
    • Configure the export of EBS to call an import of your mock (your mock could be on an another composite)
    • build an ESB rule to route your EBS request to your mock in certain cases
    • configure your deploiement to replace the EBS import to your mock import

The first and the second solution are intrusive, you have to edit your SOA module to made your test.
The better way is to build your mock into another composite and to use the deployement plan to have a test environnement with your mock.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文