• TIBCO.com
  • Support
  • Worldwide
    • Australia
    • Belgium/Luxembourg
    • Brazil
    • China
    • Denmark
    • Finland
    • France
    • Germany
    • Iceland
    • India
    • Italy
    • Japan
    • Korea
    • Mexico
    • Netherlands
    • Norway
    • Russia
    • South Africa
    • Spain
    • Sweden
    • Taiwan
    • UAE
    • United Kingdom
    • United States
    • Worldwide Offices
Tibco
  • Software
    • Software
    • Ajax Rich Internet Applications
      • Ajax Message Service
      • General Interface
    • Application Integration
      • ActiveMatrix BusinessWorks
      • BusinessWorks SmartMapper
      • Adapters
    • B2B Integration
      • BusinessConnect
      • BusinessConnect Remote
      • BusinessConnect Trading Community Management
    • Business Activity Monitoring
      • BusinessFactor
    • Business Intelligence
      • Spotfire
    • Business Process Management
      • iProcess Suite
    • Complex Event Processing
      • BusinessEvents
    • Data Integration
      • DataExchange
    • Enterprise Service Bus
      • ActiveMatrix Service Bus
    • Mainframe Integration
      • Mainframe Adapters
      • Mainframe Messaging
      • Substation ES
      • Object Service Broker
      • i5/OS Integration
    • Master Data Management
      • Collaborative Information Manager
    • Messaging
      • Ajax Message Service
      • Enterprise Message Service
      • Rendezvous
      • SmartSockets
    • Portal
      • PortalBuilder
    • Service-Oriented Architecture
      • ActiveMatrix BusinessWorks
      • ActiveMatrix Policy Manager
      • ActiveMatrix Registry
      • ActiveMatrix Service Bus
      • ActiveMatrix Service Grid
      • ActiveMatrix Service Performance Manager
    • System Monitoring and Management
      • Hawk
      • Enterprise Management Advisor
      • Enterprise RTView
    • User Experience
      • Ajax Message Service
      • General Interface
      • PortalBuilder
    • Software A-Z
    • Standards Support
      • Java EE
      • UAN
      • Web Services
      • XML
    • Software Downloads
      • General Interface
      • Business Studio
    • Evaluation Information
    • Request Additional Licenses
    • OEM Program
      • OEM Partners
      • General Interface Developer Network
      • Business Studio Developer Network
  • Services
    • Services
    • Consulting
      • Proven Methodology
      • Service Offerings
    • Educational
      • Programs
      • Course List
      • Class Schedules
      • Pricing and Policy
      • Certification
      • TCEP Program
      • FAQs
    • Support
      • Programs
      • Getting Started
      • TIBCO Support Web
      • TIBCO Support Web Login
    • Customer Care Center
  • Solutions
    • Solutions
    • Business Process Management (BPM)
      • Understanding BPM
      • BPM in Your Industry
      • BPM Customers
      • iProcess Suite
      • Resource Library
    • Service-Oriented Architecture (SOA)
      • SOA Fundamentals
      • Best Practices
      • Case Studies
      • TIBCO Solutions
      • Resource Library
    • Business Optimization (BO)
      • Successful Deployments
      • What Can BO Do for You?
    • Master Data Management (MDM)
      • Understanding MDM
      • TIBCO Solutions
      • Resource Library
    • Industry Solutions
      • Communications
      • Energy
      • Financial Services
      • Government
      • Health Sciences
      • Insurance
      • Manufacturing
      • Retail/CPG
      • Transportation and Logistics
    • Business and Technology Solutions
      • RFID
      • Sarbanes-Oxley
      • Supply Chain
  • Customers
    • Customers
  • Partners
    • Partners
    • TIBCO Partner Network
    • Software Partners
    • Technology Partners
    • Consulting Partners
    • Distribution Partners
    • OEM Partners
    • OEM Program
      • General Interface Developer Network
      • Business Studio Developer Network
    • Evaluation Information
  • Communities
    • Communities
    • Developer Network
    • TIBCO User Groups
    • power.tibco.com Extranet
    • TIBCO Blogs
      • TIBCO Executive Blog
      • TIBCO SOA Tour Blog
      • TIBCO CEP Blog
  • Company
    • Company
    • Insightful Acquisition
    • News
      • Releases
      • Coverage
    • Events
      • Tradeshows and Conferences
      • Seminars
      • Webinars
      • TUCON
    • Contests
    • Community Relations
    • University Relations Program
      • Resources for Academic Institutions
      • Member Institutions
      • FAQ
      • Developer Resources
    • Career Opportunities
      • Locate a Job
      • Submit Resume
      • Campus Recruiting
    • Leadership
      • Board of Directors
      • Management
      • Executive Officers
    • Investor Information
      • Announcements and Filings
      • Corporate Governance
      • Proxy Information
      • Committee Composition
      • Contact the Board
      • Code of Conduct
    • Worldwide Offices
TIBCO's SOA Tour
May 2, 2008
Adaptive Process Models and CEP
Posted by: Paul Vincent -

TIBCO has a very successful BPM product, iProcess, that is compliant with standards such as OMG BPMN and WFMC XPDL, has a powerful new AJAX-driven Forms capability, and is generally considered to be one of the leaders of the pack when it comes to current BPM technology. And as a reminder, current BPM technology involves mapping business processes to BPMN flow diagrams, which represents a form of “simple” event processing [*1], to coordinate manual and automated workflows involving human operators, automated services, and so forth.

