+ All Categories
Home > Documents > Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

Date post: 30-May-2018
Category:
Upload: tronfi
View: 214 times
Download: 0 times
Share this document with a friend
24
AMR Research Report May 2007 by Bill Swanton and Ian Finley Te value o service-oriented architecture (SOA), hardly a oregone conclusion, will be ound in business process management, which promises to create unique and dierentiating business processes on top o the same sotware that competitors use. Given this dierentiation, companies can and should pilot these tools now to gain experience. SOA and BPM or Enterprise Applications: A Dose o Reality
Transcript

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 1/24

A M R R e s e a r c h R e p o r tM a y 2 0 0 7

by Bill Swanton and Ian Finley 

Te value o service-oriented architecture (SOA),

hardly a oregone conclusion, will be ound in

business process management, which promises to

create unique and dierentiating business processes

on top o the same sotware that competitors use.

Given this dierentiation, companies can and should

pilot these tools now to gain experience.

SOA and BPM orEnterprise Applications:A Dose o Reality

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 2/24

© Copyright 2007 by AMR Research, Inc.

 AMR Research® is a registered trademark o AMR Research, Inc.

No portion o this report may be reproduced in whole or in part without the prior written permission o AMR Research. Any written

materials are protected by United States copyright laws and international treaty provisions.

 AMR Research oers no speciic guarantee regarding the accuracy or completeness o the inormation presented, but the proessional sta o AMR Research makes every reasonable eort to present the most reliable inormation available to it and to meet or exceed any applicable industry standards.

 AMR Research is not a registered investment advisor, and it is not the intent o this document to recommend speciic companies orinvestment, acquisition, or other inancial considerations.

Tis is printed on 100% post-consumer recycled ber. It is manuactured entirely with wind-generated electricity and in accordance with aForest Stewardship Council (FSC) pilot program that certies products made with high percentages o post-consumer reclaimed materials.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 3/24

 TheBottomLine

AMR Research Report | May 2007 © AMR Research, Inc.

SOA and BPM or Enterprise Applications:A Dose o Realityby Bill Swanton and Ian Finley 

Although SOA/BPM tools are maturing rapidly, companies ocused on adding

unique business processes to their enterprise applications will nd major

dierences in complexity and development eort between the vendors and

must plan accordingly.

Te major platorm and applications vendors have been hyping the

benets o service-oriented architecture (SOA) or several years, but

most o our manuacturing and retail clients say, “SOA what?” Unlike

most o the SOA pioneers cited as reerences by vendors, these com-panies, interested in exploiting that investment and not developing custom sotware, have

built an I landscape around a major ERP suite, such as Oracle E-Business Suite (EBS)

or SAP. For these companies, the value o SOA will be ound in business process man-

agement (BPM), which promises to allow companies to create unique and dierentiating

business processes on top o the same sotware many o their competitors use.

o meet this promise, these tools must allow business analysts and developers to

collaborate closely on developing and iteratively improving the new business process.

In order to eectively assess SOA/BPM toolsets, AMR Research presented the major

vendors with a supply chain business process and asked them to show us how their

tools would be used to implement it. Here’s what we ound:

• Many roles, skills, and tools are needed throughout the SOA/BPM development liecycle.

• hree distinct models or linking SOA and BPM will aect collaboration and

continuous improvement.

• Ease o development varies as vendors continue to integrate and rationalize their suites.

• he depth and breadth o tools needed depends on your company’s SOA strategy.

• Catalogs o standard services, now in their inancy, will be critical or widespread adoption.

• ERP vs. non-ERP: choosing an SOA ramework depends on maturity as well as your

strategy or applications and development outside ERP.

Companies can and should pilot SOA/BPM tools now to gain experience. Depending on

your chosen vendor, you might want to wait until the tools and services catalogs mature

over the next 18 to 24 months beore committing to intensive development on mission-

critical processes. You may nd it takes more eort than expected, and you may need to

rework the application to work with the next version o the platorm. In any case, we rec-

ommend companies begin their eort with small pilot projects in order to better under-

stand the potential o the technology and its process and organizational impacts.

Vendors eatured

in this Report:

BEA Systems

IBM

Oracle

SAP

 TIBCO

webMethods

Executive

Summary

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 4/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

Table : AMR Research SOA/BPM scenario

Source: AMR Research, 2007 

Step Role Activity Systems

1 Order Entry Gets customer request or rush order. I it’s rom a

“good customer,” request special order rom actory.

CRM, ERP

2 Factory

Scheduler

Inormation automatically ed to planning system,

which tries to nd a easible schedule. I not,

scheduler intervenes to propose alternate date.

ERP, plant

scheduling

3 Transport

Manager

Automatically tries to schedule transport in line with

new schedule. I not, scheduler interacts with logis-

tics provider’s system to try alternatives or propose

alternate date.

 TMS,

3PL Web

Service

4 Order Entry Conrms new order to customer. CRM

5 Operations

Manager

Dashboard o order volume, percentage special

orders, and histogram o cycle times to conrm

orders (activity monitoring).

BAM, BI

AMR Research SOA/BPM scenario

Unlike companies in other industries that ocus on managing the cost and lexibility

o custom sotware and legacy applications, the goal or most manuacturers and

retailers is to enhance the value o their packaged applications. Table 1 shows thescenario we speciied or the vendors who took part in our study. It is a amiliar one in

