Ken Vollmer Principal Analyst Forrester Research

Post on 06-May-2015

681 views 0 download

transcript

TeleconferenceIntroducing The IC-BPMS Reference Architecture ModelKen Vollmer

Principal Analyst

Forrester Research

September 28, 2007. Call in at 10:55 a.m. Eastern Time

2Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Theme

IC-BPMS tools are the best option for leading-

edge features that support the convergence of BPM,

SOA, and integration.

3Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Agenda

• The importance of the IC-BPMS market

• Breaking down the components

» The process modeler

– MDD, BPEL server, simulation

» The integration server

– Embedded ESB, event management

– Adapters, orchestration, B2B, TP management

» Other key components

– Rules engine, registry/repository, BAM, portals, templates, technical monitoring, mobile support

• Enterprise implications

• Recommendations

4Entire contents © 2007  Forrester Research, Inc. All rights reserved.

IC-BPMS definition

► Integration-centric business process management suites (IC-BPMSes) are comprehensive sets of tools that include advanced capabilities in the areas of:

► Business process management

► SOA

► Integration

© 2007, Forrester Research, Inc. Reproduction Prohibited

Forecast: Worldwide Business Process Management Market Growth, 2006 To 2011

July 2007 “BPMS Revenue To Reach $6.3 Billion By 2011”

1,211€ 1,450€

1,867€

2,500€

3,397€

4,593€

6Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Value to shareholders and competitiveness

Stakeholders

Processmodeling

Processexecution

Knowledge

Efficiency

IT agility

Compliance &consistency

Processmonitoring

Business insight

BPM adoption maturity Process

optimization Transformation

Workers, supervisors, and managers CIO CFO CXO CEO

Lower Higher Higher

Lower

Customers and partners

SOA

The BPM value proposition

7Entire contents © 2007  Forrester Research, Inc. All rights reserved.

IC-BPMS tools complement HC-BPMS tools

• HC-BPMS tools focus on manually activity between people

• IC-BPMS tools focus on system and application integration plus human interactions with back-end systems

• The markets are converging

8Entire contents © 2007  Forrester Research, Inc. All rights reserved.

IC-BPMS architecture modelService orientated architecture

9Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The process modeler

• Three primary components

» Model-driven development tools

» The BPEL server

» Simulation engine

Process modelerModel-driven

development toolsBPEL server Simulation

10Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Process modeling complexity continuum

Leastcomplex

Mostcomplex

Business-focusedmodeling tool

(ex: IDS Scheer Aris)Visio EnhancedVisio

(Assumption: business analyst user)

Traditional modeling tools

(Ex: Casewise, Mega, Proforma, Telelogic)

11Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Model-driven development

• Flexible

» Support for business analysts and developers

– Visio and BPMN notations for BAs

– UML and BPEL for developers

• Key feature

» The graphics result in executable code

12Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The BPEL server

• Multifunctional

» Can accept import of BPMN or UML created earlier in the process

» Can also be a starting point for developers with no import from the business side

» Being enhanced with WS-BPELforPeople and WS-Human Task

– Better coordination of human activity

13Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The simulation engine

• Level of functionality will vary

» Simple debugging

» Sophisticated “what-if” analysis including activity-based costing

• Highly variable by vendor

» Check closely to ensure your needs are met

14Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The integration server

• The pre-integrated components of the IC-BPMS

» Other components may be pre-integrated, as well, depending on the vendor.

Integration server

Embedded ESB

Messaging Routing

Security Transformation

Event management

State Machine

BEM CEP

Adapters

B2Bcomm

TPmanagement

Life-cyclemanagement

Workflow/orchestration

BATCHsupportExecution engine

15Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The execution engine

• The application server, which executes all integration-related jobs

• Can be JBOSS or the vendor’s own application server

» Examples

– IBM WebSphere Application Server

– BEA Weblogic

– Oracle Application Server

Execution engine

16Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The integration server — embedded ESB

• May or may not be sold as a separate SKU

• Comes pre-integrated in the IC-BPMS

• Provides the messaging backbone

» Plus security and transformation features, as well

Embedded ESB

Messaging Routing

Security Transformation

17Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The integration server — event management

• The foundational piece: a state machine

• Business event management

» Optimizing business events

• Complex event processing

» Pushing the envelope

Event management

State machine

