What standards to use in Business Process Modelling

bpmbusinessmanagementstandardizationstandards

There are several approaches on how to model a business process in software applications (BPM software). For instance, a processes can be described in BPMN, EPC, IDEF0, SOMF, etc.

Additionally, different process execution languages such as BPEL, RPC, Wf-XML are available.

If I were to develop software for the BPM-market, which standards should I implement or focus on? Which standards are most suitable if my BPM software was going to be implemented in my client's IT-System?

Best Answer

If you are going for an Enterprise market, taking an approach similar to IBMs might be useful.

See Business process standards, Part 1: An introduction which includes a short section on the relationship between the standards and Business process standards, Part 2: How the standards are used in WebSphere products which describes specifically how IBM incorporates them into their own products.

There is also Modeling Standards Supported by ARIS which includes the standards they support and pointing out that each standard is focused for

different stakeholders.

I believe that the full answer to your question depends on who you want to pitch your software to. A BA likely to model the process at a higher level than an Architect, who will likely want to specify some implementation and possibly shares some interest in code generation with the developer, who probably cares mainly about the execution.

Related Topic