BPM Think Tank Day 3: BPDM technology roundtable

The last of the four roundtables that I attended was on BPDM, led by Fred Cummins. I started with my (by now) usual question about the distinctions and overlap between XPDL and BPDM: his response was that XPDL is an XML specification, and BPDM is a metamodel that can be exported to XML via XMI. He seemed to imply that they could coexist, but given that BPDM will include a serialization specification for BPMN (in addition to other models that can be represented in BPDM), I’m not sure I see the need for both in the standards world. He later stated that there is an expectation that people will model in BPDM (as visualized by BPMN or other visualizations as appropriate) and transform to an execution language such as BPEL, rather than BPDM being an interchange format; this seems to leave no room in the landscape for XPDL if you adopt BPDM, unless you need it as a legacy interchange format.

Moving on to other points about BPDM, it will include both orchestration and choreography (process flow, messages and collaboration), and will include more concepts than can be represented in BPMN, hence will support other views, e.g., process dependency diagrams, roles/organization view, choreography. A draft submission of the standard is due on June 5th, with a rough plan to finalize the underpinnings to provide BPMN support within 3-4 months, although there is no plan to issue a version with just the serialization as a preliminary release. In order to complete the release, they will likely do BPEL export from BPDM and a UML mapping to BPDM in order to demonstrate usability of the standard on a broad enough basis to initiate its acceptance.

When Cummins provided a summary of all of his roundtables at the end of the conference, he pointed out a couple of questions that had arisen during the discussions:

  • Is there a potential for executable BPDM? [I say that if there can be abstract BPEL then why not executable BPDM?]
  • Is there a way to achieve compatibility between XPDL and BPDM? [I think that there better be]

BPM Think Tank Day 3: XPDL technology roundtable

This afternoon, I attended technology roundtable on XPDL led by Keith Swenson.

Keith went around the table and asked how we (or our customers) are modelling processes now. The biggest faction by far use Visio, but PowerPoint (!), UML activity diagrams (using the IBM/Rational tools) and proprietary/internal tools specific to an industry were also mentioned. For the most part, people are concerned with sharing processes between tools, not between organizations, since most organizations are very protective of their processes. A major issue with most of these tools is round-tripping and process lifecycle issues, since in many cases it’s a one-way trip from the modelling tool to the execution engine. We talked about Byzio, the Zynium add-on to Visio that allows BPMN to be modelled in Visio, and a mapping from either a BPMN template or any other Visio set of shapes to XPDL. I reviewed Byzio several weeks back, and Keith is quite familiar with the product too.

We discussed how XPDL could be used to aggregate process models from disparate BPMS’ that might be in use within the same organzization.

In discussing BPEL, Keith felt that XPDL provides all of the support for everything that BPEL can do with respect to the interface to web services; this further pushes the issue that BPEL is not really required if it’s not being used as an execution language and if there is a transformation from XPDL to the specific engine’s execution environment (which implies that the BPMS vendor’s design tool can import the XPDL file).

XPDL provides support for extensions modelled in a BPMS vendor’s design tool that are specific to that engine; these are preserved in XPDL and should not be affected if the XPDL is manipulated by another process design tool. This is critical for supporting round-tripping from a design tool to the BPMS vendor’s engine (via their design tool) and back again, since the design tools should preserve the extensions even if they don’t interpret it. An example of such an extension is assigning colour to swimlanes (which Fujitsu allows in its design tool): the file can be read into a tool that doesn’t interpret the colour information, but when it is saved and read back into the design environment that does support colour, the colour’s there. Vendor extensions such as this may be brought forward at XPDL TC meetings for inclusion in future versions of the standard.

The most recent set of major changes to XPDL were BPMN-related enhancements including X-Y coordinates of lines, topology, etc.; however, they forgot to include scale, since some measures are in real-world units (inches/cm) and some are in pixels. This caused further discussion on the separation of presentation and logic data, since both are included and intermingled in XPDL when it’s used to serialize BPMN, and if logic and presentation be versioned separately, since some purely cosmetic changes can be made to presentation without affecting logic. Other presentation-related information includes a “page” indicator, since a process may span multiple pages when visualized.

We had a lengthy discussion on additional versioning information that could be included in XPDL, and how this ties in with SOA governance initiatives for maintaining the integrity of interfaces and functionality.

I repeated what I said in an earlier post about blaming the large analysts for forcing (sometimes inappropriate) standards by creating RFP checklists that are used (somewhat blindly) by customers — Keith agreed with this view.

