• 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
February 9, 2008
CEP as the EDA Application Server?
Posted by: Paul Vincent -

One of the common questions for Technical Architects today is whether any particular application should be implemented as conventional, orchestrated, BPM-SOA , or as a (relatively and disputably) new EDA. At TIBCO we feel the world is a little more “grey” than the terminology suggests: for example:

  • is an EDA event that invokes directly some behavior just acting like an SOA service?
  • is an SOA invocation event just a somewhat special type of event?
  • is a CEP application that devours events not just a particular type of service?
  • etc etc.
    .

In the SOA world (and indeed before the term “SOA” became fashionable), application servers become the Good Thing to use (with the usual caveats about complexities of languages like J2EE) - allowing normal single-user applications to be redeployed (or per usual, redeveloped) for multi-user client-server / n-tier use. Indeed, the pre-SOA world was pretty much awash with 3-tier (GUI - app server - DB) applications. And all was well, except that the app server applications could benefit from other componentization such as for their business logic, and of course the database is really just another type of service (i.e. for persistence). So SOA was born.

In a parallel world, companies like TIBCO have long been preaching about the benefits of distributed applications, based on the early work on the TIBCO Rendezvous (RV) high performance middleware, where applications have survived pretty well without the complexities of application servers. True value for application containers comes from added value concepts like virtualization, fail-over, policy management enforcement etc etc (and thence technologies like TIBCO ActiveMatrix). At the other end of the scale, some of the events required too much correlation for conventional database-transactional processing, and the concept of CEP was born (with tools like TIBCO BusinessEvents).

Consider that general CEP tools are designed to take a wide variety of event types, ascertain patterns in the events by type, attribute, time (or any other dimension you can compute), derive from these more business oriented events, and thereby take appropriate actions (including invocation of any BPM processes or SOA application services) [*1]. You can add new event channels, filter (rules), situation assessment rules, track and trace states, and sense-and-respond rules as required. In effect, the CEP tool plays the role of an event-feed / EDA “application server” - except you share the object model / ontology and can simply deploy new rules / states as required [*2].

But perhaps the term “application server” is old-hat nowadays. We need to simply use the appropriate service container for the service we want to execute. Tasks like workflow, transactional services, and complex event processing all benefit from the bespoke characteristics of their servers.

Notes:

[1] You could also view (/use) this as a sophisticated “event router” for driving your processes or services.

[2] Although a better term might be “Event Decision Server“.

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

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:
  • 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
  • CEP concepts by D Luckham
  • Blackboards for Complex Event Processing
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