Migrating YAWL files (*.ywl) to BPMN 2.0 schema files

Hi All-

I’m a beginner in Camunda Engine and trying to migrate from YAWL engine to Camunda, but I have about 500 (*.ywl) files, which I’m trying to convert to BPMN 2.0 and I think it’s not reasonable to convert all of them manually or through modeler.
The question is if there is any tool to convert all of these files automatically, or could that be done through modeler or through Admin Console?


@mabusafieh you can get some insights from this post

If there is a tool for converting YAWL to BPMN 2.0 i’m not aware of it. But from what i understand there is no “easy” migration path. You might need to re-model your YAWL files.

Hi @mabusafieh,

if you find a pattern to convert YAWL to BPMN, you can use the model api to generate the BPMN: https://docs.camunda.org/manual/7.11/user-guide/model-api/bpmn-model-api/create-a-model/

I’ve worked in a project converting another proprietary modelling language to BPMN using this library a long time ago.

Hope this helps, Ingo

Thanks @Ingo_Richtsmeier for your reply.

Actually this might help, the following document in slide 18 contains the mapping between YAWL and BPMN schema, do you think this could help us implementing that?

Also, if you have an open source project you worked on, could you provide us with that project?

Hi @mabusafieh,

sorry, it was a commercial project.

1 Like

Hi @Ingo_Richtsmeier
I’m generating a simple BPMN model using java and BPMN model API, but now I want to know how to deploy that file to Camunda engine, it seems that it’s not a design file as it does not open using Camunda modeler with parsing error. So is there any way to deploy that generated file with Camunda engine?