As Web services support for business processes matures, companies may be
able to throw out expensive and complicated integration systems through a
“Service-Oriented Process” approach, according to a new report by XML
research firm ZapThink.
Service-Oriented Process is a separate abstraction layer for business process definition and execution that leverages the capabilities of
Service-Oriented Architecture (SOA), a collection of services which
communicate with each other. Service-Oriented Process provides businesses
an approach to tying business requirements to the Service model represented
in the SOA metamodel, thereby providing a flexible approach towards
implementing architectures that promote business agility.
This approach depends upon businesses defining their business processes and
then using those processes to define their IT infrastructures. The
businesses can then expose those business processes as Web services which
can be consumed by other services. From a process standpoint, those
services can then include key personnel. For instance, a purchase order
process could require approval from a purchase manager before it completes
fulfillment.
“A process is a set of activities that are linked together into a logical
flow that meets business requirements,” Ronald Schmelzer, ZapThink
co-founder and senior analyst, told internetnews.com.
Processes encompass everything from the way a business produces a product
to the way it communicates with its suppliers or works with its employees.
A business could have a process for the way it submits purchases or the way
employees reserve airline tickets or the way it exchanges customer
information with partners.
But ZapThink’s Schmelzer said that the current approach to integration
relies on defining business processes based on the capabilities of IT
infrastructure, meaning that businesses lose flexibility.
“Every time the IT folks make a change, they have to change the overall
process,” Schmelzer said, adding that it requires the complex and
time-consuming task of tying disparate systems together.
As Annrai O’Tool, CEO of Cape Clear Software, notes in his paper, Web Service-Oriented
Architecture — The Best Solution to Business Integration, “Business
integration (that is, the task of tying many information systems together
to support a business process) has historically been an extremely complex,
costly, and time-consuming task. Dogged by a lack of standards in terms of
programming languages, operating systems, application interfaces, and
networking protocols, the traditional ways of integrating many diverse
applications have necessitated small armies of systems integrators and
Byzantine technology.”
He continued, “I would hazard a guess that many reading this article have
sat in large rooms with walls covered in paper diagrams that depict
possible flows among several applications and mock-ups of screen layouts,
only to discover six months and several million dollars later that even
getting your CRM system to synchronize data with SAP is proving to be a
nightmare!”
Drawing the same conclusion, Schmelzer said, “The success of business
depends upon IT systems that are able to deliver functionality that meets
business requirements in a flexible, agile way. Yet most corporate IT
infrastructures are littered with a heterogeneous array of systems that
perform isolated tasks reasonably well, but fail to fulfill core business
requirements. Approaching business process from a Service-oriented
perspective enables business requirements to drive IT capabilities in an
agile, cost-effect manner.”
“If you’re thinking of it from the bottom-up as a bunch of systems that
you’re trying to integrate, you’re going to need a bunch of expensive
systems to make it happen,” Schmelzer added. “By approaching a
Service-Oriented Architecture from a business process perspective, it will
buy you all of the things people are trying to solve with integration
products today.”
To meet the goal of allowing business processes to drive IT decisions
rather than the other way around, technology companies have been working on
a slew of specifications which address key supporting concepts like
orchestration, choreography, composition, collaboration, coordination,
workflow and transaction. Among the specifications are Business Process
Execution Language for Web Services (BPEL4WS), Business Process Modeling
Language (BPML), Business Process Modeling Notation (BPMN), Business
Transaction Protocol (BTP), Conversation Support for Web Services (CS-WS),
ebXML Business Process Specification Schema (BPSS), RosettaNet Partner
Interface Processes (PIPs), SOAP Conversations, Web Services Choreography
Interface (WSCI), Web Services Flow Language (WSFL), WS-Coordination,
WS-Transaction, WS-Reliability, WS-ReliableMessaging, WS-Addressing,
Extensible Process Definition Language (XPDL), and Microsoft’s XLANG. In
addition, the World Wide Web Consortium (W3C) working group on Choreography
is chugging along.
In ZapThink’s new report, Service-Oriented
Process: Meeting the Requirements of Business Agility with SOA-based
Process, the firm found that while the standards landscape will
converge on a single choreography, orchestration and process flow
specification within the next 12 to 18 months, the players in the space are
already unveiling products, and the market looks ready to explode from $120
million in 2003 to more than $8.3 billion by 2008.
ZapThink also predicts that by 2005, more than 70 percent of Web services
implementations will be process-driven.
“The business process is going to be in charge of IT,” Schmelzer said.
“It’s really going to apply some serious pressure on the integration
vendors. Simply connecting systems together is not enough. If you’ve really
implemented Service-Oriented Architectures correctly, you shouldn’t need an
integration system.”
The possibilities of the space may also drive a wave of consolidation, as
application server and platform vendors focused on Web services — like
IBM, Microsoft, BEA and possibly Oracle — take an interest in firms
focuses on business processes, including Fuego, Savvion, MEGA Systems,
Collaxa, Intalio, Oak Grove Systems, Choreology and HandySoft.