21
Presentation Title Date Author Page 1 BPM + SOA Basics Seminar The Functions & Technology of BPM+SOA Andy Jones Presales Manager BPM + SOA Basics Seminar | Page 2 BPM + SOA Architecture

Functions & technology of bpm and soa tcm62 43040

Embed Size (px)

Citation preview

Presentation Title Date

Author Page 1

BPM + SOA Basics Seminar

The Functions & Technology of BPM+SOA

Andy Jones

Presales Manager

BPM + SOA Basics Seminar | Page 2

BPM + SOA Architecture

Presentation Title Date

Author Page 2

BPM + SOA Basics Seminar | Page 3

Enterprise SOA(Application Modernization, ESB, B2B, Integration (EAI))

BPM + SOA Basics Seminar | Page 4

Your Organization Probably Looks a Little Like This…

Packaged

Applications

Custom

Applications

Legacy

Applications

External

UsersInternal

Applications

Partners

& Suppliers

SMTP EDI RPC SOCKETS XXX YYY

Flat Files Message Queue SOAP XML FTP POX

Presentation Title Date

Author Page 3

BPM + SOA Basics Seminar | Page 5

The Integration Challenge Grows

BPM + SOA Basics Seminar | Page 6The New Software AG: The Leader in Business Infrastructure Software | Page 6

The Evolution of the Software Industry

Build Buy Compose

Core systems• Corporate payments

• Claims management

• Billing system

Business Infrastructure•Process Automation

•SOA and Governance

•Integration

•Modernisation

•Web Services

•Integration

1970 1990 200019801960 2010

IT Focus

2020

Supporting systems• HR

• Payroll

• CRM

Presentation Title Date

Author Page 4

BPM + SOA Basics Seminar | Page 7

Architectural Maturity

Application

Silo

Application

SiloStandardised

Technology

Standardised

TechnologyRationalised

Data

Rationalised

DataModular

Architecture

Modular

Architecture

EAI

B2B

BPM +SOA

BPM + SOA Basics Seminar | Page 8

EAI (Integration Suites) started

with application integration and

have been evolving

The next generation “Integration”

� Combines traditional EAI and ESB

functionality

� Focused on Web services standards

� Includes ability to integrate existing enterprise applications

� Solution is identified as an ESB

EAI + ESB = Today’s ESB

EAI

2003

1998

2007 and Beyond

The ESB and EAI Evolution

ESB

ESB’s are focused

around service

based Integration

Presentation Title Date

Author Page 5

BPM + SOA Basics Seminar | Page 9

What is the webMethods ESB Platform?

webMethods ESB

(Integration Server)

Developer & Adapters

webMethods B2B

(Trading Networks)

Optimize for B2B

Methodology

+

+

+

+

webMethods ESB Platform

Profile of Typical Customers

¬ Integration Backbone

¬ B2B Integration

¬ SOA Enablement

webMethods Broker

¬ Over 1,200 Customers

ESB Platform Sales

¬ 62% of overall license revenue in

webMethods FY 2007 *

webMethods Trading Networks¬ Over 1,100 Customers

webMethods Integration Server

¬ Over 1,800 Customers

webMethods Market Presence

BPM + SOA Basics Seminar | Page 10

Services Improve Your Business, Faster!

webMethods Enterprise Service Bus

Check Delivery Status

Reconcile Payment

Replenish Inventory

Send ASN

Check Customer Credit

Generate Sales Quote

Send Quote

Process Order

Validate Order

Check Inventory

Approve Order

Process Order

Generate Shipment

Create Invoice

Send Invoice

Alert Shipping Manager

Process Payment

Create ASN

Ship Order

Confirm

Good Receipt

Notify Sales Operations

Confirm

Delivery

Hold Order Approval

Check W

IP Status

Calculate Tax

Automating Order

Processing

Correlate

ASN and Invoices

Streamline Partner

Interactions

Presentation Title Date

Author Page 6

