Phil Gilbert | Perspectives in Process
Business process management requires a new set of technologies. By 2010, these will replace ERP as the primary focus of solution engineering at companies large and small. By 2020, managing process through technology will be second nature to senior executives, and the transactional systems we use today will be like mainframes. My blog talks about BPM today, tomorrow and where we'll be in 2020. Welcome.
  Home About Me About The Blog  Search  

« OMG's BPM Think Tank - It's The People, Stupid! | Main | So this Chinese guy, a Brit and an Okie go into a bar... »

Zero-Sum Thinking

Kudos to Bruce Silver for an even-handed response to the "SOA vs. BPM" debate that's sure to capture some blog readers, but unfortunately does not clarify the issue for thoughtful people (see Christopher Koch at cio.com and Joe McKendrick at ZDNet [sidebar: when will we quit using military metaphors when we're talking about something like Services Oriented Architecture... this is not life-threatening stuff, guys]).

BPM is not SOA, but that doesn't mean they oppose one another. They are distinct yet complementary platforms that, used properly, can help everyone in IT and "the business."

The way I say it, SOA defines the way IT assets can be easily consumed by the business, and BPM defines their consumption. In Bruce's words, this is the "model-down" approach.

There's a lot of other things that the platforms do (think governance), but in essence, they provide the ability to better align interests by presenting purpose-built interfaces to their primary constituents (business and IT), providing more portability across that "line" while also serving the distinct managerial and leadership issues that the two communities properly have. As for IT, the benefits for the adoption (and promotion) of BPM are huge.

First, assuming the business gets involved in modeling, and goes down the BPM path, there will be absolute fidelity between what the business asks for and what they get. This is the benefit of model-based definition. It's also why the model as defined by the business is king (as opposed to a BPEL-based articulation, which is a part of the SOA infrastructure). Being able to share the model in a transportable format like BPDM - truly sharing the model - is important, too.

Second, by embracing BPM and a model-driven definition, IT is insured of a proper prioritization of services to provide. At Lombardi, we've run into situations where SOA-vendors led customers down the path of "service enabling" a ton of legacy systems, only to find out after building, say, "1,000 re-useable services" that only a few were needed by the business, that some that weren't built really were needed, and that changes to what was built - to align the service's outputs to the process need - were required. A lot of time and money was wasted.

Third, IT will benefit from a business that is more deeply involved in requirements gathering and solution definition using the collaborative BPM tools. This common set of tools, and language, will increase the "velocity of communication." Like increasing the velocity of money increases the overall money supply in an economy, increasing the velocity of communication between business and IT will increase the "solution supply." By promoting the use of BPM technology, solution delivery is no longer a zero-sum game.

As the business world evolves its use of technology and moves toward a more embedded model, IT will increasingly be responsible for the provision of steady-state services for the business to consume. Those companies that get to this new model quickest will be the winners this century. And SOA provides the basis for the exposure of these technology assets. This model requires the hand-in-hand deployment of a new type of technology - human-facing BPM technology - to complete the picture.

BPM is not SOA, but they're not competing interests. This is not a zero-sum game.

Technorati Tags: , ,

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341c6b4553ef00d83428f29d53ef

Listed below are links to weblogs that reference Zero-Sum Thinking:

» BPM and SOA 2 from Richard Veryard SOAPbox
The separation between Inside/Outside (or Private/Public) is of course a crucial element of the component/service story. The belly of the whale is a metaphor for encapsulation. In Frye's version, BPM is on the inside and SOA is on the outside. [Read More]

Comments

I would like to ask a somewhat offtopic favor and would appreciate if you could in future blog entries talk about the notion of securing BPM which hasn't been much discussed.

Any thoughts on Lombardi supporting XACML in their engine?

Phil/Bruce: I think this is just one side of it:

> The way I say it, SOA defines the way IT
> assets can be easily consumed by the
> business, and BPM defines their consumption.

I'd agree that this is the most common case, since lower-level services are more likely to be re-used from a higher-level process.

But a Business Process not only may consume services, it may _provide_ a service.

Another critical technology that is receiving substantial visibility is business rules - specifically within the context of SOA and BPM. I would appreciate hearing your opinion on this subject - i.e. - business rules drive the business process. Agree or disagree?

I had much the same opinion as Bruce some time ago: http://blog.kemsleydesign.com/2006/01/hey-youve-got-soa-in-my-bpm-no-youve.html

There's also an interesting post on the topic of getting service and process to work together here: http://service-architecture.blogspot.com/2006/05/getting-process-to-work-with-service.html

In response to your sidebar: you'll stop using military analogies when all of you boys grow up (i.e., never). :)

Phil,
I like the way you have framed this, SOA defining the units of work and BPM defining their consumption (and business priority). I think it's now up to the BPMS vendors to show IT why giving the business a more direct hand in the orchestration doesn't have to put critical systems at risk.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Recent Posts

Archives

Categories

Blogroll

Etc.

    Subscribe

    Squidoo BPM Lens

Lijit Search