We ended up with a bunch of ideas that deserve more thought: Should Java be extended to subsume BPEL functionality? XPDL is graph oriented, and BPEL is block structured; BPEL4people implies that you can extend a block-structured language to represent human-facing process flows which are inherently graph-oriented. Should BPDM be the metamodel behind XPDL? (This is not a viewpoint endorsed by OMG since XPDL uses some notation not recommended by OMG, and BPDM has a broader scope that inclues BPMN serialization.) If XPDL were made MOF-compliant, could it replace the need for BPDM?

BPM Think Tank Day 3: Nancy Craft keynote

Following this morning’s panel, Nancy Craft of Volvo gave a keynote on Process Integration in the Supply Chain. She works for the IT department that supports three different truck brand divisions (Volvo, Mack and Renault), and they initiated a business process innovation project for sharing and optimizing their Order to Delivery processes while still maintaining separate identities for the brands.

They used Proforma’s ProVision as a modelling tool, but found that it was complex and they struggled with the tool especially when they tried to use it interactively during meetings. She recommends having a trained modeller in the room if you’re going to try to do this while gathering the information, and not letting the documentation get behind.

They made use of SCOR from the Supply Chain Council in order to drive their modelling, starting with the identification of 50 best practices before the study even started as a comparison. They modelled their processes to level 3:

  • Level 1 = process types = the scope and content within each business domain
  • Level 2 = process categories = strategy or capability for level 1 process types
  • Level 3 = decomposed processes = process elements layer, used by companies to fine-tune their operations strategy

It appears that SCOR was a big part of their success in these modelling efforts by providing a framework for the information to be captured, standard language, and best practices. I don’t typically work in supply chain or manufacturing, so the SCOR details were new to me, but there’s obvious benefits from such a framework in terms of analyzing and optimizing processes. She later highlighted it as a “significant accelerator”.

She covered off their analysis and design techniques, and gave some fascinating insights into how to get people from these three competing brands to collaborate on improving business processes: more than just working with different business cultures between divisions, but the harder task of overcoming the desire for secrecy between competitors.

They’ve also put together a six-year roadmap for improving the Sales to Order, Order to Delivery, and Delivery to Repurchase processes (which is essentially all the processes in the organization), which had a very enterprise architecture-like view of mapping from the strategic direction and business drivers to business processes, then used that to push through to IT requirements. Their initial take on this turned out to be much too complex (what she referred to as a “horrible methodology”), and they ended up with a simpler model to map busines objectives through to specific IT application implementation projects. Not quite so EA-like, but at least providing some alignment between business and IT.

The rest of today will be the remaining to roundtables — XPDL and BPDM for me — and ongoing discussions, so the rest of my posts about the conference may be delayed until tomorrow.

BPM Think Tank Day 2: BPEL Technology Roundtable

I finished yesterday afternoon by attending a technology roundable on BPEL led by John Evdemon. There was a lot of ground covered there that I had heard in his workshop on Day 1 and the panel earlier yesterday that I won’t repeat here, so just a few brief notes.

There are some things that can be described in BPEL that can’t be modelled in BPMN, which I didn’t realize. The example that Evdemon gave was an online order for a book, then a follow-on process kicked off the next day when the customer cancels the order. Although both of the processes can be modelled in BPMN, I think that his point is that the interaction between the processes can’t be modelled there. There are apparently a few use cases like this that are being considered for inclusion in BPMN (if I understood correctly), but I didn’t hear anything about this in the earlier BPMN roundtable. Stephen White’s mappings of BPMN (available on the old BPMI.org site, so I imagine all still available on OMG‘s site) has many peole thinking that BPMN models a superset of BPEL, which is not strictly true.

Like the BPMN roundtable and some hallway discussions, there were a lot of comments about the linkage between process standards and enterprise architecture.

The issues that we discussed, and the notes that I made from the discussion:

  • BPEL doesn’t provide all the functionality that can be modelled in BPMN.
  • If BPEL isn’t used as an execution language, but just as an import/export language as is done by Microsoft, IBM and others, what value does it add over XPDL (or eventually, BPDM)?
  • Are we eventually going to end up with just BPMN, BPDM (or XPDL, if you believe Bruce), and a vendor-specific execution language in the process chain?

