The Architect-s Planning Guide for SOA and BPM

31
Paul C. Brown Principal Software Architect, TIBCO The Architect’s Planning Guide for SOA and BPM

Transcript of The Architect-s Planning Guide for SOA and BPM

Page 1: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 1/31

Paul C. BrownPrincipal Software Architect, TIBCO

The Architect’s PlanningGuide for SOA and BPM

Page 2: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 2/31

In the Beginning, Architecture was Simple…

… and evolved slowly

Page 3: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 3/31

Transport Technology Helped Communities to Emerge…

… and grow

Page 4: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 4/31

Better Infrastructure Fostered Denser Communities…

… and more of them

Page 5: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 5/31

So How Do You Organize and Manage All This?

How do you ensure you get the business results you want?• The desired business benefit• Within cost constraints• While preserving the flexibility to address tomorrow’s needs

- i.e. avoid the “big dig” and evolve gracefully

Page 6: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 6/31

Enterprises are shifting to cross-functional business processes

CustomerRelationshipManagement

Sales andMarketing

ProductionPlanning

Manu-facturing

Inventory &Logistics

Finance & HR

SFA Product LMSInv

MGMT

B2BproductERP

SCM productMES

DB ERPCRM

Functional Units

Sales Proposal Management

Employee Onboarding

Order to Cash P r o c e s s e s

Source: Forrester Research

Page 7: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 7/31

Your business spans your organization

RetrieveTransfers Validate Allocate

Work

CSNTransfers Update

MBSRework Update

Billing

Systems

MS Access SAP Seibel Excel MS Email MS Word

PeopleNEMS Data North MBSNEMSAdministrator Supervisor

D a t a

Page 8: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 8/31

The Challenges Are Diverse

New skill sets required

Enterprise adoption poses many complicationsKnowledge is scattered throughout the enterprise

Sponsorship

Ownership and control

Governance, Governance, GovernancePolitical conflict

Business and IT alignmentControl vs. alignment

IT talks about servicesBusiness talks about processes

Page 9: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 9/31

Today’s Business Processes Involve Many Systems

EAI and ETL tie systems togetherPatterns of interaction define business processes

Platform Infrastructure

Presentation

Business Logic

Data

Presentation

Business Logic

Data

Presentation

Business Logic

Data

EAI EAI

ETL ETL

User

Page 10: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 10/31

We Tie Them Together But … Where’s the Business Process?

Anything can talk toanything, but…The relationshipbetween businessprocesses andsystems is obscureThe IT infrastructure

has become fragile• Difficult to manage• Costly to maintain• Difficult to evolve

IT is perceived as aburden, not an asset

Mainframe Platform Infrastructure

Presentation

Business Logic

Data

Presentation

Business Logic

Data

Presentation

Business Logic

Data

EAI EAI

Windows Platform Infrastructure

Presentation

Business Logic

Data

Presentation

Business Logic

Data

Presentation

Business Logic

Data

EAI EAI

Unix Platform Infrastructure

Presentation

Business Logic

Data

Presentation

Business Logic

Data

Presentation

Business Logic

Data

EAI EAI

ETL ETL

ETL ETL

ETL ETL

EAIE

TL

Page 11: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 11/31

SOA and BPM Refine The Systems Structure

Introduces a separation between processes and services• Explicitly identify a business process as an architectural concept

Processes are assembled from services• Ideally, the same service gets used in multiple businessprocesses

Page 12: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 12/31

For Success, A Total Architecture Perspective is Required

Business Processes• Sales order management• Inventory management• Accounting

People• Participants in the business

processesInformation

• The information driving thebusiness processesSystems

• Computers, networks,applications, infrastructuresupporting the businessprocesses

Business Purpose• The focal point for all work

IT can’t do this alone!

Page 13: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 13/31

TIBCO BPM/SOA Execution Model

Operate theBusiness

Develop Vision&