Interestingly, some TIBCO BPM customers are beginning to exploit CEP techniques alongside BPM to assist in the modeling of complex processes, such as dynamic manufacturing processes. TIBCO iProcess Conductor, for example, uses TIBCO CEP technology to provide event rules that help drive the dynamic specification of processes defined in iProcess. Another example is TIBCO partner Accenture, who use [*2] TIBCO BusinessEvents (BE) to model some of their customers’ dynamic business processes, decisions and exceptions. They utilize BE’s state models and rules to drive their iProcess (/or other BPM tool) workflows that are modeled in BPMN, with a subsequent considerable reduction in BPMN complexity and increase in maintainability. This approach is used in their solution for “Complex Change Request process management” and is described as having the following solution architecture principles [*3] :

 

  • State models used for change-related concepts
  • Continuously monitor all events related to the change process to infer
    • State transitions
    • Workflow events (start workflows, receive responses…)
    • Back-office events (new parts, new process owners…)
  • Create new monitoring concepts to measure process KPIs continuously
  • De-couple meta-model (state & entity models) with workflow models
    • Better support for dynamic changes to the change process

This approach, they find, provides the following benefits in change-request applications:

  • Agile change process
    • Dynamic business rules to determine process behavior
    • Separation of concerns of the process meta-model and the approval workflows
  • Brings visibility to the status of change processes
    • Identify processes that take too long or that are stuck
    • Reduce the overall implementation time (and cost).

Decoupling complex event and state processing from a BPM system is conceptually similar to decoupling business logic into a decision service (and indeed, the CEP tool in this case also fulfils the role of an event-driven decision engine). Clearly these are not requirements for all Business Processes / BPM applications, but might be of interest to those hitting complexity or sophistication problems with their BPMN models. In addition, BPM pundits who prefer an “everything in BPM(N)” approach rather than a component-based solution / best-of-breed architecture will obviously not like this [*4]. But then again, the customers using this approach seem to like it, and they are the ones that count.

Notes

[1] BPM deals with events that kick off processes, and BPM represents the processing of that event…

[2] Example customers are in electronics manufacturing and banking.

[3] Reproduced here by kind permission of the original author. The Accenture solution here also uses a unified user interface / dashboard.

[4] Bruce Silver comments on the “BPMS Suite” vs “BPM component” market dynamics in his blog mentioning iProcess Conductor from TUCON08. The contradiction here is that if you want to use a CEP / event-driven state and rule engine to drive your BPM, you won’t find an integrated solution from another major BPM vendor. But luckily you *can* (i.e. some customers do) use TIBCO components with non-TIBCO BPM vendors…

Filed in: BPM, Complex Event Processing (CEP), Trends
bookmark with del.icio.us   digg this

2 Comments Add your own

  • 1. Column 2 by Sandy Kemsley&hellip  |  May 3rd, 2008 at 3:36 pm

    […] Complex Event Processing (CEP) Blog » Adaptive Process Models and CEP Paul Vincent of TIBCO writes about leveraging CEP and BPM together. (tags: cep bpm) Posted by Sandy Kemsley on Saturday, May 3, 2008, at 7:36 pm. Filed under BPM. Follow any responses to this post with its comments RSS feed. You can post a comment or trackback from your blog. […]

  • 2. links for 2008-05-04 &laq&hellip  |  May 4th, 2008 at 1:30 pm

    […] Complex Event Processing (CEP) Blog » Adaptive Process Models and CEP (tags: bpm tibco bpmn cx cep) […]

Leave a Comment

Required

Required, hidden


To prove that you're not a bot, enter the code you see in the image below (note: characters are not case sensitive)
Anti-Spam Image

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed

About this Blog

This blog's objective is to bring TIBCO closer to our customers, potential customers, analysts, partners, and employees. Please join the discussion and add smart comments frequently. The opinions expressed here are those of the individuals and not reviewed by anyone but the individual authors. While they are employed by TIBCO, neither TIBCO nor anybody else necessarily agrees with them.

Subscribe to TIBCO's Complex Event Processing Blog via RSS


Subscribe to TIBCO's Complex Event Processing Blog by Email

Categories:
  • Agent-based
  • AI
  • Analytics
  • BAM
  • BI
  • BPM
  • Choreography
  • Complex Event Processing (CEP)
  • EDA
  • ETL
  • Event notation
  • MDM
  • Meetings and events
  • Queries
  • RFID
  • Rules
  • Semantics
  • SOA
  • Standards
  • Trends
  • UML
  • XTP
Recent Posts:
  • CEP vs. BRE - A TIBCO TTL (Top Ten List)
  • CEP vs WSDL + SCA + BPEL
  • No bottlenecks in Complex Event Processing for Real-time BI
  • The end is nigh (for the BRE market)!
  • Forrester's 4 Elements...
  • Intelligent Business Process Platform?
  • CEP events this Fall 08
  • EA and CEP Conundrum
  • CEP and BRE / BRMS redux
  • The role of the ESB in CEP solutions
Archives:
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
Additional Resources
  • CEP Software
  • TIBCO BusinessEvents
  • TIBCO User Conference (TUCON 2007)
Copyright 2000-2008 TIBCO Software Inc | Privacy Policy | Terms of Use | Contact | Site Map