I have some additional research to do, some of which will start in this afternoon’s roundtables on XPDL and BPDM, about whether BPEL does add value over these standards by providing more specific web services information such as endpoints or ports. You can definitely use BPEL as an import/export and exchange format, or to store the representation of a process for future rehydration, but it appears that you could also use XPDL or eventually BPDM to do the same thing and provide a richer interpretation of models created using BPMN.

At the end of the day, when we all reconvened as a group, Evdemon gave a summary of what we discussed:

  • What is the value of BPEL if XPDL is a direct serialization of BPMN? BPEL had a lot of press because of who’s backing it, not necessarily because of its capabilities. (A direct quote from him during the roundtable itself on this subject: “Unless you’re going cross-platform, you may not need BPEL.”)
  • Use BPEL to store current processes to be rehydrated later if needed for audit or other legal and compliance requirements. BPEL is also being used by other standards such as RosettaNet to provide process-related templates for those standards.
  • Process formats may just become different serialization formats with different capabilities, accessible from many tools just like all the document formats that are available if you select File…Save As within Word.

BPM Think Tank Day 3: Business Needs for Standards panel

Today started off with a panel called What the Business Needs: Standards and Technology for BPM Success. Derek Miers moderated, and the panelists were Joe Olsey of Morgan Stanley, Greg Meyer of iJET (who gave a keynote yesterday), Nancy Draft of Volvo (who will be giving a keynote following the panel) and Bruce Silver.

Miers started with a question to the panelists on the value of standards to the business, which ranged from modelling to technology standands. Responses across the board included that a shared understanding of a process is a big reason for modelling standardization, and technology standards such as those used within web services help to create a more agile development and deployment environment.

[Eek! I just heard the phrase “service orientated architecture” from one of the panelists! I may be just an engineer, but I roomed with an English major at university and some misuses of language really grate on me.]

An audience member jumped in and said that there is also a benefit to standards when organizations merge: if everyone is using standards for modelling, serialization and implementation, it makes is a lot easier to put systems together down the line.

The XPDL and BPDM smackdown started with some comments from Silver, which he also discussed in his blog yesterday. He quoted Keith Swenson from the WfMC XPDL technical committee as saying “The BPDM metamodel and BPMN schema are available today. It’s called XPDL.”, then added his own comment: “That’s basically true. OMG has effectively given XPDL a two-year window to establish itself as the de facto BPMN schema, and make the official OMG epic irrelevant.” I think that the XPDL/BPDM war is going to be a long and messy one.

Meyer stated that he sees very little benefit to businesses in being early adopters of standards: it’s a lot of work; it will probably change at least once before everyone else adopts it, requiring significant rework; your trading partners will likely to slower to adopt, hence the creation of externally-facing standardized interfaces won’t be used for the first several years; and when it does become mainstream, the cost of adoption will be significantly lower than for the early adopters. An audience member jumped in to say that standards have become part of the marketing war between vendors (with the big guys trying to discredit the smaller ones because they haven’t adoped the standards yet) rather than providing real benefit early on within customer organizations, and that there needs to be more control by the customer organizations. If you take a look at standards committees, many of them are heavily loaded with big vendors with their own interests in mind; there’s certainly a benefit for customer organizations to be involved at least at the requirements stage. Silver summed it up by stating that standards lead to commoditization of technology, which lowers price, but that doesn’t help the early adopters: really a restating of Meyer’s point. Although there was a call to arms for customer organizations to get more involved in standards, I’m not sure that’s the answer: there’s still going to be a long adoption curve for standards, with lots of extra costs for organizations that are early adopters before it becomes a commoditized part of every vendors’ offerings.

Jeanne Baker jumped in and asked the three panelists from customer organizations about their secrets to success with BPM, which led to a discussion about functional and organizational modelling, and how organizational modelling can lead to further enforcing the silos within an organization rather than breaking down the cross-silo boundaries that can occur with pure functional modelling. Not surprising, the need for a high-level champion came up — this true of pretty much any enterprise-wise implementation of technology that impacts the business users — and the process of evangelizing the implementation within the organization.

Olsey made some great points about the acceptance of standards, and how although we may not get any particular area down to one standard right away, having a small number of standards is better than no standards at all. The flip side of that is that vendors (and some customer organizations) will almost certainly need to implement multiple standards, but with luck there will be a small number of them and there will eventually be some convergence. Meyer said a major problem with the standards is that they’re too rich and cover too much ground, which means both a long time to develop and standardize the standards, and a long time to implement them. He issues a call for “just getting it done”, which echoes his earlier comments on the pain of being an early adopter of standards, as an end-user organization: if the standards are simpler, they will be adopted faster and will cost less to do so.