ProgramRoadmap

Define &Implement

Organization &Governance

Define &ImplementTechnical

Infrastructure &Standards

AnalyzeProcess &DevelopProject

Roadmap

Design, Build& DeployBusinessProcess

Step 1 Step 2 Step 3 Step 4 Step 5 Step 6

Execution Strategy Solutions & Operations

Continuous ImprovementGovernance

Project Life Cycle Management and Control Measure Business, IT and Organizational KPIs & SLAs / Analyze ROI

Repeat foreach project

Page 14: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 14/31

Focus on business processes first• They are the source of business value• They are the glue that binds the people and systemstogether

ApplicationSilo

ApplicationSilo BPM/SOASilo

ApplicationSilo

Communications and Services Infrastructure

Front-OfficeApplications ExternalApplications

Data Center

Shrinking Time

Frames

Services and Integrations that Span Silos

Lack of Overall Process Responsibility

Vision

Page 15: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 15/31

Vision

Separate service access mediation from servicesService access control based on

SecurityQuality-of-service agreements

Routing of service requests

Load distribution across multiple service providers

Logging of service utilization

Performance and SLA measurements

Page 16: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 16/31

Acknowledge different types of processes• Unmanaged Processes

- Components/services are “hard wired” together to form the actual process- One component’s results become the inputs to the next component

- Proactive monitoring and breakdown recovery is required for high availability• Managed/Orchestrated Processes

- One component coordinates the work of other components and services- Manager can monitor process status- The process of starting the manager is always an unmanaged process!

Vision

Page 17: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 17/31

Separate processes and presentation• Sometimes you want to make the same process available via

different channels- Avoid duplicating the business rules

• Some of the channels may not be conventional presentations- May provide web-service access

• In such cases, you want to make the process itself into a service- Accessible from a variety of presentation components

Web Browser Interface

Fat client Interface

Cell Phone/PDA Interface

EDI Channel Interface

Web Services Interface

Presentation

Process

Service

Data

Platform Infrastructure

Presentation

Business Logic

Data

Platform Infrastructure

Vision

Page 18: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 18/31

Embrace total architecture• SOA and BPM provide many opportunities to organize and

manage the enterpriseThe challenges are organizational as well as technical

Service Operations

Service Access Mediation

Presentation

Process

Service

Data

Platform Infrastructure

Presentation

Business Logic

Data

Platform Infrastructure

Web Browser Interface

Fat client Interface

Cell Phone/PDA Interface

EDI Channel Interface

Web Services Interface

Managed Processes (BPM)

Orchestrated Processes (BPEL)

Hard-Wired Processes

Vision

Page 19: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 19/31

Energy Australia: Integration with National Energy Markets

IndustryEnergy Utility

ProductsTIBCO iProcess SuiteTIBCO Business Works

TIBCO Adapters (ADB,SAP)

C h a l l e n g e s • Reduce end customer costs

• Manage the complexity of customer participation in deregulated nationalmarkets

• Reduce the number of exceptions• Increase the efficiency of exception handling

B e n e f i t s

• More agile business: IT prepared to participate in a new market in just 4-5

months – ahead of business need!• Process automation ensures that the correct business rules, applicationsand users are involved to fulfill each request

• Fully managed energy transactions, including:• Validation, routing, audit trail, exception handling & management,SLA management

Page 20: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 20/31

Many of our development processes have becomedegenerate• They assume a single system is being worked on

OrganizationVision

Development QA ProductionRequirements

Page 21: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 21/31

Many of our development processes have becomedegenerate• They assume a single system is being worked on

OrganizationVision

Development QA ProductionRequirements

Page 22: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 22/31

Governance at work!

The intent of this slide is NOT to show process, but only key project roles and activities

OrganizationVision

Page 23: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 23/31

3 key leadershiproles needed onevery project

Team Members from All Silos Must Be Included

Page 24: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 24/31