BPM + SOA Basics Seminar | Page 11

SOA Governance

Multi Protocol Support

Security

Logging

Service Oriented at the Core - webMethods ESB

¬ Full support for WS*

and POX standards

¬ Create, enhance,

expose and link

services

¬ Support “WSDL First”

development

¬ Transform, route and

enrich data

¬ XA Transaction

support

¬ Secure, reliable

communications

High-Speed

Messaging

Application Connectivity

Standards

Service Orchestration

&Mediation

Mapping

&Transform

ation

Service Creation

&Enablement

BPM + SOA Basics Seminar | Page 12

Embracing and Extending Your Existing Applications –

webMethods Adapters

webMethods Adapters

¬ Configure adapter services

¬ Build your own or use a pre-built

¬ Supports any application or data

¬ Intelligent adapter framework

allows for introspection of data

sources

Your Results

¬ Protects investments with leave

& layer approach

¬ Eliminates risk & maintenance

¬ Quick, easy and safe

¬ Promotes reuse

Presentation Title Date

Author Page 7

BPM + SOA Basics Seminar | Page 13

Integrate Mainframe Applications And Data With

webMethods ESB Platform

Service

Mediation

Service

Orchestration

Service

Enablement

Use services based

on

• Mainframe

transactions

• Mainframe

programs

• User sessions

Access mainframe

data via standard

SQL interfaceUnmatched reach¬ z/OS, z/VSE, BS2000/OSD, System i (AS/400), …

¬ Cobol, PL/I, RPG, Natural, CICS, IMS, Batch

¬ 3270, 5250, 9750, …

¬ VSAM, IMS/DB, Adabas, …

User Session

TransactionsDataEvents

BPM + SOA Basics Seminar | Page 14

High Speed Messaging – webMethods Broker

webMethods Broker¬ Real-time, event-driven, and

message-oriented

¬ > 12,000 messages/second

¬ Standards compliant (JMS)

¬ Efficient network utilization

¬ Guaranteed secure, in-order,

exactly-once message delivery

¬ Highly distributable

Your Results¬ Meet demands of high volume communications across your enterprise

¬ Reliably ensures end-to-end process integrity

North America

EMEA

Asia Pacific

Presentation Title Date

Author Page 8

BPM + SOA Basics Seminar | Page 15

SOA Governance

BPM + SOA Basics Seminar | Page 16

Finding and Using Services

"SOA is a mess waiting to happen.

By encouraging widespread reuse of

scattered software components,

SOA threatens to transform the

enterprise network into a complex,

sprawling, unmanageable mesh.

Left ungoverned, SOA could allow

anyone anywhere to deploy a new

service any time they wish, and

anyone anywhere to invoke and

orchestrate that service--and

thousands of others—into ever more

convoluted messaging patterns."

James Kobielus, principal analyst at Current

Analysis

“SOA could allow anyone anywhere to deploy a new service any time they wish, and anyone anywhere to invoke and orchestrate that service”

Presentation Title Date

Author Page 9

Interdependence Can Destroy Agility

Logical Unit of Business Work

Start

End

Service Event Handler (Sink)Event Notification

(Alert)

How can you change anything once everything is tied together?

BPM + SOA Basics Seminar | Page 18

The Dangers of Service “Spaghetti”

"SOA is a mess waiting to happen.

By encouraging widespread reuse of

scattered software components,

SOA threatens to transform the

enterprise network into a complex,

sprawling, unmanageable mesh.

Left ungoverned, SOA could allow

anyone anywhere to deploy a new

service any time they wish, and

anyone anywhere to invoke and

orchestrate that service--and

thousands of others—into ever more

convoluted messaging patterns."

James Kobielus, principal analyst at Current

Analysis

complex,

sprawling,

unmanageable

Presentation Title Date

Author Page 10

BPM + SOA Basics Seminar | Page 19

Why all this complexity ?

BPM + SOA Basics Seminar | Page 20