the manuacturing and retailing world: deciding whether to accept a rush order rom

a customer based on capacity, transportation availability, and the value or strategic

importance o the customer.

 Though some sotware vendors can accomplish this within their applications, most

companies use manual processes and multiple, heterogeneous applications to handle

rush orders. So, we created a scenario that required:

• The integration o sotware packages rom several vendors

• Access to data about the customer in a data warehouse

• Access to an external web service

• The combination o human worklow and automated processing and integration

While ew large-scale deployments combining BPM, SOA, and ERP exist today, we

anticipate manuacturing and retail companies will oten apply SOA and BPM technology

in this type o scenario in the uture.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 5/24

AMR Research Report | May 2007 © AMR Research, Inc.

Many roles, skills, and tools are needed throughoutthe SOA/BPM development liecycle

Few who have studied SOA and BPM to any degree believe that business analysts

 will be able to sit down and imagine a new business process, sketch it out, and push a

button to put it into production. A whole range o skills is needed or dierent partso the problem, as shown in able 2. Tese dierent skills need dierent tools and

representations o the process and underlying services. A key issue is minimizing the

number o people and length o time needed to develop and change applications to

implement a business process. Achieving this helps realize the core promise o SOA and

BPM: greater business process agility.

Source: AMR Research, 2007 

Table : BPM roles and liecycle

Role Liecycle Stage Description

Notation/

Standards

Business Owner Business

Modeling

High-level description o 

business goals and strategy.

ARIS

Business Analyst Business Process

Modeling

Describe specic business

process, roles, and inormation

at a user level.

BPMN, XPDL, ARIS

Process/Service

Architect

 Technical Process

Modeling

Convert conceptual process

diagram into a more specic

executable construct; separate

human and machine tasks and

determine how to implement.

BPEL, XPDL

Service Modeling Describe/select services

needed to implement

business process on top o 

existing systems.

BPEL, various

Service

Developer

Service

Development

Create necessary services rom

existing services, interaces,

data sources, and link to busi-

ness process model.

Various

Operations Service

Deployment

Deploy services or use. Various

Operation Execute the business process

and ensure service

perormance.

Various

All Business Activity

Monitoring

Monitor perormance o 

business process and

systems.

Note: This is a composite o the various vendors’ models.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 6/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

SOA by denition needs services. Most BPM schemes try to approach the elusive

goal o codeless development by moving complexity rom within the application

into the services inrastructure—the SOA part o the solution. I the services are

available, stitching them together to orm a new or changed business process was a

relatively quick and straightorward aair in all the tools we evaluated. However,

the right services are oten not available. Te biggest variables in development timeand complexity were in making new services available that implemented the business

analyst’s intent.

Tere are several related issues to be evaluated:

• Is the service you need available from your applications vendor? SAP and Oracle

are starting to build out catalogs o standard services as part o their ERP suites, but

it will be several years beore this cuts across all unctionality. SAP and Oracle are

also making it easy to access their catalogs rom within their SOA/BPM toolsets, but

it is not clear how easy these catalogs will be to access rom the toolsets o other ven-

dors. (Note: we are using the word catalog here so it is not conused with the services

repository that holds both vendor-deined and user-developed services.)

• If a service is not available, a process/service architect must interpret the

business analyst’s intent and specify the service. o create a new service, a services

developer must then write code, use service composition tools to combine existing

services, wrap existing application programming interaces (APIs), and/or use data

access routines. Each vendor provided a range o tools here, including programming

aids, visual composition tools, and specialized tools or service-enabling data sources

and messaging middleware.

• Regardless of the source of the services, it is better to find them rather thanrewrite them. In a large enterprise with many projects and applications, a strong

services repository will be important because it enables services reuse in a controlled

manner. An SOA repository holds the development, deployment, and management

speciications or all the services available, enabling services to be created, used,

reused, modiied, and retired in a governed way. A key part o its job is to keep track 

o what processes and applications are using a service, control access to the service,

and describe which applications will be aected by proposed changes to the service.

 A good toolset provides the right level o interaces or business analysts, service archi-

tects, service developers, and systems managers, among others, while allowing them tocollaborate closely to iteratively create and improve the automated business process.

One note on architecture: there are several levels o architecture at play here. Te

process/service architect diers rom an overall enterprise architect, who worries about

the overall plan or systems, applications, and SOA. We expect to see organizational

design change as SOA takes hold and the process/service architect may be an

individual contributor within the larger enterprise architecture group.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 7/24

AMR Research Report | May 2007 © AMR Research, Inc.

Three distinct models or linking SOA and BPM willaect collaboration and continuous improvement

Given that BPM will be the center o the SOA eort or the use cases we expect to

be deployed, the collaboration o the business analyst and process/service architect is

critical. Te business analyst’s scope is oten larger than the technical implementationo the process. It may include documenting the business strategy and linking high-level

business processes to it. Te business process may include manual steps not covered

by the I-based systems. ools, most notably IDS Scheer’s ARIS suite, are commonly 

used here to dene and document the process, but not to execute it.

Te vendors we reviewed used three major approaches to taking a high-level process

denition and getting into an SOA development environment (see Figure 1):

•  Waterfall model—his approach exports the business process model rom the

business analyst’s tools and imports it into the development environment. his one-

 way process resembles the traditional waterall sotware development model. hedownside o this approach is that urther changes or improvements to the model

