BPM, SOA and steps toward better application building

Creating BPM applications can benefit from a SOA approach. But Steve Jones, CTO at CapGemini, cautions to not let BPM app dev be driven only by IT. It must meet business needs.

What is a ''service? '' What is a ''process? '' What are ''steps'' in a process? Increasingly software services

architects are asking questions of just such a semantic tone before tackling the job of creating Business Process Management applications. They want to get the project off on the right foot.

Where you start from is important, says Steve Jones, a CTO at consultancy CapGemini in the U.K. Out-of-the-gate understanding of the roles of services and process steps is part of that. Jones suggests starting with a SOA-oriented approach. But the tenor of that approach is key. If it is utterly technology-centric, the BPM-SOA project is likely to stumble. Jones encourages a SOA approach that is grounded in business understanding.

''SOA for us is a business thing,'' said Jones. ''It is a way of modeling the business, thinking about the business and understanding the business.''

SOA for us is a business thing. It is a way of modeling the business, thinking about the business and understanding the business.
Steve JonesCTO, CapGemini

On one level, there are similarities to BPM and SOA approaches.

''If you think about an organization at its highest level, whether you are looking at high-level BPM models or at a services methodology, you actually end up with the same bundles.''

A business-oriented approach to SOA can help BPM, suggested Jones.

''Using SOA as we do—as an architecture and business modeling approach—helps bridge the gap between traditional business process modeling and technology delivery,'' he said.

Where it becomes most interesting is where there are 'steps.' This is where BPM that has little SOA underpinning can go astray. When a process is seen as something contained in a service, better outcomes ensue.

Said Jones, ''Where SOA becomes really required is where BPM has a number of steps. We would say that it is the service that is always the 'grown' in the relationship. It contains the processes - the capabilities that need to be delivered.''

It is BPM's job to build process steps; it is the service model's job to access them, he indicated.

In short, in Jones' view: ''SOA makes really, really good BPM. But BPM bakes really bad SOA.''

Next Steps

How do I pair BPM modeling tools with an SOA?

MDM brings SOA and BPM closer together

Podcast: Forrester analysts talk SOA and BPM

Dig deeper on Service-oriented architecture (SOA) implementations

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchSoftwareQuality

SearchCloudApplications

SearchAWS

TheServerSide

SearchWinDevelopment

Close