Download - Microsoft PowerPoint - Chakrabarti-4-15-08
1
BPM * SOA = BPOAS
TR
IC
TL
YP
RI
VA
TE
AN
DC
ON
FI
DE
NT
IA
L
Bhaskar ChakrabartiPrincipal IT Architect,JPMorgan Chase
2
Agenda
2
3/18/2008 2
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
2
3
3/18/2008 4
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Application Architectural StyleOrganizing /Utilizing distributed business capabilitiesPrinciples and patterns related to service-aware enterprise-level distributed computing
Integration ApproachServices Reusability & Inter-operability Information access from heterogeneous systems
IT Strategy to streamline service deliveryIT strategy to improve productivity via integration and inter-operabilityGreater technical focus but lesser business focus
Areas of focus for SOA
3/18/2008 5
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Business Performance ManagementOptimizing Corporate Performance ManagementFacilitating Business Service Management
Business Process MonitoringDeep Visibility of Business ProcessesBetter/Quicker Results Monitoring
Strategy to streamline business deliveryGreater business management focus without much alignment with service delivery
Areas of focus for BPM
4
3/18/2008 6
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Common Drivers / Common GoalsProfit Maximization
Cost reduction Leveraging past investments, Faster time to market
Revenue growthBusiness innovations and transformations
Better QualityEfficient business processes & IT infrastructureRegulations compliance & Risk reduction
Competitive Business AgilityReact to market change quickly to stay competitive
3/18/2008 7
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPM ~ SOA SymbiosisSOA facilitates BPM
Provides business process orchestration Facilitates BAM through services monitoringImproves business process integration (intra & inter)Thus providing an IT face to BPM
BPM strengthens SOAAssociates business context to servicesProvides business process visibility Delivers agility to the business users of technologyThus providing a business face to SOA
5
3/18/2008 8
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPM & SOA Overlaps / GapsDiscipline overlaps / gaps
BPM requires an efficient application architectureServices needs business context Information needing business and services context is often ignored in SOA and BPM
Product overlaps Integration and Process Orchestration (BPMS, ESB)Process & Services Registries and Repositories
Product alignment gapsProcess and Services ModelingProcess, Services Monitoring and ITSM
3/18/2008 9
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA Wheel of Fortune
6
3/18/2008 10
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Emergence of BPOAIT Architectural framework
BPM meets SOA IT assets are re-organized considering business processesMDA, EII, EDA, ESB, BAM, BRE are key enablers
Bus.Optimization frameworkBusiness processes optimized using services contextMethodology for business transformation
IT-Business Collaboration FrameworkFunctionality in terms of processes and services
Process are services-enabled, Services are process-oriented
Strategy for delivering business capability
3/18/2008 11
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA BenefitsBusiness vitality enhanced
Efficient, policy compliant and measurable business
Business innovations and transformationsAgile business processes with changing environ.New bus. value from change in service orchestration
Business value associations Business value visibility for each serviceBusiness ownership for services
7
2
3/18/2008 13
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA – Lifecycle
Control(BPOA Governance)
8
3/18/2008 14
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA - LifecycleEnterprise Planning (Macro-View)
Business Vision & Strategy PlanningBusiness Service and Product RoadmapEnterprise SOA Vision & Strategy linked to business goalsEnterprise SOA Reference Model and Roadmap
Business Planning (Micro-view)Reuse opportunity identification
Definition & Design PhaseMDA driven Business Process and Service analysis
Including business rule definition
Process / Services Registry / Repository usagePerformance indicator and success factor definition
3/18/2008 15
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA – Lifecycle (cntd.)Implementation and Execution Phase
EDA, ESB, BP OrchestrationBusiness Rules Processing
Monitoring & Analysis PhaseBAM comprising of BEM and CEP BI and BSM embodied in Business Monitoring
Optimization PhaseInefficiencies addressedProcesses evolve independent of servicesServices evolve independent of processes
ControlNeeded at every step in the lifecycleDefine and enforce policies via governance
9
3/18/2008 * Definition from Peter Finegar 16
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Business ProcessBusiness Process is a complete and dynamically coordinated set of collaborative and transactional activities that deliver value to customer.*
Activity sequence to achieve a specific business goal.Activity can be a business process in itself (iterative and hierarchical nature)Each BP is unique but activity can be used by a separate BP (uniqueness)BP should be linked to strategic objectivesBP are independent of formal organizational structure
3/18/2008 17
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
ServicesServices in generic sense are
Autonomous unit of processing logic Has potential of being ReusedAccessed via standard interface
Infrastructure utility centric servicesLogging, Alerts, Transformations
Business centric servicesTask-Oriented- Money Transfer, Credit CheckingEntity-Oriented - Customer, Accounts
10
3/18/2008 18
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Processes & Services – in BPOAServices in generic sense are
Autonomous unit of processing logic Has potential of being ReusedAccessed via standard interface
Infrastructure utility centric servicesLogging, Alerts, Transformations
Business centric servicesTask-Oriented- Money Transfer, Credit CheckingEntity-Oriented - Customer, Accounts
3/18/2008 19
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Business Process ModelingRepresents business processes graphically
BPMN, UML(Business Activity)Business and IT common representation
Identifies core operational business processesDifferentiating processes providing competitive advantageNon-core processes can be outsourced and/or streamlined
Guides Execution Process meta-model translated to execution code
Facilitates Monitoring and OptimizationTraceability of services implementation back to processesKPIs tied to the process modelIdentified inefficient Processes are optimized
11
3/18/2008 20
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Services Modeling StepsBusiness Processes are decomposed
Granular business activities sequencesModeled in BPMN notation with BPDM metadata
Candidate Business Services are identifiedBusiness Activities involving IT assetsService as business activity, business task within an activity or an entire process
Business Services are refinedFocus on business task-centric servicesFocus on autonomous, reusable, stateless services
Business Services are categorized
3/18/2008 21
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Services Modeling Steps (cntd.)Services are finalized
Emphasis on quality of servicesSearch repositories for existing service
Process / Service integration is emphasizedComposite Services are aggregatedInter-Service Integration - OrchestrationInter-Process Integration - Choreography
Service Compositions are designedIdentify granular business utility componentsGenerate entity-oriented servicesTransition to component modeling
12
3/18/2008 22
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BP Oriented Modeling (MDA)Business Process Model
Common Information Model (BPMN, UML2)
Services ModelPlatform Independent Model
Component ModelPlatform Dependent Model (UML)
XMI
3/18/2008 23
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Services Platform ImplementationServices Broker ( ESB), Services Container, Services MonitorServices Repository
Services and Process IntegrationBusiness Process and Information Level IntegrationInternal Channel Access / External Partner AccessLOB Data Access / Back-Office Integration
Platform Qualities of Services Scalability & Performance ( response time, through put)Inter-operabilityReliability & AvailabilityMaintainability
Services Platform
13
3/18/2008 24
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Business MonitoringCorporate Performance Management
Measures actual corporate performance against planned Supports organizational performance improvement and decision making
Business Activity MonitoringMonitors business processes against KPI in real timeRelates business services to business process performance
Business Services ManagementMonitors granular business services and applicationsFacilitates decision making in incidents, change management Relates applications / business services to ITSM
IT Service ManagementSLA Verification and ComplianceMonitors IT operational health
3/18/2008 25
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Governance -What, Who, HowOrganization (Who)
Structure and levels of governanceRelationship with existing governance models
Centralized / Federated decision
Policies (What)Business policies and regulationsIndustry and organizational standardsSOA design and run-time policies
Processes (How)Methodologies and ToolsFinancial Models (ROI, ROA, Funding)Policies Enforcement
14
2
3/18/2008 27
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA Maturity Model
STEP 1(Business)Process Management :Functional Silos
(Service-Oriented) Architecture :Standards Adoption, ( webservices)Legacy IntegrationPoint to Point Integration
STEP 1
BPM :Process Definition and ModelingApplication Level Integration
SOA : Introduction to Services InfrastructureIncremental IntegrationSOA in Development Methodology
STEP 2 STEP 2
SOA : BPM :BP Oriented Services Service-Enabled ProcessesReference Model SOA Process Level IntegrationAdvanced Services Infra. Policy Definition & EnforcementSemantic Inter-operability Business Rules Processing
STEP 3
Architecture : Management :Advanced ESB (with EDA) Managed BPs BSsComposite Apps Mature GovernanceComplex Event Proc. Holistic Business Mntg.
BPOA :Process-Oriented EnterpriseAgile Business-Driven ArchitectureService-Oriented Infrastructure
STEP 4
STEP 5
15
3/18/2008 28
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Business ManagementEnterprise / LOB wide initiatives (macro-level)
Business Process Re-Engineering and AutomationBusiness Rules CentralizationBusiness Process /Activity Monitoring
Project initiatives (micro-level)Business process modelingBusiness process monitoring
Application ArchitectureEnterprise / LOB wide initiatives (macro-level)
Application portfolio rationalizationReusable IT assets identification and service-enabling
Various Entry Points to BPOA
3/18/2008 29
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Application Architecture (cntd.)Project initiatives (micro- level)
Integration across and inter-operability with heterogeneous systems / applicationsReuse (business logic / software utility) identification
Information ManagementEnterprise / LOB wide initiatives (macro-level)
Information virtualization (EII)Database consolidation Data-warehousing and business intelligenceInformation semantics standardization
Project initiatives (micro-level)Data access services to fulfill business requirement
Entry Points to BPOA (cntd.)
16
3/18/2008 30
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Entry Points to BPOA (cntd.)Technical Architecture
Enterprise / LOB wide initiatives (macro-level)Grid infrastructure to facilitate on-demand computingEnterprise Service /Message Bus deployment
3/18/2008 31
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
ServicesOrientedInformationArchitecture
ProcessOrientedBusinessArchitecture
Process OrientedService EnabledApplicationArchitecture
Technical &OperationsArchitecture
BAM(BEM, CEP)
EII
Security
MDA
BUSINESS DRIVENENTERPRISE ARCHITECTURE
EDA
ITSM
BSM
BRM
A(rchitecture) in BPOA
17
3/18/2008 1 Adopted from CBDI Report 32
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA Reference Architecture 1
3/18/2008 2 Adopted from CBDI 33
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA Solution Architecture 2
18
2
3/18/2008 35
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
BPOA journey is not smooth
Global issues Economic, Geo-political
Business issuesGrowth, Competition
Organizational issuesWork force, Infrastructure
Technology issuesTools, Standards, Products
Confusions Galore !
19
3/18/2008 36
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Baby steps to BPOABPOA stands on three legs
BPM , SOA and …Don’t forget Information Management
Information is the life-blood of BPOA
Entry point choice is driven byEnterprise need and pain pointsEnterprise maturity level
Component vs Suite approachBPMS Suite addresses multiple areas of BPOABest of breed products are recommended
3/18/2008 37
ST
RI
CT
LY
PR
IV
AT
EA
ND
CO
NF
ID
EN
TI
AL
Think Business Processes not FunctionsHave Business and IT to collaborateAssign Business owners for each process domainEnable deep visibility into businessEvolve to BPOA combining SOA and BPMDon’t forget Information ManagementConstantly optimize BPOA model
Key Takeaways