cancel
Showing results for 
Search instead for 
Did you mean: 

Importing BPMN models from Aris

htmfilho
Champ in-the-making
Champ in-the-making
Is there any success case of sistematically import BPMN models from Aris? Can you give details about that? Any incompatibility? Known issue? etc?

Thanks in advance!
12 REPLIES 12

trademak
Star Contributor
Star Contributor
Import it where? Directly into the Engine?
The Engine should be able to run BPMN 2.0 compliant XML processes, so if Aris does this it should be no problem.

Best regards,

htmfilho
Champ in-the-making
Champ in-the-making
Yes, export from Aris and import directly into the engine. As you said, this is something logical to happen once the XML is compliant. I'm gonna try this week and post comments here, but I'm looking for someone who already did that before to share his/her experience.

In my organization people use Aris to model processes. The architecture team would like to recommend Activiti to implement workflows, but the compatibility with Aris must be something close to 100%.

trademak
Star Contributor
Star Contributor
Okay. Does this mean you're only using workflow related functionality. Because service tasks will be hard to deploy directly from Aris.

Best regards,

htmfilho
Champ in-the-making
Champ in-the-making
It is not our intention to use Signavio as a modeling tool, but according to this website: http://www.signavio.com/en/products/process-editor-on-premise.html, reusing already existing process models, E.g. from ARIS® or Visio, needs an individual offer from Signavio for migration of existing process models.

Btw, the XML exported by Aris is really different from this one:

<bpmn:definitions id="ID_1" …>
   <bpmn:extension mustUnderstand="true" definition="bpmn:dataRequirements"/>
   <bpmn:task name="Retrieve Customer Record" id="ID_2">
      <bpmn:dataInput name="Order Input" id="ID_3">
         <bpmn:typeDefinition typeRef="boSmiley Surprisedrder" id="ID_4"/>
      </bpmn:dataInput>
      <bpmn:dataOutput name="Customer Record Output" id="ID_5">
         <bpmn:typeDefinition typeRef="bo:CustomerRecord" id="ID_6"/>
      </bpmn:dataOutput>
      <bpmn:inputSet name="Inputs" id="ID_7" dataInputRefs="ID_3"/>
      <bpmnSmiley SurprisedutputSet name="Outputs" id="ID_8" dataOutputRefs="ID_5"/>
   </bpmn:task>
</bpmn:definitions>

… extracted from the BPMN 2 standard document. Still investigating the matter.

jbarrez
Star Contributor
Star Contributor
That looks like normal BPMN 2.0 to me. It should be importable.

I wasnt aware Aris was capable of BPMN 2.0 export?

ronald_van_kuij
Champ on-the-rise
Champ on-the-rise
Maybe this snippet is identical to bpmn 1.0 🙂

trademak
Star Contributor
Star Contributor
The problem is probably the task element. Activiti supports implementations of the task element, userTask, serviceTask etc not just the task element.

Best regards,

Tijs

htmfilho
Champ in-the-making
Champ in-the-making
I said…
Btw, the XML exported by Aris is REALLY DIFFERENT from this one:
So, Aris doesn't export to BPMN, but it imports from everything.

In case we decide to adopt Activiti, then we have to duplicate parts of the model that is going to be implemented. It is a tough work. Here, if you print the models you get easily 500 pages A4. uuuuh!

trademak
Star Contributor
Star Contributor
Yes, indeed. But that XML example is also not valid to import in the Activiti Engine.
If you use Aris as the modeling tool and if it's not able to export to BPMN that's a problem.
As you already said, the commercial Signavio product is able to import Aris models, so that could be a good option.

Best regards,