need to be managed manually on both sides to avoid divergence over time.

• Synchronized models—Both sets o tools share a common portion o the model,

 while each side’s model can carry additional inormation not needed by the other.

Enough context is maintained so that a change made on either side synchronizes

 with the other, albeit lagged to be evaluated. his approach allows very rich

tools on each side to provide more scope up into the business and down into the

programming world, all while allowing or continuous improvement.

• Single model—In terms o simplicity, this is the most attractive approach. here isa single model, but dierent specialized tools can be used by each role to work on it,

 which provides both the business analyst and process/service architect a dierent level

o detail on the same process. he only downside to this approach is that the business

modeling environment is not as rich as that ound in a tool like ARIS, though most

o the single-model BPM products could import rom ARIS, Visio, BPMN, or other

models as a starting point or developing the technical business process.

Since relatively ew companies do rich modeling o their business processes, high-level

modeling tools may not be an important consideration or you. For extensive business

modeling to ensure that business processes implemented in SOA/BPM match themodel, understand what will be necessary to accomplish this with the vendor under

evaluation.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 8/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

Lifecycle

Stage

Waterfall

Model

Synchronized

Models

Single

Model

Business Process

ModelingBPM Tool

 Technical Process

Modeling

Service Modeling

(and simple

development)

Service

Development

BPM Tool

XPDL,

BPEL

BPM Model

BPEL Model

Repository Repository Repository

Developer

 Tool 2

Developer

 Tool 2

Developer

 Tool 2

Developer

 Tool 1

Developer

 Tool 1

Common

Model

Synchronize

ServiceView

BusinessProcess

View

UserInterfaceView

 TechnicalProcessView

 Figure 1: Models for linking BPM and SOA

Source: AMR Research, 2007 

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 9/24

AMR Research Report | May 2007 © AMR Research, Inc.

Ease o development varies as vendors continue tointegrate and rationalize their suites

SOA and BPM vendors did not start out delivering ull-edged suites. Tese products

evolved rom earlier integration tools and grew by acquisition or new development

o suite components, especially BPM. At the same time, the vendors everishly keeptheir products up to date with existing and proposed web services and business process

standards, all tallying the number o standards committees they participate in and

chair. Finally, they are integrating all o the various tools into a common development

ramework, usually based on the open Eclipse standard, to more easily keep various

parts o a project consistent and reduce development eort.

Te development necessary to implement AMR Research’s SOA/BPM scenario showed

a marked dierence between the vendors. Te more integrated tools took two people

a day or two to build the demo. Vendors with the less integrated toolsets had to invest

signicantly more time and use more individuals with distinct skillsets.

able 3 shows the multitude o products each vendor uses to cover various aspects o 

their SOA ramework (or more, see “A Framework Approach to SOA”). While the

vendors integrate the products technically, the marketing message oten moves ahead

o reality. Components may be rebranded under a common name, such as NetWeaver

or AquaLogic, but they remain separate products rom disparate organizations that

are working toward a common architecture. Several parts o a composite application

may need to be built separately and assembled outside the core tools and development

environment.

I we look at this rom the point o view o the tool used to develop business processmodels, able 3 shows in bold those components tightly integrated into a BPM

ramework. Te other products work with these models, but may be distinct tools

or rameworks. Tese disconnects will disappear over the next ew years. In the

meantime, evaluate whether the complexity these disconnects add can be managed in

your development organization.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 10/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

Source: AMR Research, 2007 

Table : Summary o vendor SOA ramework components

Capability BEA Systems IBM Oracle SAP TIBCO

web-

Methods

BPM

Development 

Liecycle Model Single Waterall Synchronized  

Multiple (waterall or 

BPEL, single or guided 

 procedures) Single Single

User Interace

General AquaLogic

Interaction

WebSphere

Integration

Developer

• Portal

• WebCenter Suite

• Enterprise Portal

• Visual Composer

• webDynpro

• NetWeaver

Developer Studio

• SAP Interactive Forms

(Adobe)

• General

Interace

• PortalBuilder

BPM—

Composite

Application

Framework 

Workow AquaLogic BPM

Suite

WebSphere

Integration

Developer

BPEL Process

Manager—Human

Workfow Services

& Workfow Editor

Enterprise Portal

Guided Procedures

iProcess Client BPM

Business Process

Business

Modeling

WebSphere

Business

Modeler

Business Process

Analysis (BPA)

Suite

(OEM IDS Scheer)

Long-term partnership

with IDS Scheer, bidi-

rectional integration,

shared BP repository

BPM or

Business

Analyst

AquaLogic BPM

Suite

WebSphere

Business

Modeler

BPA Suite • IDS Scheer ARIS

• Enterprise Portal

Guided Procedures

Business Studio BPM

Simulation AquaLogic BPM

Suite

WebSphere

Business

Modeler

BPA Suite IDS Scheer ARIS Business Studio

BPM or

Architect/

Developer

AquaLogic BPM

Suite

WebSphere

Integration

Developer

BPEL Process

Manager

(sync with BPA

Suite)

• EP Guided

Procedures

• NetWeaver PI Process

Modeler (XI)

Business Studio BPM

Rules Engine AquaLogic BPM

Suite

WebSphere

Integration

Developer

Business Rules 

(also connects to

iLog and Fair Isaac

through Decision

Server)

Some rules capability

built into Enterprise

Portal and XI