Silver blames the customer organizations for turning standards into just check boxes on an RFP, but I put that blame with the large analysts who write RFP templates used by customers, and by large vendors who implement the standard in some way, then push out the message that you must embrace that standard or a plague of locusts will fall upon you.

I haven’t done a post on the BPEL roundtable that I attended yesterday afternoon, or a Day 2 wrapup, so they’ll be out of chronological order relative to the conference but in the order that I actually write the posts (I don’t usually play with the times on my posts to insert something before an existing post since people who read this blog directly rather than through an RSS reader might miss them).

BPM Think Tank Day 2: BPMN Technology Roundtable

Since I’m here in part to firm up my knowledge about BPM standards, I chose to attend four technology roundtables and none of the executive (business focussed) ones. The first one that I attended was on BPMN, led by Petko Chobantonov of Lombardi. Petko’s involved with the development of the BPMN standard and was really pushing us to find out what else should be added to the standard in the future. I was the scribe for that session so have a ton of notes, my problem is trimming them down and making them understandable in this post.

First of all, Petko made the statement that OMG is not recommending XPDL for serialization of BPMN (i.e., a file format in which to save BPMN), but recommends the use of BPDM (which isn’t released yet, although a very early draft is due next month). This sets up for an interesting showdown between XPDL, which is already in use by 30+ modelling and BPM vendors, and BPDM when it finally is released this year or next.

For the first time, I heard about BPRI, Busines Process Runtime Interface, which incorporates information gathered at runtime such as metrics and statistics about a process (I think). Petko has a bit more on his blog about it here, and I’ll be looking at this in more detail since I think that this is a necessary standard as well.

One of the participants from an end-user organization said that they have extended BPMN with 3-4 custom types in their internal use, one for applications and one for data elements. He also said that they have difficulties in publishing and communicating BPMN diagrams because of the complexity, and that there needs to be some easier ways to abstract a flow in order to present it to someone who is not intimately involved with the process, such as executive management. Although using just a linear set of milestones was suggested as an abstraction model, removing all of the split/merge and other flow information, I think that some of the flow information should be left in place even in a high-level diagram in order to provide sufficient value.

This was also one of the times during the day when I heard about the crossover between BPMN and enterprise architecture. We discussed different perspectives (similar to the perspectives in a Zachman diagram), and although Petko felt that the standard could be extended to become effectively a higher-level diagram from which you could invoke other EA perspectives, like organizational and motivational models, I think that BPMN holds a place as a standard for creating artifacts in one or two of the Zachman cells in column 2 (process), not as an overarching EA model.

We had a discussion about the standard organizational tree-type chart, and how the boxes in that correspond to swimlanes in a BPMN diagram. From that, we talked about how to represent information in the org chart based on which processes that a particular role participates in, and also discussed the stickier subject of assigning roles a bit more dynamically based on a collection of capabilities rather than a pre-determined role. That got me thinking about whether we’re asking the question the wrong way around: instead of the asking what capabilities exist in a role or person, should we be creating the roles or services based on what combinations of capabilities exist? Something to think about later.

We talked about a dependency diagram for subprocesses used in multiple processes, and whether this should be a standard view defined in BPMN, or if it’s informational rather than notational. If the audience for this information is primarily the business analysts who use BPMN, then perhaps a graphical standard is appropriate, although it’s a “report” of sorts, not a working model.

Petko finished up with some ideas about defining aspects of a process, such as security, escalation and exception handling, in order to simplify the primary representation. The aspects would be invoked whenever an activity is executed, but represented on separate diagrams. In that way, an aspect would effectively be a template for activities that could be overlaid on any of the activities in the main diagram and extend the meaning of the main diagram. Each activity in the main diagram would need a mechanism for passing some number of parameters to the instance of each aspect that may execute for that activity, for example, some measure of the time-criticality of an activity in order to trigger an escalation at the approriate time.

Tons of ideas came out here, as they did at the later roundtable that I attended on BPEL, and I’m looking forward to the roundtables today.

Time to head off to the conference (I’m already 5 minutes late and still have to finish packing and check out); more throughout the day as I get a chance.

BPM Think Tank Day 2: Roundtables

In the afternoon yesterday were the first two of four roundtables (the other two will be this afternoon). I really like this format, kudos to Dana Morris of OMG and his team for setting this up, and to Jeanne Baker for herding the cats so successfully when the time came.