Why Governance?

Governance provides

¬ Authorities and responsibilities

¬ Clear rules and rule

enforcement

¬ Organizational and technical

transparency

SOA Governance allows

¬ Mastering complexity of IT

¬ Supporting business process

change

SOA Governance saves

businesses time and money

Presentation Title Date

Author Page 11

BPM + SOA Basics Seminar | Page 21

Design TimeDesign TimeDesign TimeDesign Time Run TimeRun TimeRun TimeRun Time Change TimeChange TimeChange TimeChange TimeDeveloper Business UserArchitect Service

ConsumerIT Operations Admin

CentraSite™ Covers End-to-End Lifecycle Governance

CentraSite™ enables Collaboration and Trust between Stakeholders

BPM + SOA Basics Seminar | Page 22

Active Policy™ Technology Automates SOA Processes

¬ Governs each step in the process ensuring consistent outcomes

¬ Ensures quality control throughout the SOA lifecycle

¬ Establishes controls quickly

Powerful Policy Implementations

Register Service Validate Verify

Get Approval

Certify

Presentation Title Date

Author Page 12

BPM + SOA Basics Seminar | Page 23

Governance capabilities go beyond Service Polices

CentraSite™ Governs Your

Valuable Work

¬ Automated governance

processes

¬ Reduces manual oversight

requirements

Services

Users & Groups

Organizations

Documents

Policies

Taxonomies

BPM + SOA Basics Seminar | Page 24

BPM + SOA Architecture

Presentation Title Date

Author Page 13

BPM + SOA Basics Seminar | Page 25

BPMS(BPM, BAM, Application Composition)

BPM + SOA Basics Seminar | Page 26

IntegrationIntegration

LeaveLeaveLeaveLeave& Layer& Layer& Layer& Layer

BPM Technology Revisited

Process Modeling

& Design

Process Modeling

& Design

Collaboration, Collaboration, Collaboration, Collaboration, concensusconcensusconcensusconcensus

Process

Simulation

Process

Simulation

‘‘‘‘What IfWhat IfWhat IfWhat If’’’’ Optimization?Optimization?Optimization?Optimization?

Process Execution

Process Execution

AutomationAutomationAutomationAutomation& Coordination& Coordination& Coordination& CoordinationComposite

ApplicationFramework (CAF)

Composite Application

Framework (CAF)

Codeless DevelopmentCodeless DevelopmentCodeless DevelopmentCodeless Development&&&&

Productive WorkspacesProductive WorkspacesProductive WorkspacesProductive Workspaces

Business RulesBusiness Rules

Automated decisionAutomated decisionAutomated decisionAutomated decision----makingmakingmakingmakingProcess Analytics& Monitoring (BAM)

Process Analytics& Monitoring (BAM)

Real time visibilityReal time visibilityReal time visibilityReal time visibility&&&&

AnalyticsAnalyticsAnalyticsAnalytics

Flex Points/ProcessAgilityBusiness Empowerment

Process Effectiveness

Process Transparency

IT Productivity

Presentation Title Date

Author Page 14

BPM + SOA Basics Seminar | Page 27

Empowering Your Business – webMethods BPMS

¬ Measure first with pre-

built process analytics

¬ Statistical baselining

for intelligent alerting

¬ Predictive capabilities

for continuous

improvement

¬ Codeless development

environment for rapid

deployment

¬ Leading standards

support for web 2.0

applications

Comprehensive

Process Management

Codeless Application

Development

Real-time Business

Process Monitoring

¬ Robust process modeling

spanning people,

systems & partners

¬ Business rules

management

¬ Fully integrated

simulation

BPM + SOA Basics Seminar | Page 28

Supporting Multiple Stakeholders

ITDevelopers

ProcessWorkers

Executives& LOB

BusinessAnalysts

Single ExecutableProcess Model

360oBPM

Unified environment

Meeting the needs of all stakeholders

Singleexecutable process model

Avoids disparate Assets