• iProcess

Decisions (OEM

Corticon)

• Business

Studio

BPM

(OEM Fair

Isaac)

Business

Activity

Monitoring

(BAM)

AquaLogic BPM

Suite

WebSphere

Business Monitor

Business Activity

Monitoring

KPIs are available as

part o SAP’s BI content

Business Events BPM

Note 1: Bold denotes components well integrated into the same development ramework as theBPM tools (more than common branding o component names).

Note 2 : Vendors use various terms, such as repository, registry, and composite application ramework quite dierently. Terms in lead column are defned in Table 3a or the purposes o this Report. The data under each vendor name is its component name that contains theequivalent unctionality.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 11/24

AMR Research Report | May 2007 © AMR Research, Inc.

Capability BEA Systems IBM Oracle SAP TIBCO

web

Meth

BPM

Development 

Liecycle Model Single Waterall Synchronized  

Multiple (waterall or 

BPEL, single or guided 

 procedures) Single Sing

Service Development

Service

Aggregation/

Composition

AquaLogic

Integrator

WebSphere

Integration

Developer

• Enterprise Service

Bus

• BPEL Process

Manager 

• JDeveloper & ADF

• NetWeaver PI (XI &

ccBPM)

• Composite

Applications Framework 

Core

• Business Works

• Business Studio &

ActiveMatrix

BPM

Data Services AquaLogic Data

Services Platorm

• WebSphere

Integration

Developer

• Inormation Server

Integrat

Server

Service

Repository

AquaLogic

Enterprise

Repository

WebSphere Service

Registry and

Repository

Metadata Services • Enterprise Services

Library on Web or SAP

published services

• Locally dened

services man-

aged in NetWeaver

Development

Inrastructure and XI

XML Canon can be

used to implement

some o this unc-

tionality

Inravio

X-Regis

Execution

Enterprise

Services Bus

(ESB)

AquaLogic Service

Bus

• WebSphere Process

Server

• Enterprise Service

Bus

• Message Broker

• Datapower

(appliance)

Enterprise Service

Bus

Enterprise Services

Inrastructure

Business Works Integrat

Server

Service

Registry

AquaLogic Service

Registry

(OEM Systinet)

WebSphere Service

Registry and

Repository

Service Registry

(OEM Systinet)

Policy enorcement

through AmberPoint

partnership

ActiveMatrix

Registry

(OEM Systinet)

Inravio

X-Regis

Monitoring AquaLogic SOA

Management

(OEM AmberPoint)

 Tivoli IT Composite

Application Monitor

or SOA

Enterprise Manager Development partner-

ship with AmberPoint

HAWK and

Administrator

Optimize

Inrastruc

Development

Framework 

Eclipse (not all tools

ported yet)

Eclipse JDeveloper

(Eclipse support or

some tools)

Eclipse Eclipse (not all

tools ported yet)

Eclipse

Server

Environment

WebLogic Server,

(WebSphere,

 Tomcat, JBOSS, and

others as well)

WebSphere Process

Server

Oracle Application

Server (JBOSS,

WebLogic,

WebSphere also)

• NetWeaver ABAP AS

• NetWeaver Java AS

Does not require

application server

Does no

require

applica

server

Release

Evaluated

AquaLogic BPM

Suite 5.7 MP2

6.0.2 10g Release3 NetWeaver 7.0 (2004S) • iProcess Suite

10.5

• Business Studio

2.0

Fabric 7

Table : Summary o vendor SOA ramework components (continued)

Source: AMR Research,Note 1: Bold denotes components well integrated into the same development ramework as theBPM tools (more than common branding o component names).

Note 2 : Vendors use various terms, such as repository, registry, and composite application ramework quite dierently. Terms in lead column are defned in Table 3a or the purposes o this Report. The data under each vendor name is its component name that contains thequivalent unctionality.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 12/24

AMR Research Report | May 20070 © 2007 AMR Research, Inc.

Source: AMR Research, 2007 

Table a: Summary o vendor SOA ramework components—notes

Topic Capability Notes

BPM

Development

Liecycle Model

See Figure 1, which describes how new business process and changes to

existing ones are communicated between business analysts, architects, and

developers.

User Interace General General tool or creating user interaces that can interact with the business

processes. Some vendors oer a tool closely integrated with their BPM tool,

while or some it is a separate capability linked through the SOA.

Workow Workow tool or creating sequential processes that are passed to people to

work on. Usually includes a simple orm builder, workow rules, and a stan-

dardized user interace or the worker’s inbox and interacting with the work-

ow items. This may be customizable or corporate branding, perormance

measures, etc.

Business Process Business Modelling High-level description o business goals and strategy.

BPM or Business

Analyst

Describe specic business process, roles, and inormation at a user level.

Simulation Simulate execution o the proposed business process to determine i there

are sufcient resources (people, etc.) and responsiveness to work in the real

world.

BPM or Architect/

Developer

Determine how to realize the business process, deciding which parts are

handled outside the BPM/SOA/IT and what tools will be used to implement

the rest. Select and/or model (or later development) the services needed by

the business process.

Rules Engine Allows common business decisions to be specied outside o the low-level

code and changed, especially parametrically, without changing the code.

Gives exibility to automated decision making by making it easy to change

as business needs change.

Business ActivityMonitoring (BAM)

Analyze event-based inormation to determine business process peror-mance. This can be tied to the process developed by the BPM tool or work 