When I signed up for the event, I was given a choice of 10 executive roundtables and 10 technology roundtables, and four time slots to choose from. Each of the 20 roundtables run simultaneously in each of the four time slots, with the same leader but a different group of up to eight attendees. The discussions are very dynamic, and there’s a scribe appointed for each session so that the ideas are captured and will eventually be distributed to the conference attendees.

Because the groups are small and the discussions interactive, it wasn’t the right environment for whipping out my laptop and blogging live, so I kept notes on paper which I’ve had to transcribe in order to report on the sessions. Posts on yesterday’s session follow this post; today’s will likely be delayed until tomorrow unless I get some wifi at the airport this evening.

BPM Think Tank Day 2: Panel on Business Value of Process Standards

We finished Wednesday morning with a panel on the business value of process standards, moderated by Connie Moore of Forrester, with panelists Richard Soley of OMG, Keith Swenson of Fujitsu and John Evdemon of Microsoft representing the BPMN-XPDL-BPEL value chain.

I’m now on the search for the Holy Grail of BPM standards: what’s going to survive the coming shake-out, and how exactly do XPDL, BPDM and BPEL overlap, compete and complement each other? Swenson started his intro with a statement about BPDM and XPDL: basically, there’s some great work happening on BPDM, but XPDL is here now and can be used in the interim. Was this an admission that XPDL is going to go away and be replaced by BPDM? I had a side conversation with Fred Cummins (who gave the BPDM workshop yesterday) before the panel, and he sees BPDM as providing a superset of functionality such that transforming to XPDL or BPEL doesn’t add any value unless the particular BPM execution engine requires the transformation. BPMN has clearly won the graphical representation skirmish; can BPDM take the rest of the field? [Note to Phil Gilbert, who dissed me yesterday for asking why use BPDM if you have XPDL: this is live blogging so pretty much stream of consciousness, I’m just blogging what I hear and think during the session and haven’t had time to formulate any real opinions or analysis of all this. So back off, buddy. 🙂 ]

Evdemon said that in his personal opinion, BPEL has a 3-out-of-5 importance rating for most organizations, mostly for checking off boxes on an RFP (in his position on the TC of the OASIS BPEL group, he said that it’s a 5/5, which makes me wonder why OASIS would choose to use him as a public speaker on the standard when his corporate affiliation and personal opinions aren’t really in line with the goals of the standards committee). He feels that BPEL got a lot of press unfairly, and that when he found out yesterday that XPDL can save a complete representation of all BPMN objects, he seemed to think that BPEL could become even less important and possibly even subsumed — recall from my post yesterday on his workshop that he sees BPEL as more useful as an abstract (modelling or exchange) language rather than an execution language.

Swenson came back to the issue of XPDL versus BPEL, which he doesn’t see as competing. XPDL is about process design, about serializing and saving what you drew in BPMN, and not so much about execution. He sees XPDL as a way of moving a process from one design/simulation/analysis tool to another (about 30 tools support it today), whereas BPEL is about the nuts and bolts of sending messages from one location/service/system to another. As Evdemon said, XPDL is like XMI for business processes. Swenson states that XPDL will continue to track and adjust to any changes to BPMN.

Interesting that the BPEL proponent thinks that BPEL is less important in the face of XPDL’s current functionality, whereas the XPDL proponent thinks that BPEL and XPDL should coexist.

Even more interesting is that the panel did not directly address the issue of the business value of standards, only the standards themselves. It would have been good to hear a bit more about how to promote the idea of BPM standards within an organization, although given the current somewhat confusing state of overlapping standards, it’s hard to know exactly what to recommend.

A last question was posed about BPDM that Soley addressed, namely, what is it and how does it compete/overlap with the others that we’re talking about here. He claims that it’s not intended to compete with any of these other standards, although that’s still not clear to me.

A really valuable and lively session, I just wish that I had recorded it since the opinions and comments were flying by and I’m sure that I’ve missed some key points. Hopefully, I’ll be able to explore these further in the roundtables this afternoon and tomorrow.

BPM Think Tank Day 2: Greg Meyer keynote

Greg Meyer from iJET gave a “practioner keynote” about process and risk management, and came out with the best quote of the conference so far: “I’d rather have someone tell me how to do something right, than something cool”. Having been at a lot of events recently where people were showing me cool things, but at a lot of customers who want to do things right (and equate “right” with “old and proven”), I find that the real challenge is keeping on the “right” path but remembering that “right” and “cool” are not mutually exclusive: how else do we bring innovation into the mainstream?

