Profile picture for user jens.lauer

Overview

With the shipment of ARIS SR 2010_05 also the integration with webMethods 8.0 (SP1 with Fix pack 2) was officially released.

There were already some questions in the community about the scope of the integration or the next steps. In this article I want to give you some insights and show how the integration approach works in detail.

The first integrated use case we support is “Process automation”. That means customers can use their business processes as direct input for the IT department so that the IT guys can implement these processes.

The business analyst can define business processes in form of EPC process models. He can browse the repository for appropriate business services supporting the process or organizational elements (roles, person types, organization units, etc) carrying out certain process steps. Further it is possible to define KPIs (which were set up in the strategy phase of the project) to measure functions in the process.

from ARIS EPC business process to webMethods XPDL execution

After the business analyst finished his work, the process can be transformed to a logical process (this process is more concrete, but does not deal with any technical stuff). This step is fully automated by a transformation from EPC to BPMN 2, which is based on the ARIS transformation framework. As the details about this transformation would go beyond the scope of this article, I would like to dicsuss this topic in another post. The transformation considers the complete control flow, services, KPIs and organizational elements, which were defined in the business process.

Afterwards the BPMN 2 process can be reworked by a role we call process engineer. His job is to add information about software services which are realizations of the business services used in the business process. Additionally he can define further steps which are not business relevant, but are a meaningful input for the later implementation.

The BPMN 2 process can now be exported to webMethods BPMS. Currently the data exchange between ARIS and webMethods BPMS is based on XPDL 2 due to the fact that the BPMN 2 serialization format is still under development.

Example

So let’s have a look at a small example which is also available as a step by step example shipped with ARIS (see ARIS help „Work with objects and models/Create service-oriented models/Example – SOA implementation with ARIS SOA Architect and webMethods designer”).

The business analyst starts and designs a process for booking an invoice.

In order to book the invoice it is necessary that the debitor already exists. In case the debitor does not exist a new one should be created. In order to keep track of the number of newly created debitors the analyst defines a KPI and associates it with the process step. In case the invoice amount is greater than 100 000 € the financial accounting must approve the invoice. Last the invoice is booked. This step is supported by the business service “Invoice management”.

invoicing process as EPC process model

The business analyst transforms the process to BPMN so that the process engineer can perform the steps necessary to share the blueprint with the IT.

As you can see the transformation automatically creates lanes based on the services and organizations participating in the process. Further we can easily distinguish between service tasks and user tasks by just having a look at the symbols being used.

invoicing process as BPMN collaboration model

The KPIs are also attached to the steps in BPMN in an allocation diagram as BPMN 2 does not cover any constructs for defining KPI information.

The diagram can now be exported to an XPDL file which contains infomation about

  • The process flow also including visual information like diagram coordinates or colors
  • Web services used in the process
  • KPIs used in the process
  • Organizational elements used in the process

The developer can import the XPDL file into webMethods Designer. The import automically detects referenced services and imports them into thewebMethods Integration Platform. Also participants that are carrying out process steps are imported into the designer as well as the information about KPIs as shown in the screenshot below.

invoicing process automated in webMethods BPMS

I know that the future roadmap is also a hot topic for a lot of people visiting ARIS Community. As soon as we have defined it completely, we will give you an overview of what is coming with the next releases.

by Konstantin Seleznev
Posted on Wed, 03/24/2010 - 18:00

Jens,

Sorry, but where is function "check invoice amount" between two Xor operators?

0
by Jens Lauer Author
Posted on Wed, 03/24/2010 - 20:36

In reply to by UW 2

Hi Konstantin,

thanks for your feedback!

Of yourse you are right. I've just corrected the diagrams.

Best Regards

Jens

0
by SURAJ RAJENDRAN
Posted on Mon, 03/29/2010 - 17:10

This was really good example for an end-to-end SOA level implementation of  Stratergy or goals of business.

Can i able to do a prototype on the same , the only issue is how to get webmethos into this prototype since webmethods is not an free software but Aris express is an free software - Any help on my query.

 

suraj Rajendran

suraj.rajendran@centrica.com

-Process & Tools Department.

 

0
by Igor Fiodorov
Posted on Wed, 03/31/2010 - 10:57

New is a well forgotten old.

Back in 2005 ARIS already had such an option to export EPC to BPM via XPDL.

Funny, it was done for SAG to be used in Crossvission, so history repeats.

Technically it was possible but practically useless.

1) No roundtripping.

2) Analyst use EPC not in a way to be converted to BPMN one to one. Important details are missing, which means that EPC has to be redrawn anyway? So export is not critical.

In order to do a really important innovation:

1)      Change ARIS methodology. The way analyst discovers and model processes should be similar to what BPM specialist do. I think it is a major issue.

2)      Add roundtripping

Regards,

Igor Fiodorov

0
by Suzanne Prabhudesai
Posted on Thu, 04/15/2010 - 02:18