o general events to analyze the existing system beore dening the new

process.

Service

Development

Service Aggregation/

Composition

Developing services modeled by architect. Oten combining more granular

services or APIs into a higher level service that maps more cleanly to the BPM

level tasks. This level oten involves enterprise application integration (EAI)

tools, Java development, and other more technical tasks.

Data Services Specialized tool or creating services to access data. May be used to hide

complexities o multiple sources o data rom the higher level business pro-

cess. Useul when trying to build a single business process that may need to

access data rom multiple back-end systems depending on conditions.

Service Repository Development repository o all artiacts (services, user interaces, businessprocesses, data structures, etc.) used in the development ramework and

SOA environment. More advanced tools provide governance capabilities to

manage approval o new services, changes, dependencies, and access to ser-

vices by specic projects.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 13/24

AMR Research Report | May 2007 © AMR Research, Inc.

Topic Capability Notes

Execution Enterprise Services

Bus (ESB)

Provides integration mechanism or invoking services and integrating appli-

cations. Abstracts connections so individual applications and processes can

be developed without hard-coding connections.

Service Registry Provides security and policy enorcement at runtime.

Monitoring  Tools to monitor processes and service levels as they execute, as well as

intervene to resolve problems, such as hung or timed-out processes

Development

Framework 

Framework or integrating development tools and navigating dierent com-

ponents o a project

Server Environment Environments supported

Release Evaluated Release level o major BPM and SOA components used. Most vendors are on

a 6-9 month development cycle, so capabilities and scoring could change

rapidly over the next two years.

Table a: Summary o vendor SOA ramework components—notes (continued)

Source: AMR Research, 2007

A tightly integrated development environment reduces the efort to

build, test, and promote a composite application to production

able 4 contains the criteria we used to rank the vendors. Most o them boil down to

how well integrated the tools are or how expansive o an applications landscape they 

can contain. Some examples:

• webMethods has a single tool or BPM that covers process, user interace, and

business activity monitoring (BAM), while SAP has many separate tools, each o 

 which tackles a particular human or system process type.

• IBM’s BAM tool ties key perormance indicator (KPI) deinitions back to its

business modeling tool, while Oracle’s uses a separate capability that came rom its

PeopleSoft acquisition.

 Again, we expect some o these dierences to disappear over time, so use the

inormation to set expectations and boundaries or your short-term SOA and BPM

activities.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 14/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

Source: AMR Research, 2007 

Table : SOA/BPM scenario evaluation criteria

Factor

Level o CapabilityWhy It

Matters

Business

Process

Management

Incomplete

set o tools or

designing busi-

ness process

including human

workow and

system-to-sys-

tem integration.

No business ana-

lyst UI develop-

ment tools.

Some end-to-

end tools or

developing one

orm o business

process (e.g.,

human work-

ow). Business

modeling, BPM,

and SOA activi-

ties requiring

importing o 

inormation rom

one tool to the

next.

Well coordinated

set o tools or

system-to-sys-

tem, human

workow, and

user interace.

Business model-

ling is separate

and unidirec-

tional in a water-

all development

approach.

Synchronized

business pro-

cess denition

between busi-

ness modeling

and technical

process model-

ing.

Single integrated

toolset working

on a model or

creating com-

bined system-

to-system and

human workow

with multiple

views or dier-

ent roles.

Value o SOA

is in BPM and

simple-to-use,

comprehensive

tools that reduce

the cost and

eort o imple-

menting pro-

cesses, speeding

process improve-

ment.

Integration o 

Development

Separate tools

used or dier-

ent unctions

with minimal

support or

managing whole

composite appli-

cation. No inte-

gration between

business analyst

and developer

tools other than

reports.

Separate groups

o tools or busi-

ness modeling,

BPM, and SOA

activities requir-

ing importing o 

inormation rom

one tool to the

next.

Many tools inte-

grated into com-

mon ramework,

but still porting

all needed tools

into environ-

ment.

Common

development

ramework, but

limited registry

and repository

capabilities.

All BPM and SOA

tools in single

development

ramework and

using common

repository.

Reduces com-

plexity o devel-

opment process

while reducing

chances o 

incompatible

processes.

Registry and

Repository

No registry capa-

bility.

Unintegrated

registry or ser-vice discovery

and policy de-

nition.

Service registry

integrated toboth business

analyst and

developer proj-

ect development

ramework.

Services reposi-

tory or storingadditional meta-

data about ser-

vices including

business analyst

and developer

models. Both

repository and

registry capabili-

ties controlling

development

and runtime with

some SOA gover-

nance capability.

Enterprise-wide

registry andrepository cover-

ing development

and runtime

with extensive

SOA governance

capabilities to

manage access

and dependen-

cies. Includes

actionable and

enorceable

perormance

characteristics

and acceptablevalues, linked to

BAM.

Allows auto-

mated controlo service usage

and deploy-

ment in large

organizations

and reduces

chances o 

changes by one

group aecting

another.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 15/24

AMR Research Report | May 2007 © AMR Research, Inc.

Source: AMR Research, 2007

Table : SOA/BPM scenario evaluation criteria (continued)

Factor

Level o CapabilityWhy It

Matters

Services

Development

Manual entry o 

services into reg-

istry. Requires

WSDL and pro-

gramming or

service creation.

Basic capabilities

to create service

models in regis-