BEM CEP

18Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Definition

► Business event management (BEM) is the process of capturing real-time business events from multiple sources and assigning them to the appropriate decision-maker for resolution based on the business context of the events

19Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The four components of BEM

Closed-loopBEM

processing

Detection Analysis

ResponseMonitor

20Entire contents © 2007  Forrester Research, Inc. All rights reserved.

BEM in action

Definedprocess

Meaningfulstate change

Appropriateworker

Notificationrepository

Eventnotification

Published

Filtered,correlated

Resolution

Alerts

Routed

Response

Analysis

21Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Definition

► Complex event processing is defined as the automated correlation of events into patterns that may represent a threat or opportunity and orchestrating an appropriate response

22Entire contents © 2007  Forrester Research, Inc. All rights reserved.

CEP transforms events into patterns

Event 1

Event 2

Event 4

Event 6Event 7

Pattern

Event 5

Event 3

Event 1

Event 2

Event 4

Event 6

Event 7

Repository

eventfiltering

&correlation

23Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Patterns support better optimization

Event 1

Event 2

Event 4

Event 6

Event 7

Pattern

Processoptimization

or repairBusiness rules

Correlationwith external

events

Analysis

24Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Key integration server features

• Application and technology adapters

• Workflow/orchestration

• Support for batch activities

• B2B support

» Message formats

» B2B communications

• Trading partner management

» Onboarding

» Vendor admin

» Vendor performance monitoring

• Life-cycle management

25Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Key add-on components

• The repository

• The rules engine

• The BAM tool

• Portal server

• Industry templates

• Technical monitoring

• Mobile support

Rules engineBusiness activity

monitoringPortal server

Registry/repository

Industrytemplates

Mobile supportTechnicalmonitoring

26Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The registry/repository

Interface specification

Legacy wrappers

New code

Process flows

Security policy

Management policy

Processing policy

Servicerepository

Semantic data links

Businessanalyst

view

Enterprisearchitect

view

Applicationdeveloper

view

27Entire contents © 2007  Forrester Research, Inc. All rights reserved.

The rules engine

• May be internal (PegaSystems) or provided by technology partnership (webMethods/Fair Isaac)

• Will vary from simple “if-then-else” logic to sophisticated, mathematical-based systems.

• Match your needs to the available range of tools

28Entire contents © 2007  Forrester Research, Inc. All rights reserved.

BAM provides visibility beyond functions

Visibility

Isolated

Intra-unitprocesses

Value chain processes

Cross-unit processes

Intra-unit

Customer info specific to one application or business unit

Sample info: Customer info related to multiple

applications or business units

Cross-unit

Combined customer info

from internal and external sources

Value chain

29Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Portal server

• Used to provide an externally facing UI for business partners

» Read-only: check inventory

» Read/write: update status of orders, etc.

• All IC-BPMS vendors provide basic portal capability

30Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Industry templates

• “Starter kits” for industry-specific functionality

• 25%-75% of the needed code may be provided out of the box

• Reduces implementation time

• Helps to implement best-practice approaches

• Wide variability from vendor to vendor

31Entire contents © 2007  Forrester Research, Inc. All rights reserved.

All based on a SOA foundation

• IC-BPMS vendors have all migrated from earlier proprietary solutions to SOA

» Migration completed 2004-2006 time frame

» All include embedded SOA at this time

• Capable of providing full range of SOA benefits . . .

» Higher levels of reuse and sharing

• . . . without requiring a separate SOA effort

32Entire contents © 2007  Forrester Research, Inc. All rights reserved.

IC-BPMS tools are best for composite apps

• Integrated features across multiple technologies

• A model-driven IDE

• Embedded SOA support

• Can be used to “wrap” legacy assets

» Extend their useful life

» Create new functionality

• Dashboards for end users

• Controlled rules change by end users

• Business optimization features

33Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Recommendations

• The capability of a component may vary considerably from vendor to vendor

» Make sure to focus the most weight on key needs

• Consider IC-BPMS tools for:

» Enterprise application integration (EAI)

» Business process management (BPM)

» B2B integration (B2B)

» Service-oriented architecture (SOA)

34Entire contents © 2007  Forrester Research, Inc. All rights reserved.

Ken Vollmer

kvollmer@forrester.com

http://www.forrester.com

Thank you