Welcome to MSDN Blogs Sign in | Join | Help

      Loosely Coupled Thinking

      SOA, BPM, ISC & more...

News

  • Better Search:

    Tweets


      Reading

      About

      Not me but an incredibly realistic simulation.
      John Evdemon
      is an Architect
      at Microsoft.

      <legal-stuff>
      The views and opinions stated in this blog are mine and do not necessarily reflect those of Microsoft.
      Each posting on this blog is provided "AS IS" with no warranties, and confers no rights.
      </legal-stuff>


      Social

      View John Evdemon's profile on LinkedIn

      John Evdemon's Facebook profile



      Locations of visitors to this page

    Because you wouldn't use a screwdriver on a nail...

    I spoke at the CMG 2006 conference in Reno last week (I gave a presentation on SOA and appeared on a SOA panel).   While at the conference I was confronted by a BPM-type who had lots of questions about BPEL.   After some discussion I finally got the guy to realize that BPEL is an orchestration language, nothing more.  

    Trying to use an orchestration language for all of your BPM needs is like trying to drive a nail with a screwdriver - use the right tool for the right job and you'll find life is much easier.

    Posted: Monday, December 11, 2006 12:48 PM by jevdemon

    Comments

    Doug said:

    Whoa! Terminology overload! BPM? BPEL?

    # December 11, 2006 4:10 PM

    Jack van Hoof said:

    I wrote an article which addresses just this aspect:

    quote:

    SOA and EDA implementations must be regarded in the context of Business Process Management (BPM). Modern BPM-tools are based on BPEL (Business Process Execution Language). The current BPEL implementation focuses strongly on the command-and-control model, the orchestration of services, and so on SOA. Beside orchestration BPEL - to a certain extend - also supports workflow, a kind of choreography, which goes in the direction of EDA. BPEL, however, has a procedural nature and runtime implementations need a controlling BPEL-engine. This is not a problem in case of SOA, but to achieve the aimed loose coupling of EDA it is. Good support for EDA would rather be a declarative model than a procedural model. A model where the designer – simply said – can connect events to publishers and subscribers by a point-and-click mechanism. Runtime implementations should be independent of a controlling engine, but rather be based on the earlier mentioned web services standards.

    http://soa-eda.blogspot.com/2006/11/how-eda-extends-soa-and-why-it-is.html

    # December 12, 2006 2:32 AM

    JEE said:

    Does BPEL relate to BPM the same way WS-* relate to SOA?

    # December 12, 2006 8:42 AM

    Loosely Coupled Thinking said:

    The article is fairly favorable and provides a fairly quick overview of the BPEL 2.0 spec. Here's some

    # March 30, 2007 9:36 AM

    Loosely Coupled Thinking said:

    I'm not really doing anything BPEL related these days but a post by Jesper Joergensen caught my eye.&#160;&#160;&#160;

    # April 18, 2008 4:39 PM
    New Comments to this post are disabled
    Page view tracker