try rom WSDL

les. Requires

WSDL and pro-

gramming or

new service cre-

ation.

Visual service

design tools

enable service

denition.

Integrated

with developer

design environ-

ment. Requires

programming or

new services.

Visual tools

or creation o 

new services

rom common

APIs and small

grain services,

including trans-

ormations

rom APIs and

composing large

grain services

rom smaller

services and

APIs. Requires

programming

or new applica-

tion logic.

Visual service

design tools or

creation o new

services, includ-

ing denition o 

new application

logic.

Simplies com-

plexity o busi-

ness process

at top level by

allowing creation

o more granular

services.

Enterprise

Applications

Services

Catalog

Basic capabilities

to access APIs,

databases, and

web services.

Ability to intro-

spect service

and API deni-

tions rom par-

ticular enterprise

applications ven-

dor libraries (e.g.,

SAP or Oracle)

Standard

services or

accessing mes-

sage oriented

middleware

(MOM) messages

provided.

Services or ERP

and other appli-

cations available

as standard

components

(supported and

upgraded by the

vendor).

Services avail-

able rom

industry vertical

and horizontally

ocused commu-

nities.

Companies with

extensive pack-

aged applica-

tions want to

use the vendor’s

services rather

than creating

their own.

User Interace

Development

User interace

development

separate rom

BPM develop-ment.

Human work-

ow as part o 

portal tools.

Programmingmay be required

to build a gen-

eral UI.

Integrated

standard

components

or workowmanagement,

UI templates,

and eld pre-

population. May

require some

programming to

nish UI.

Business analyst

can use auto-

generation tools

construct UIsassociated with

human work-

ow.

Auto-generated

UIs available or

most unctions.

All UI tools inte-grated into BPM

development

ramework as

types o steps/

tasks.

Improves user

experience

accelerating

adoption o newprocesses.

Business

Activity

Monitoring

Limited. Basic process

metrics like cycle

time or opera-

tions monitoring.

Event capture

and analytic

tools or calcula-

tion and creating

dashboards.

Complex event

analysis to

detect correla-

tions and inter-

actions between

events and iner

conclusions.

Decision-making

ramework to

take automated

action or make

recommenda-

tions based on

inerences.

Critical to mea-

suring and diag-

nosing problems

in existing

processes and

measuring ser-

vice levels and

compliance in

new processes.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 16/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

The depth and breadth o tools needed depends onyour company’s SOA strategy

 You may not need a toolset with high scores in all categories. In act, the highest

scoring vendors may introduce more complexity than you need, especially in categories

like services development and registry and repository. Critical in highly complex, very heterogeneous, high-volume, or extensive custom sotware environments, like banks,

insurance, or very large complex companies, many o these capabilities may not be

necessary or the use cases o a manuacturing or retail company. Look at the balance

o scores that best ts your environment and needs.

I you will be ocused on a ew rie shot processes and do not intend to deploy the

ramework broadly, a lighter weight toolset may be more appropriate. In act, two

o the vendors, webMethods and IBCO, stated that they could have accomplished

our scenario with only their BPM tools, oregoing the complexity o the services

composition and repository capabilities.

Catalogs o standard services, now in their inancy,will be critical or widespread adoption

 While most o the evaluation criteria ocused on the unctionality o the rameworks,

content will be equally important in the long run. We don’t expect SOA and BPM

to be widely deployed i each company is orced to develop its own business services

rom scratch. In act, based on the work we see happening at Oracle, SAP, and IBM,

designing these services correctly is no easy task, requiring many people to work 

together to design a single service that will work with many dierent use cases.

Te three companies urthest along take a very dierent approach to building their

services:

• SAP works with partners and customers as part o its Enterprise Services Community 

to deine its services. It acilitates groups, especially industry-speciic ones, to write

speciications or new services. SAP’s architectural committee reviews the speciica-

tions and then schedules the development and delivery as part o its semiannual

enhancement packages. his approach ensures that demand exists or the speciic

services, which will likely be used when available (or speciics, see “SAPPHIRE ‘06:It akes a Community o Raise Web Services”).

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 17/24

AMR Research Report | May 2007 © AMR Research, Inc.

• Oracle deines standard services as part o its Application Integration Architecture

eort, which it intends to meet the demand or integration among all its packaged

applications. For example, since Oracle acquired Siebel, E-Business Suite custom-

ers that own both have been demanding a standard integration. Oracle started with

Open Application Group (OAG) object deinitions, and it is now building out a

standard set o services common to all applications. o make these more useul,

standard business processes are becoming product speciic or its BPEL Manager,

 which accesses the services or a common scenario, such as an order-to-cash pro-

cess spanning CRM and ERP (or more, see “Oracle Application Integration

 Architecture: We Love It When a Plan Comes ogether”).

• IBM has a large catalog o services or a variety o industries. From a catalog on its

 website, customers can ind service deinitions developed by IBM or its partners.

Some can be downloaded or ree, while others are licensed. his saves users rom

having to deine the service, but they may still need to compose some o the back-

end integrations to the speciic applications they own.

ERP vs. non-ERP: choosing an SOA ramework depends on maturity as well as your strategy orapplications and development outside ERP

 Whether or not it is their primary choice, Oracle and SAP customers will need to use

some o their ERP vendor’s SOA ramework or customization and integration o their

applications. Te question will be whether they introduce one o the other vendor’s