Lehman Brothers: Broad Process Improvement Initiative

• Increase speed and accuracy of processes• Reduce processing costs

• Improve visibility and manageability of processes

Impacted Processes (partial list):

Mortgage loan origination, including underwritingMortgage loan servicingCapital market trade approvalCapital market trade processing and settlement

BPM-Focused CoE

• Lesson learned: partner with IT!

• Cost avoidance – reduce costs associated with untimely issue resolution.Estimated $600k annual savings.

• Cost avoidance – reduce incremental headcount required to supportvolume growth. $1.5mm savings over two years.

• Faster and leaner trade approval and confirmation process• Process improvements driven by KPI analysis• Increased customer satisfaction through more accurate processing of

loan applications

C h a l l e n g e s

P r o c e s s e s

IndustryFinancial Services

ProductsTIBCO iProcess SuiteTIBCO BusinessWorksTIBCO EMS

....1

B e n

e f i t s

K e y s

Page 25: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 25/31

The Sponsor Does Not Have Time for Many Projects

Page 26: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 26/31

So what’s needed in terms of organizational structure?Enterprise Architecture

Has cross project and process viewneeded for solution delivery

Responsible for:Infrastructure architectureSystems architectureData architecture

Operations architecture

BPM CoE / Project OfficeHas the cross-silo view needed forsolution delivery

Manages silo-spanning projects

Director mustHave political cloutBe a mediator who can navigatethe political landscapeBe empowered to make decisionsDirectly liaison with the business

BPM CoE and EA

are both critical groupsin delivering solutions

Page 27: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 27/31

• Common work consolidated into a BPM and SOA CoE K e y s

QWEST: Flexibility In An Evolving Market

IndustryTelecommunications

ProductsTIBCO iProcess SuiteTIBCO BusinessWorksTIBCO EMS

C h a l l e n g e s •Market pressures require new products and combinations of products(e.g. VoIP, broadband, TV…) to be delivered quickly, in a cost effective

and high quality manner.

•Inefficient order processing can result in a 10x increase in processingcosts

P r o c e s s e s

Order placement and service provisioning for wholesale customersSpecial emphasis on handling:• New product (bundle) introduction• Execution of special pricing deals

B e n e f i t s • Reduced held orders (exception based processes) by 10%

• Reduced cycle time by 20%• Planned 8% reduction in staff

Page 28: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 28/31

Total Architecture Summary

Keep the business process focus• It is the source of business valueBPM and SOA provide opportunitiesThe major challenges areorganizational

Service Operations

Service Access Mediation

Presentation

Process

Service

Data

Platform Infrastructure

Presentation

Business Logic

Data

Platform Infrastructure

Web Browser Interface

Fat client Interface

Cell Phone/PDA Interface

EDI Channel Interface

Web Services Interface

Managed Processes (BPM)

Orchestrated Processes (BPEL)

Hard-Wired Processes

Page 29: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 29/31

It’s Not Just TIBCO Customers

BP TrendsReport 2007

Page 30: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 30/31

Succeeding with SOA• The business and organizational

perspective• For CxOs, managers, architects

Implementing SOA• Creating the total architecture

• For enterprise and project architects, CTOs

TIBCO Accelerated Value Framework (AVF)

For More Information on Total Architecture…

Operate theBusiness

Develop Vision&

ProgramRoadmap

Define &Implement

Organization &Governance

Define &ImplementTechnical

Infrastructure &Standards

AnalyzeProcess &DevelopProject

Roadmap

Design, Build& DeployBusinessProcess

Step 1 Step 2 Step 3 Step 4 Step 5 Step 6

Page 31: The Architect-s Planning Guide for SOA and BPM

8/8/2019 The Architect-s Planning Guide for SOA and BPM

http://slidepdf.com/reader/full/the-architect-s-planning-guide-for-soa-and-bpm 31/31

ActiveMatrix available for evaluation download