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