rameworks into their environment as the primary oundation o their SOA and BPMstrategy.

Te most likely candidates to use something besides their ERP vendor’s ramework are

companies that already have a signicant deployment o another vendor’s technology.

For example, SAP customers that have been using webMethods or integration

and B2B e-business may not select SAP as the primary platorm. Moving up to

 webMethods’ BPM tools would have a lower learning curve and is currently a more

integrated development environment. Companies that use ERP purely or back-ofce

unctions and have other vendors or custom applications or customer-acing unctions

also may not choose that ERP vendor’s platorm. I IBM, IBCO, or BEA Systems is

already widely deployed or website development, integration, or sotware development,

it may be easier to extend that investment or BPM.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 18/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

ake the ollowing into account when deciding on where to make your SOA investment:

• The maturity of your ERP vendor’s product in the time frame you intend to

start development—Has the platorm stabilized, or are major new capabilities and

integration o the tools promised in the next release or two?

•  Where the BPM effort will be—Will it be within the ERP environment or a morecomplex set o enterprise and legacy applications and custom sotware?

•  Your strategy for staffing BPM projects, including the difficulty of recruiting or

retraining staff —What is the potential o your current sta to learn the new tech-

nologies or the market availability o people with these skillsets?

Companies may see SOA and BPM in their uture, but the ramp-up time to apply 

these technologies is long. Laggards will nd that one morning their competitors who

use the exact same ERP sotware are suddenly zooming ahead, shortening lead times,

introducing new products aster, and reacting aster to changing market conditions. I

groups that hope to respond to the business aster need to start making decisions, set-ting a strategy, and building the skills to apply SOA and BPM as a competitive weapon.

See Appendix A or the scores or each criterion by vendor and a short summary o the

vendor’s strengths and maturity o their tools.

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 19/24

AMR Research Report | May 2007 © AMR Research, Inc.

Appendix A: SOA/BPM vendor summary

o be selected or this study, vendors were required to be one o two things:

• A major ERP suite vendor with an SOA ramework 

• An SOA ramework vendor

In all cases, we picked vendors that sell to very large, global companies. BEA Systems,

IBM, Oracle, SAP, IBCO, and webMethods participated and demonstrated their

tools in a hal-day session. A summary o our evaluation o each is below. Progress and

Microsoft were invited, but declined to participate.

BEA Systems

BEA’s BPM capabilities are

built around its acquisition

o Fuego. Te company 

has a good single-model

approach or collaborating on

process improvement. It has

enormous depth in its services

development capabilities,

including a specic product

or creating data services.

Like many o its competitors,it is still integrating these

capabilities into a common

ramework, namely its

 Workspace 360 vision. BEA’s capabilities or managing complex, heterogeneous SOA 

developments is impressive, especially its repository product, which included graphical

tools or navigating and understanding dependencies between services and applications.

Its AquaLogic SOA Management package (OEM AmberPoint) or monitoring is

also useul or discovery o potential services and redundant services in the existing

environment.

Source: AMR Research, 2007 

Table a: BEA Systems—capability level

Factor Score

Business Process Management 5

Integration o Development 3

Registry and Repository 5

Services Development 5

Enterprise Application Services Catalog 3

User Interace Development 4

Business Activity Monitoring 4

Appendices

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 20/24

AMR Research Report | May 2007 © 2007 AMR Research, Inc.

IBM

Despite scoring lower in

BPM because o its waterall

approach, IBM’s individual

tools are excellent. IBM wasthe only vendor with its own

business modeling tool that

competes with the ever-present

IDS Scheer ARIS product.

Its WebSphere Integration

Developer combined all

BPM, workow, and other

user interace alternatives in

a single tool with enormous

depth o development capability. Like BEA Systems, it showed a solid capability to operate in the most complex SOA environments. Tough not necessary or our

scenario, the suite can also move seamlessly into the entire Rational development suite

or companies with extensive sotware development requirements.

Oracle

Oracle has a solid SOA 

and BPM capability that is

becoming even stronger as

it has to use its own tools to

provide integration between

the E-Business Suite and

the wide range o enterprise

applications it has bought,

including Siebel, PeopleSot,

Retek , Demantra , and

G-Log . Its Application

Integration Architecture

strategy solves this problem

and also provides some

extended business process templates or common-use cases.

Te synchronization with the business process modeling tools (OEMed rom

IDS Scheer) is the only round-tripping capability we saw rom any vendor. Tis

gives business analysts a way to collaborate with their architect and development

colleagues without dropping into the very programmer centric world o JDeveloper.

Customers whose system landscape is dominated by E-Business Suite and other Oracle

applications have little reason to evaluate other tools.

Source: AMR Research, 2007 

Table b: IBM—capability level

Factor Score

Business Process Management 3

Integration o Development 5

Registry and Repository 5

Services Development 5

Enterprise Application Services Catalog 5

User Interace Development 5

Business Activity Monitoring 3

Source: AMR Research, 2007 

Factor Score

Business Process Management 4

Integration o Development 4

Registry and Repository 4

Services Development 5

Enterprise Application Services Catalog 4

User Interace Development 3

Business Activity Monitoring 3

Table c: Oracle—capability level

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 21/24

AMR Research Report | May 2007 © AMR Research, Inc.

SAP

Tough SAP has been

promoting SOA and its

NetWeaver ramework 

extensively or several years,it is still bringing together its

 wide range o individual tools

that comprise NetWeaver. Te

diering technologies required

or implementing the scenario,

especially the large dierences

between tools and operating

environments based on the

 ABAP and Java technologies,

added greatly to the complexity o development and operation.

SAP companies should pay close attention to the NetWeaver 7.1 release, which is

expected to start ramp-up in all 2007 and be generally available sometime in 2008. It

promises to deliver a more unied Composition Environment to build applications, a

broader registry and repository capability, and SAP’s rst BAM capability.

 As shown by the scores, SAP’s Enterprise Services Community strategy and the customer

and partner involvement in its creation is an important strength. I SAP can deliver the

tools to simpliy use o this catalog, it will close the gap with other vendors signicantly.

TIBCO

IBCO has a long history o 

enabling high-perormance,

extended business processes in a

variety o industries. Its excellent

BPM tools will become even

better as it nishes its IBCO

One project to integrate the rest

o its components, such as Portal

and Business Events into theBusiness Studio environment.

Business Events extends BAM

beyond detecting events and

responding based on rules with

a more sophisticated, inerence-

based approach and a capability 

to evaluate the consequences o an event and take automated action. Te company is also

targeting very heterogeneous environments, including native support o.NE and Java-

developed services using its service virtualization ramework.

Source: AMR Research, 2007 

Factor Score

Business Process Management 2

Integration o Development 2

Registry and Repository 2

Services Development 4

Enterprise Application Services Catalog 5

User Interace Development 2

Business Activity Monitoring 2

Table d: SAP—capability level

Source: AMR Research, 2007 

Factor Score

Business Process Management 5

Integration o Development 3

Registry and Repository 3

Services Development 5

Enterprise Application Services Catalog 3

User Interace Development 4

Business Activity Monitoring 5

Table e:  TIBCO—capability level

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 22/24

AMR Research Report | May 20070 © 2007 AMR Research, Inc.

webMethods

 webMethods has one o the

most elegant oerings in this

space or companies with a

primarily packaged applicationootprint. Its heritage as an

EAI vendor proved a perect

springboard or its SOA and

BPM oerings. Te Fabric

7 suite was well integrated

and approachable by business

analysts and architects, with

minimal need or detailed

sotware development

capability. Even with thissimplicity, its Inravio registry and repository will make the toolset scale into a complex

enterprise SOA environment. O additional interest to SAP customers is its Optimize

or SAP, an SAP process monitoring package based on its BAM tools. We expect

 webMethods’ pending merger with Software AG to make it a stronger player in

the market.

Source: AMR Research, 2007 

Factor Score

Business Process Management 5

Integration o Development 5

Registry and Repository 5

Services Development 5

Enterprise Application Services Catalog 3

User Interace Development 5

Business Activity Monitoring 4

Table : webMethods—capability level

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 23/24

AMR Research Report | May 2007 © AMR Research, Inc.

Appendix B: Related research

• “Oracle Application Integration Architecture: We Love It When a Plan Comes

ogether”

• “Sotware AG Acquires webMethods: Bulking Up or the SOA Fight”

• “Business Process Management: Vitamins Versus Aspirin”

• “SOA What? SOA Seeks a Purpose in an ERP World”

• “SOA or Manuacturing and Retail: BPM and Converged Process Management”

• “ERP Suites and SOA: he Emperor's Old Clothes”

• “A Framework Approach to SOA”

• “SAPPHIRE ‘06: It akes a Community o Raise Web Services”

8/9/2019 Soa and Bpm for Enterprise Applications a Dose of Reality Tcm16-35176

http://slidepdf.com/reader/full/soa-and-bpm-for-enterprise-applications-a-dose-of-reality-tcm16-35176 24/24

Research and Advice That Matter

Founded in 1986, AMR Research provides

subscription advisory services and peer net-

working opportunities to operations and IT 

executives in the consumer products,

lie sciences, manuacturing, and retail

sectors. We are the No. 1 research irm

ocused on the intersection o business

processes with value chain and enterprise

technologies.

AMR Research has published more than

15,000 pieces o research. Grounded in

industry and business process expertise,

our analysts deliver independent, leading-

edge research on established and emerging

technologies. This analysis is supported

by the best research data in the industry,

expert-led Peer Forums, and daily interaction

with our members, the most comprehensive

community o practitioners in the industry.

More inormation is available at

www.amrresearch.com. Your comments are

welcome. Reprints are available. Send any

comments or questions to:

AMR Research, Inc.

125 Summer Street

Boston, MA 02110

 Tel: +1-617-542-6600

Fax: +1-617-542-5670

AMR-R-20372

Acronyms and Initialisms 

 This is printed on 100% post-consumer recycled fber.It is manuactured entirely with wind-generated electricityand in accordance with a Forest Stewardship Council (FSC)pilot program that certifes products made with highpercentages o post-consumer reclaimed materials.

3PL Tird-party logistics

  API Application programming interace

B2B Business to business

BAM Business activity monitoring

BI Business intelligence

BPM Business process management

CRM Customer relationship management

EAI Enterprise application integration

ERP Enterprise resource planning

ESB Enterprise Services Bus

KPI Key perormance indicator

MOM Message-oriented middleware

OEM Original equipment manuacturer

SOA Service-oriented architecture

MS ransportation management system

UI User interace

  WSDL Web services description language


Recommended