succeeding with soa and bpm
DESCRIPTION
TRANSCRIPT
Succeeding with SOA and BPMTotal Architecture At Work
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.2
In the Beginning, Architecture was Simple…
… and evolved slowly
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.3
Transport Technology Helped Communities to Emerge…
… and grow
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.4
Better Infrastructure Fostered Denser Communities…
… and more of them
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.5
So How Do You Organize and Manage All This?
How do you ensure you get the business results you want?The desired business benefitWithin cost constraintsWhile preserving the flexibility to address tomorrow’s needs
i.e. avoid the “big dig” and evolve gracefully
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.6
Today’s Business Processes Involve Many Systems
EAI and ETL tie systems together
Patterns of interaction define business processes
Platform Infrastructure
Presentation
Business Logic
Data
Presentation
Business Logic
Data
Presentation
Business Logic
Data
EAI EAI
ETL ETL
User
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.7
Where’s the Process?
Anything can talk to anything, but…
The relationship between business processes and systems is obscure
The IT infrastructure is fragile
Difficult to manageCostly to maintainDifficult to evolve
IT becomes a burden, 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
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.8
SOA and BPM Refine This Structure
Introduces a separation between processes and servicesExplicitly identify a business process as an architectural concept
Processes are assembled from servicesIdeally, the same service gets used in multiple business processes
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.9
For Success, A Total Architecture Perspective is Required
Business ProcessesSales order managementInventory managementAccounting
PeopleParticipants in the business processes
InformationWhat information is being used
SystemsComputers, networks, applications, infrastructure
Business Purpose
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.10
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 ControlMeasure Business, IT and Organizational KPIs & SLAs / Analyze ROI
Repeat for each project
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.11
Focus on business processes firstThey are the source of business valueThey are the glue that binds the people and systemstogether
ApplicationSilo
ApplicationSilo
BPM/SOASilo
ApplicationSilo
Communications and Services Infrastructure
Front-Office Applications
External Applications
Data Center
Shrinking Time
Frames
Services and Integrations that Span Silos
Lack of Overall Process Responsibility
Vision
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.12
Vision
Separate service access mediation from servicesService access control based on
SecurityQuality-of-service agreements
Routing of service requestsLoad distribution across multiple service providersLogging of service utilizationPerformance and SLA measurements
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.13
Acknowledge different types of processesUnmanaged Processes
Components/services are “hard wired” together to form the actual processOne component’s results become the inputs to the next componentProactive monitoring and breakdown recovery is required for high availability
Managed/Orchestrated ProcessesOne component coordinates the work of other components and servicesManager can monitor process statusThe process of starting the manager is always an unmanaged process!
Vision
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.14
Separate processes and presentationSometimes you want to make the same process available via different channels
Avoid duplicating the business rulesSome of the channels may not be conventional presentations
May provide web-service accessIn 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
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.15
Embrace total architectureSOA and BPM provide many opportunities to organize and manage the enterprise
The 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
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.16
Governance at work!
The intent of this slide is NOT to show process, but only key project roles and activities
OrganizationVision
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.17
3 key leadership roles needed on every project
Projects that span multiple silos need to include team members from across all silos
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.18
Multiple projects require time and the Sponsor does not typically have the time to directly oversee these
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.19
So what’s needed in terms of organizational structure?
Enterprise ArchitectureHas cross project and process view needed for solution deliveryResponsible for:
Infrastructure architectureSystems architectureData architectureOperations architecture
BPM CoE / Project OfficeHas the cross-silo view needed for solution deliveryManages silo-spanning projectsDirector must
Have political cloutBe a mediator who can navigate the political landscapeBe empowered to make decisions Directly liaison with the business
BPM CoE and EA are both critical groups in delivering solutions
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.20
Total Architecture Summary
Keep the business process focusIt is the source of business value
BPM and SOA provide opportunities
The major challenges are organizational
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
© 2006 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.21
For More Information on both BPM and SOA…
Creating the total architecture - for enterprise and project architects
The business and organizational perspective - for managers, business people, and architects