将bpmn映射到wsdl

时间:2016-05-19 14:44:02

标签: wsdl bpel bpmn

我的任务是获取一个bpmn 2.0 xml文件,并将其尽可能好地(具有一定的错误率)映射到可用的Web服务。例如,当我的bpmn文件解释购买披萨的过程时,我给10欧元并拿回1披萨。现在它应该将bpmn映射到需要int类型的web服务,名称为“money”等。

怎么可能呢?我现在搜索了几个小时,想出了以下内容:

  1. 我发现https://github.com/camunda/camunda-bpm-platform并且可以轻松地使用它将普通的.bpmn文件解析为我可以查询的java对象结构。容易。
  2. 解析xml表示法后,我应该分析它并搜索输入数据的元素,输出数据的元素是我可以映射到wsdl的唯一内容(wsdl只描述了webservice的结构:变量的名称,类型变量,变量数量)。问题:我没有找到任何1:1元素,我可以很容易地声明为“当使用这个bpmn元素时,它100%意味着进程正在获得一些名为x的输入”。我该怎么办?我能映射什么?
  3. 我找到了ws-bpel。据我所知,我可以以某种方式将bpmn转移到ws-bpel,这应该是更好的进程建模,更容易映射到wsdl(?)。然而,Camunda不提供此功能,我仅限于开源软件。
  4. 有什么建议我应该做什么?

0 个答案:

没有答案