The BPM-ECM Intersection

July 28th, 2006

Despite the inclusion of content management functionality in Gartner’s checklist of BPMS must-include components, most BPMS vendors cannot even spell ECM.  The few that can — EMC Documentum, FileNet, Global 360, Pega, IBM — generally had an ECM business long before they got into BPM.  I’ve been thinking about it more lately as I finish up my report on EMC’s Documentum Process Suite for the 2006 BPMS Report.  And I see bits of it popping up lately in a variety of contexts:

  • The Gilbane Group, normally the smartest guys in the room when it comes to ECM analysis, dipped their toe into the topic this week – not much more than admonishment to BPMS vendors to make their tools easy to use or some such profundity… but at least they’re beginning to talk about the intersection.
  • Pega’s BPM VP Setrag Khoshafian, who wrote about the intersection in edoc, a magazine for ECM users, is promising some snazzy new ECM functionality in PegaRules Process Commander for October’s PegaWorld.
  • Blogger Phil Ayres has latched on big-time to BPM’s need for ad hoc team collaboration, but was until recently unaware that it’s the ECM vendors with a BPMS — EMC, FileNet, G360 — that actually provide it today.  Now he’s all over it.

I’ve written about this topic a lot in reports and white papers, generally in the context of the how these products put ECM and BPM together and the business value, but I haven’t blogged about it yet.  I think that’s because my view of it is starting to change.

If you recall my discussion a week or so back with ILOG’s Alain Gendre re business rules — another of Gartner’s BPMS checklist items — he explained why rules belonged at the SOA layer, not in the BPMS or any one application system.  A similar logic obviously applies to ECM.  It should be a business service in the SOA layer.  But in rules, just as in ECM, what you have in reality are partnership agreements between BPMS vendor A and rules/ECM vendor B, involving some bit of proprietary integration to glue the pieces together.  In a perfect SOA world you wouldn’t need such agreements, but so far, in the real world, you still do.

The main reason is that ECM products that claim to be SOA mostly expose their services and events only to other pieces of that vendor’s own ECM/BPM suite.  Better than what they had before, but obviously not enough.  If those ECM offerings were packaged better as true enterprise services, the BPM-ECM intersection would be a lot easier.  Besides exposing content operations as services, it’s important to publish content events in a standard way.  A content event is a signal generated automatically in the ECM system whenever a document is added or updated in the repository, or its metadata is updated, or its lifecycle state promoted, etc.  ECM vendors publish these events to their own BPMS, but not externally.  But then again, if they provide their own BPMS, why would they want to?

Entry Filed under: BPM

1 Comment Add your own

  • 1. phil_ayres  |  July 29th, 2006 at 4:00 pm

    Bruce,

    Its interesting that you should start focusing on ECM systems (a document or object repository typically) as a service that publishes events. I hadn’t thought to worry about that interface to a BPMS since as you say, most vendors have provided the integration between their own systems anyway.

    I would also say that with ECM repositories I have worked with they provide fairly open and simple approaches to identifying these events. I have seen JMS events at the most ’standard’ level, through to a published document index database schema, enabling triggers and ODBC/JDBC access for polling of events. Either way, the issue of integration with a new BPMS was typically solved once at the start of a project and reused for every new process. Often aligning the update of shared metadata between the products was more tricky that the proprietary access to events.

    As you say, exposing the events in a standard way would simplify interoperability between BPMS and ECM system, and is probably essential to claim to offer a real ECM framework. Which in modern mixed-up enterprises is essential to enable maximum penetration and reuse of the technology. Unfortunately I don’t see any real standards that can achieve this - JSR170 doesn’t provide enough reach.

    If/when I manage a BPMS/ECM product, I’ll try and make sure this is on the roadmap. Maybe you’ll hold me to that!

    Nice post for getting the braincells working over the weekend!

    Cheers
    Phil

Leave a Comment

You must be logged in to post a comment.

Trackback this post  |  Subscribe to the comments via RSS Feed


BPMN Training

BPMessentials
Learn BPMN the right way. Not just compliance with the spec, but maximum effectiveness as a common visual language. Methodology, patterns, best practices, organizing complex models... Hands-on with a tool. Loads of exercises, both inline and mail-in (with individualized help). Certification of proficiency.
Available online and in 2-day public classes. Don't be left behind.
Next classes San Francisco October 1-2, New York November 6-7

Content Requiring Login

Some reports on BPMS Watch are only available to logged-in users. This includes: LOG IN HERE
Registration is easy, and its free. Click here to register. If you are registered, you have access to the private pages.

Pages

Calendar

July 2006
M T W T F S S
« Jun   Aug »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Featured Advertiser

Recent Comments

Feeds

BPMS Watch Google Gadget

Add to Google

Blogroll