Meyer’s talk about risk assessment and human intelligence is fascinating, and anyone who uses the term “combinatorics” casually in his presentation has a place in my engineering heart. 🙂 As a non-American, however, I’m uncomfortably reminded that this is all about making US government intelligence better: iJET started out providing travel information/advisories to travel agencies, then 9/11 happened, the hits on their website increased by 60,000x since they could provide in-depth analysis of the impact of events, and they started providing information to multinational organizations and government agencies.

Putting my uneasiness about their customer base aside, they were dealing with the problem of being a small company that acquired a lot of large customers over a short period of time and had to grow quickly. They implemented an SOA, using an ESB to integrate data and services from many partners and implemented web services to allow partners and customers to access their services quickly and easily. They added a portal architecture to let them create new products and services in weeks or even days, rather than the months that it used to take. However, it didn’t help their bottom line because they had no better insight into how customers were using their products. Basically, they had their head stuck deep in the technology and weren’t considering it from the standpoint of how to improve the real business issues.

Meyer talked about then doing an implementation in the context of the enterprise that actually achieved the success that they were seeking, which appeared to be mostly adding BI (or more accurately, corporate performance management) to feed back metrics to the appropriate parts of the organization, and some better integration with other enterprise applications such as billing systems. The bottom line, not surprisingly, is that you have to consider the entire enterprise for a successful BPM/SOA/ESB implementation.

BPM Think Tank Day 2: Connie Moore keynote

Today started with Connie Moore and Colin Teubner from Forrester delivering the keynote “Making Sense of the Business Process Management Landscape”. Moore addressed the ever-present (and ever-changing) issue of defining the BPM landscape. She thinks that BPM was co-oped by the integration vendors — a view that I’ve heard a few times over the past day, and with which I agree to some degree — and thinks that it needs to be given back to the business. She splits the landscape into pure-play BPM, integration, traditional B2B, enterprise content management, application platform, and enterprise application. I found her comments about ECM vendors interesting (paraphrasing): “they don’t really understand it, but they created some of the early workflow products”. Considering that they put FileNet in this “don’t get it” category but that FileNet also ended up right on the border between “strong performer” and “leader” in their Wave for Human-Centric BPMS doesn’t match up (I mention FileNet specifically because I worked there a long time ago and still work with some of their products, so have a good idea of their capabilities), so not sure of the value of these categorizations.

She started out showing the results of a Forrester survey from last year about problems with enterprise application implementations, where several of the top responses were related to BPM in some way: inadequate support for cross-functional processes, limits on process change due to application inflexibility, lack of visibility and analytic insight into process results, and inability to extend business processes to external partners.

She showed how BPM evolved from workflow, although I think that her view is simplistic since it only considers the human-centric side. She then went on to talk about Ken Vollmer’s view, which is that BPM evolved from EAI; as you can imagine, I think that’s also a simplistic viewpoint. As I discussed in my history of BPM, I think that the market started to merge a few years back when workflow vendors started adding EAI, and EAI vendors started adding workflow, although all of them maintain an orientation in one direction or another. Forrester now ranks the integration vendors and the human-centric BPM vendors separately, and has very different analyst teams working on them, effectively tearing apart the originally artificial, but now well-accepted, combination of everything integration-related under the BPM umbrella that Gartner made a few years back. It feels like they’re trying to put the toothpaste back into the tube, and I don’t think that it’s going to work. Moore does make a valid point that one product won’t do it all, which is exactly what I’ve been telling my customers for some time: I think that most organizations need two in order to cover all the requirements currently, although they need to work together closely.

They showed a great diagram where BPM is positioned as the crossover technology between business and IT, whereas ESB and other more integration-focussed technologies are clearly on the IT side of the fence. Let’s face it, an IT person might talk to a business person about BPM, but they’re never going to talk about them about ESB or SOA with any degree of success: BPM lives in both of their worlds, although may show different faces to each side.

Moore then said those words that always chill my heart when I hear them from an analyst: “I’m going to talk about where BPM vendors ought to be thinking”. I had a lengthy conversation yesterday about how I disagree with the power that Gartner has as a market-maker, as opposed to an organization that analyzes and reports on the market and trends, and here’s Forrester playing the same game. I was quite relieved when she presented a very vanilla view of a value pyramid of BPM-related functions plus some predictions like the user experience will change dramatically (without mentioning Web 2.0), and that better integration between BPM and BI is needed. Whew.