| By Sean Rhody | Article Rating: |
|
| May 24, 2002 12:00 AM EDT | Reads: |
13,037 |
Like many IT professionals, I'm an amateur musician. As such, I know how much effort it can be to get a group of people to work together, start together, end together and make a pleasant sort of noise together. And I play in a small group, so I can imagine the coordination effort of something like a symphony orchestra.
This month we're focusing our attention on Business Process Management or, as some call it, Business Process Orchestration (you were wondering where I was going with the opening paragraph, weren't you?). This particular idea has been around for some time in a variety of forms. The premise is that a business has a set of business rules that define how it acts. These rules, or processes, are best captured in systems that allow them to be edited and changed quickly, by business people, not technologists, in response to business conditions. Or so the theory goes.
Workflow was one of the first responses to this theory, and systems that provide workflow automation exist and are in use today. Business Rules engines were another attempt to implement this idea, with a slightly different emphasis - more on rules and grammar, less on process. Regardless of emphasis, this idea has been in play for some time, and many vendors have taken a stab at it.
What makes BPM interesting for Web services is that it provides a portion of the overall picture that is vital to the acceptance of Web services as an operating pardigm. To understand this, picture the use of Web services within an enterprise, as an addition to, or in some cases in place of, an EAI solution. Without a BPM solution, when we create the Web services that encapsulate the internal systems, we are for all intents and purposes creating yet another stovepipe, because we're creating a coded system that deals with the intricacies of our multiple internal systems.
With a BPM capability, we remove the stovepipe by abstracting the logic out of code and into a capability that is integrated into the whole stack of Web services, and intimately aware of them. Of course, without an easy way to describe business processes, all of this becomes moot. It's one of the uniquely strange truisms of our industry - the more complex a task is, the simpler we have to make a system to describe it in order to be successful.
Our needs regarding BPM are tri-fold. First, we need a language that describes business process well, and meshes with the tools and standards of Web services. Next, we need a studio to design Business Processes in, one that is simple, yet powerful - one that business people can use. Finally, we need an engine that can enact the processes in a distributed, load-balanced fashion, and provide metrics and monitoring.
We actually already have several languages. The Business Process Management Institute (BPMI.ORG) is working on BPML - Business Process Markup Language - a standard that has a number of vendors committed to it. IBM has also put forth a standard - WSFL, or Web Services Flow Language. Interestingly enough, another vendor, Sonic, has already shipped a working implementation of WSFL.
We also have plenty of engines. BEA has an engine in their WebLogic Integration package. IONA, IBM, Sonic, and others also provide engines for the implementation of BPM. Most of these engines are still in the first or second iterations, so while they provide good implementation, they lack some polish, mature metrics and management.
And there are still others building studios. The good thing about a standard language for describing BPM is that a tool maker can use their creative genius to make the tool better, rather than the language. Vendors like Intalio, Proactivity, and RioLabs are concentrating on developing standalone tools that provide for BPM. The big players in the application server arena also provide some slick tools, but with more emphasis on integration to the application server.
Still, BPM in Web services, like the rest of the stack, is an unfinished symphony. We need to settle on a standard language, mature the interfaces, and determine metrics. We also need EAI to be included in the mix, so that Web services represents a truly powerful paradigm for application integration as well as enterprise integration. Which is even more complex. Stay tuned and enjoy the music.
Published May 24, 2002 Reads 13,037
Copyright © 2002 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Sean Rhody
Sean Rhody is the founding-editor (1999) and editor-in-chief of SOA World Magazine. He is a respected industry expert on SOA and Web Services and a consultant with a leading consulting services company. Most recently, Sean served as the tech chair of SOA World Conference & Expo 2007 East.
![]() |
Steve 06/10/02 09:54:00 AM EDT | |||
Sean, I wanted to thank you for your article on Web Services. I am a struggling |
||||
- Big Data in Telecom: The Need for Analytics
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- Amazon to Fix Some Kindle Fire Problems
- What Motivates Open Standards in the Cloud?
- What to Expect in 2012: Cloud Computing and Open Source Software
- Will PaaS Finally Bring Open Source Love to the Enterprise?
- Ten Hot Trends in Cloud Data for 2012
- Cross-Platform Mobile Website Development – a Tool Comparison
- Oracle Disaster Recovery Site Hosted by Amazon Cloud
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- The Future of Cloud Computing: Industry Predictions for 2012
- Gartner Hype Cycle for Emerging Technologies 2011
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Big Data in Telecom: The Need for Analytics
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- The Next Web Architecture
- Cloud Computing: A Comparison of Computing Models
- Amazon to Fix Some Kindle Fire Problems
- The i-Technology Right Stuff
- The Top 150 Players in Cloud Computing
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- Get the Message
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- Five Reasons Why Web 2.0 Matters