Provides ‘visibility’throughout the lifecycle

Presentation Title Date

Author Page 15

BPM + SOA Basics Seminar | Page 29

Advanced Process

Design

¬ Eclipse-based – industry

standard

¬ Business analyst/developer

modes

¬ Standards based design

¬ Support for re-use

¬ Drag and drop modeling

¬ Automatic KPIs

¬ Debugging

¬ Documentation & reports

Process Modeling and Design

BPMN ModelBPMN Model

Reusable AssetsReusable Assets

BPM + SOA Basics Seminar | Page 30

Advanced Simulation

Process Optimization

¬ Design, simulate, execute & monitor same model

¬ Scenario management

¬ Activity based costing

¬ Bottleneck analysis

¬ Multi-process simulation

¬ Reporting

Presentation Title Date

Author Page 16

BPM + SOA Basics Seminar | Page 31

Metadata: Reuse & Change Management

Fostering Reuse

¬ Asset browsing & searching

¬ Dependency and relationship

visualization

¬ Impact analysis

¬ Tagging

BPM + SOA Basics Seminar | Page 32

Integrated Business Rules

Automated Decision-Making

¬ Externalized rules for

dynamic environments

¬ Embedded rules engine

¬ Web-based interface

¬ Business user friendly rule

creation

If/Then RulesIf/Then Rules

Decision TablesDecision Tables

Decision TreesDecision Trees

Presentation Title Date

Author Page 17

BPM + SOA Basics Seminar | Page 33

Workflow and Task Management

Task Management

¬ Advanced workflow routing¬ Email integration¬ Codeless configuration¬ Distribution based on

business & personal calendars¬ Detailed group and individual

analytics¬ Delegation and escalation

BPM + SOA Basics Seminar | Page 34

CAF: Advanced User Interface Design

Service Oriented Composite Applications

¬ Codeless development with

automatic layout

¬ Integrated security

¬ Document management

¬ Out-of-the-box controls

¬ AJAX enabled

¬ WYSIWIG

Presentation Title Date

Author Page 18

BPM + SOA Basics Seminar | Page 35

Process Execution

¬ Orchestration of activities and

interactions

¬ Routing of work, escalations,

delegations etc.

¬ Managing workflow state

¬ Auditing capabilities

¬ Process tracking (volume,

velocity, errors, special

conditions)

¬ Alerting rules

¬ Statistical learning

¬ Predictive analysis

Task

Engine

Analytics

Engine

Process

Engine

Rules

Engine

Execution Environment

BPM + SOA Basics Seminar | Page 36

Visibility ? What visibility ?

Presentation Title Date

Author Page 19

BPM + SOA Basics Seminar | Page 37

Process and Business Activity Monitoring

Business Visibility

¬ Business user focus

¬ Automatic learning & behavior

analysis

¬ Real-time alerting

¬ KPI comparison

¬ Process analytics including trend

analysis and root cause analysis

¬ Reporting

BPM + SOA Basics Seminar | Page 38

Runtime Process Analytics - Process flow analysis

Presentation Title Date

Author Page 20

BPM + SOA Basics Seminar | Page 39

BPM + SOA Basics Seminar | Page 40

Don’t Forget: Leverage, Integrate, Innovate

BPM is an integration

problem

Last Mile functionality

driving people and apps

“Leave and Layer” vs.

“Rip and Replace’

Presentation Title Date

Author Page 21

BPM + SOA Basics Seminar | Page 41

Measure First Option

BPM…..Where to Start?

1. Determine what’s critical to business success

2. Define KPI’s & monitor with Optimize for Process

3. See what’s working and what isn’t

4. Focus improvement on areas of day-to-day pain

…..without ever havingorchestrated a processFocus Efforts, Maximise ROI

An ‘On-Ramp’For BPM Success

Process ImprovementLifecycle

Measure First

BPM + SOA Basics Seminar

Thank You!

Andy Jones

[email protected]