Hi...this is really a question rather than a comment.

Exporting an EPC as an XPDL in order to orchestrate it in WebMethods - can this only be done through ARIS SOA Architect?? Or can it also be done through ARIS Business Architect?

Thanks!

0
by djebar hammouche
Posted on Mon, 05/17/2010 - 06:03

Hi,

Does models issued from  other perspectives/point of view in aris (eg.data, organisation )  can be exported in webmethod ?

kinds regards

0
by Mojtaba Hedayatinia
Posted on Tue, 06/22/2010 - 10:22

Dears All,

Would anyone answer my question, I really appreciate that:

As Mr Lauer in his post said : "The KPIs are also attached to the steps in BPMN in an allocation diagram as BPMN 2 does not cover any constructs for defining KPI information". Does this happen in ARIS so we have to use BPMN allocation diagrams for KPIs instead, or this happens (generaly) in any other BPM or BPMS tools useing BPMN 2?

Regards.

0
by Sebastian Stein
Posted on Tue, 06/22/2010 - 10:27

Hi,

this applies to BPMN modelled in ARIS. Other tools often don't support modelling of KPIs along with BPMN, because they mostly focus on process automation.

0
by Mojtaba Hedayatinia
Posted on Wed, 06/23/2010 - 07:46

Dear Dr Stein,

Mucho gracias.

0
by Sunil Sunil
Posted on Wed, 10/06/2010 - 19:10

Hi

Is it possible to migrate existing webmethods process models to ARIS  like we create UML by reverse engineering Java code.

regads

Sunil

0
by Sebastian Stein
Posted on Thu, 10/07/2010 - 09:08

Hi Sunil,

yes, in principle it is possible. webMethods uses XPDL as storage format and ARIS can import it as BPMN 2 models. I suggest to get in contact with our field organisation so that they can show you how to do it in your specific setting.

0
by Sumedha Pohekar
Posted on Fri, 11/12/2010 - 14:06

I have same question that Suzanne has asked. Can we export an EPC as a XPDL using ARIS Business Architect? or only Aris SOA Architect supports this?

0
by Balashanmugam Kandhan
Posted on Wed, 04/20/2011 - 23:00

Hi,

I want to create UML class diagrams in ARIS and generate Java code from it. 

Basically I am interested to know how to go about doing forward engineering in ARIS. i.e. generate java code from the UML diagrams which are created in ARIS.

Thanks,

Bala

0
by Ravi Evani
Posted on Tue, 05/31/2011 - 09:35

Hi Jens,

 

Could you please suggest where I can find ARIS transformation framework..

Kindly explian how to import an XPDL file to wM designer..

 

Thanks,

Ravi

0
by Ngila PERO
Posted on Thu, 03/06/2014 - 15:15

Hi,

We're planning to go to "Process automation". What if business processes are defined using BPMN 2.0 instead of EPC? Which transformation to consider between business process and logical process ? Is it Governance still possible ? 

Thanks.

0
by M. Zschuckelt
Posted on Thu, 03/06/2014 - 17:33

Hi Ngila,

side note: you picked such an old thread to post to, I suggest you start a new post, because your interesting topic is easier to find.

If both business and logical processes are in BPMN notation I suggest you start off with a variant copy of your business process BPMN model and enrich it with the details of the logical model, e.g. changing the task symbols to user task, service task etc. Then continue with the normal M2E procedure, sharing with IT etc.

Advantage and disadvantage at the same time: You reuse the task objects. Advantage, because the relationship to the business process is immediate. Disadvantage, because at definition level you probably get ambiguous connections between tasks, when on logical level you insert tasks or merge several into one.

Any other comments, ideas, opinions?

Regards, M. Zschuckelt

 

 

0
by Christopher Ritsch
Posted on Tue, 03/17/2015 - 15:53

sorry to warm up this relatively old topic but:

I am using ARIS Business Architect 7.1 SR 2010_08 and I am trying to transform EPCs to BPMN as shown in the 

video here: http://www.ariscommunity.com/videos/learn-how-epc-models-can-be-transformed-bpmn-models

my problem is that my right-click doesnt show any "webmethods" entry that i could use. since SR 2010_05 this should be available, no?

Any help is highly appreciated!

 

 

0
by Runé Becker
Badge for 'Mastermind' achievement
Posted on Wed, 03/25/2015 - 16:17

Dear Christopher,

When you can't see that menu item I'd guess you are missing the proper license. In the license key of your ARIS Business Architect you should see "wm". If not, you are missing that license.

Cheers

Rune

0

Featured achievement

Question Solver
Share your expertise and have your answer accepted as best reply.
Recent Unlocks
  • ПЦ
  • CR
  • BH
  • Profile picture for user Ivan.Ivanov.softwareag.com
  • Profile picture for user mscheid
  • PacMan

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock