YOUR FEEDBACK
Jeremy Geelan wrote: In response to inquiries and suggestions from readers this lexicon has recently...
SOA World Conference
Virtualization Conference
$300 Savings Expire August 29, 2008... – Register Today!


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
There's a biblical story about a walled city called Jericho. In the story, the walled city was under siege, and the folks who wanted in blew their horns for seven days and then the walls all fell down. The Open Group has an initiative based on this story, called Jericho Security, which is based on t...
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


Bridging the Gap between Business & IT with BPMN & BPEL
Ensuring that IT will build what the business defined

An Outdated Business-IT Communication Model
Today's communication model between business and IT is limited and the omnipresent "waterfall model" with non-overlapping project phases contributes to these limitations. Besides the issue of capturing requirements that develop after the analysis phase concludes, it is also difficult to communicate originally identified requirements using the current set of tools - often Microsoft Word, Visio, PowerPoint, etc. A decade-old culture of static text documents and flow charts still provides the primary communication channel between business and IT. We believe one reason this ancient approach has been so pervasive is because any solution to this problem is complex. But also, the tools and standards that have evolved so far have really only worked well for one side in the process - either the business users or IT. Any robust solution must also address the UI, process logic, human workflow, and rules.

In this article we focus on a prospective solution to this problem based on industry standards to address the process part of the puzzle.

Shortcomings of Current Approaches
Most current approaches to this problem fall into one of the following categories:

  • Monolithic, Pure Play Tools - These solutions provide a single environment, which is intended to be a design-time for business, a coding environment for IT, and a runtime to execute business processes. They promise a little bit of everything but often fall short when scalability, SOA standards, and integration requirements are taken into account. These solutions are also typically proprietary and entail vendor lock-in and a cost liability that can strain budgets because only product specialists can contribute to a project. Each tool often ends up as a functional silo in the specific organization that championed it and the proliferation of many such tools in a large enterprise slows their adoption. Also, the many small vendors with proprietary solutions in this category raise viability questions for many enterprises.
  • One-Way Road to BPM - A second approach focuses mainly on business process modeling and typically does a pretty good job of that. Business managers like these tools since they offer all the bells and whistles one could imagine. These tools might generate Java or BPEL code, however, and once the process code is generated it acquires a lifecycle of its own and renders the modeling tools no longer useful. This leaves a gap because there's no guarantee that the final process implementation will look anything like its initial design. It also works only with a pure waterfall development model, which, as described above, has been shown to be inflexible and brittle and doesn't allow for continuous collaboration between business and IT for closed-loop process optimization.

    BPM Standards
    Standards organizations have been contributing to the lack of synchronization in the process development environment. The Object Management Group (OMG) defined the BPMN specification, which standardizes a visual notation for business process models - defining a system of graphic symbols for expressing process models. The Organization for the Advancement of Structured Information Standards (OASIS), another standards organization, defined the Business Process Execution Language (BPEL) standard, which describes how business processes can be executed. BPEL, with further enhancements in BPEL4 people, facilitates both system- and human-centric processes. This split between OMG and OASIS business process standards just encourages the gap between tools for business and IT - or the development of proprietary implementations. We should note that OMG saw fit to equip the BPMN standard with rules that detail how each BPMN activity maps to a BPEL activity - a start toward closing this model to execution gap. However, since BPMN allows arbitrary directed graphs, while BPEL is a more structured flow language, mapping between the two requires more than just mapping activities. It's also possible to create process maps in BPMN that are very difficult to implement in BPEL. Any solutions in this area must take these factors into account.

    Fundamentally, we believe a key for contemporary, standards-based, continuous business process management is to bridge this gap between modeling (BPMN) and execution (BPEL, etc.) more effectively.

    Process Blueprints
    The rapidly maturing SOA standards have opened a new road to BPM. The solution we describe here provides for BPMN models tightly coupled with BPEL for process execution through a BPEL-based shared metadata format that we call a "process blueprint," enabling closed-loop business optimization. This approach allows for capturing process definition using best-of-breed tools supporting the widely accepted BPMN industry standard. The metadata is shared with IT as a process blueprint that basically defines an abstract BPEL process. This model may be thought of as the contract between the business and IT; it's the lowest level of modeling for business analysts and a living specification for the IT developer. The process blueprint describes an explicit business process layer, abstracting process logic from existing applications - enabling a more agile enterprise. It facilitates both business and IT having a common understanding of the process definition. Additionally, closed-loop business optimization supports a model-driven iterative development approach and integrates the design and execution phase in real-time for synchronous process development between business and IT. Therefore it represents a better approach for continuous collaborative development, and helps overcome the discontinuous nature of the waterfall model.

    Benefits of Closed-Loop Business Optimization
    With that proposed solution, business users can document their business processes in a common, understandable notation across the enterprise, guaranteed by the standard modeling notation BPMN. These process models can be maintained in a distributed fashion, published to a wide audience and continuously monitored and optimized. These business process assets not only promote common understanding but also represent strategic differentiation for many companies. Most importantly, those business process models represent input for implementing and executing business processes, the underlying foundation for iterative closed-loop business process optimization, which represents an innovative tools approach for business process development.

    With closed-loop business optimization, business processes originated by business users in the form of models are immediately available for IT to implement. Requirements definitions are captured through the model's standard metadata and are transparently viewable and editable by IT. Organizations can then tailor their applications as services, which can be deployed, discovered, and invoked, and potentially shared across many executing processes. With SOA standards like XML, WSDL, UDDI, and BPEL, deployment of services and their discovery and orchestration has become mainstream. This lets IT use tools that are right for the job and retain their investment in existing platforms, hardware and software, and people skills. A BPM infrastructure on top of service-oriented system interfaces unlocks the potential of IT assets, and enables the processes that orchestrate them to be changed more easily.


  • About Vishal Saxena
    Vishal Saxena is product development manager, Oracle Fusion Middleware He is a product development manager for Oracle Fusion Middleware. He currently leads the development of Oracle Business Process Analysis (BPA) Suite. He has more than 12 years of extensive experience in the enterprise software development, integration and BPM industry. In addition to leading development teams in multiple geographies, he is an evangelist for Oracle BPA Suite.

    About Thomas Gronbach
    Thomas Gronbach joined Oracle as a principal product director responsible for product strategy and global marketing for Oracle Fusion Middleware. Prior to Oracle, he worked for Fujitsu Computer Systems and was responsible for developing go-to-market activities and marketing strategies for Fujitsu's SOA product offerings. In a previous tenure at Oracle, he managed product marketing for the Oracle E-Business Suite. Thomas holds a bachelor's degree in business administration and computer science from the Berufsakademie in Stuttgart, Germany.

    YOUR FEEDBACK
    Doron Sherman wrote: Rahul, Weblogic Integration suite (WLI 8.1) and Websphere MQSeries Integrator provide graphical environments for integrating Webservices into flows, though they utilize pre-BPEL models for encoding processes. It is expected that some of these solutions will migrate to BPEL in the future. As you've indicated, Collaxa tools and server are built from the ground up on BPEL.
    Doron Sherman wrote: Rahul, At the moment, commercial implementations of the BPEL specification (aka BPEL orchestration servers) are available on both J2EE and Dot-Net platforms. Dot-Net solutions include Microsoft BizTalk 2004 (beta) and OpenStorm ChoreoServer. J2EE solutions include IBM WebSphere and Collaxa BPEL Server. BPEL servers leverage J2EE app servers run-time environments, benefiting from the optimized thread pooling and other existing optimizations, rather than re-inventing the wheel. Choice of app server is useful if cost, for example, is an issue. Collaxa, for example, bundles the open source JBoss app server. If your goal is to integrate Java apps and Web services into the flow, it is prudent to examine the binding capabilities supported by the BPEL server, unless the Java apps already expose Web service interfaces.
    rahul wrote: Hi, Its a very informative article. Thanks. I had a few questions: 1) Can you let me know the BPEL Servers available in the market. Do these need to be integrated with J2EE appservers or can they run as is if all I want to do is integrate a few Java applications and webservices to the flow. 2) How powerful are Weblogic Integration suite and Websphere MQSeries Integrator for integrating Webservices using BPEL. Also how easy is it to develop this kind of flow. Collaxa has a more pure BPEL product that seems easier for the above task. Thanks in Advance, Regards, Rahul
    SOA WORLD LATEST STORIES
    Business application software and middleware vendors are addicted to exorbitant amounts of upfront money from perpetual licensing models to deliver their expected quarterly revenues. Enterprise software customers have no choice but to overspend absurd amounts of money on what business ...
    There's a biblical story about a walled city called Jericho. In the story, the walled city was under siege, and the folks who wanted in blew their horns for seven days and then the walls all fell down. The Open Group has an initiative based on this story, called Jericho Security, which...
    From CEP and Composable Services to Real-Time SOA Systems and SOA For Parallel Computing, this is a round-up of the many themes and topic of interest to architects, developers and managers featuring at the 14th International SOA World Conference & Expo being held November 19-21, 2008 a...
    Vague, undocumented and double or triple meaning definitions are not uncommon to the IT world but I must say that SOA beats them all. If there is a commonly accepted definition I haven't found it yet, the ones I have encountered so far not only differ on what SOA is but they do it on s...
    Technology's highest paid CEO currently is also America's highest paid CEO, namely Larry Ellison of Oracle - who with a fiscal 2008 pay package of $84.6M is the top earner at any of the Standard & Poor's 500 companies. Noting that annual pay totals are "based on salary, bonuses, incent...
    Melding a stable enterprise architecture with the right level of technical and organization transparency involves two different perspectives. An architect can lay a SOA foundation that enables development teams to build new functionality leveraging Web Services. However, without a libr...
    SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
    SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


    SYS-CON FEATURED WHITEPAPERS


    ADS BY GOOGLE