Professional Documents
Culture Documents
Architecting SOA
In Depth & with a Business Focus
Claus T Jensen STSM & Chief Architect SOA/BPM/EA Technical strategy
Agenda
Business Architecture powered by SOA SOA Governance Architecting for Agility SOA Portfolio Management Real World Examples What is on the horizon?
Service orientation does not begin with technology; it begins with the mind-set of thinking about your business and the world around you in terms of functional components.
Steve Mills, SVP and Group Executive, IBM Software Group
The Future of Business June 2007
Every company has a business model and the question is, does it help close the gap between business challenges & capabilities?
Strategy Model
Value Proposition / Revenue Model Offering Configuration Pricing Models Business Intent Purpose, Mission, Goals, Policies, Objectives & Strategies Enterprise Model Extended enterprise & social) networks with employees, suppliers, customers, & others, including capability/asset configuration Partnerships, outsourcing, off shoring, etc.
Strategy Model
Operating Model
Design, Objectives
Operating Model
Business Components, Interactions & Services
KPIs
Governance
IT Model
Performance Metrics
Actionable or not?
To be actionable, architecture (and requirements) must be
Contextual
Purpose, motivation, priority, scope, time horizon etc.
Collaborative
Available to and accessible by all stakeholders to get participation and commitment often even collaboratively evolved
Connected
Traceably linked across purposes, domains etc. including appropriate levels of change and configuration management
Consumable
Can be understood from (different) stakeholder perspectives and viewpoints as required for their understanding and buy-in
SOA on your terms and our expertise
Account Administration
Resources: Account Data, CRM People: Call Center, Customers Technology: CICS Customer Account, SAP SLA/KPIs: Time to Open Account Description Functional aspects of administration including account opening, account management, account closure
Relationship Management
Account Planning Relationship Management Credit Assessment
Product Fulfillment
Fulfillment Planning
Controlling
Staff Appraisals Account Administration Product Administration Purchasing Branch/Store Operations Marketing Campaigns
Sales
Product Fulfillment
Customer Accounts
Executing
Credit Administration
Customer Service
Document Management
Collections
General Ledger
Agenda
Business Architecture powered by SOA SOA Governance Architecting for Agility SOA Portfolio Management Real World Examples What is on the horizon?
10
Foundational
Extend End-to-End
Transform
Adapt Dynamically
IT
Understand the existing portfolio of solutions and how the vision impacts it
In enough detail and scope for what you are trying to do right now Remember to not mess up ongoing business and IT operations
Different levels of maturity lead to different ways of doing these three things
Yet they are always present in one form or another, explicitly or implicitly The key question is how to get to the science of executing strategic change!?
11
Designs& Constructs
Models
Building Blocks
Guidance and reuse
Tr an
Enterprise Planning
planning and organizing
sit ion p
Enterprise Blueprints
Solution Delivery
building and implementing
lan nin g
an
Designs& Constructs
Models
Building Blocks
Guidance and reuse
Go v
er na
nc
Enterprise Planning
planning and organizing
Enterprise Blueprints
Governance and coordination at many levels - making the Business Architecture actionable
Enterprise Planning Models IBM Client Reference Reference Models Models Project Models Portfolio of Solution Models Project Models Project Models Project Models
Solution Delivery
building and implementing
Designs& Constructs
Models
Building Blocks
Guidance and reuse
Enterprise Planning
planning and organizing
Enterprise Blueprints
Solution Delivery
building and implementing
Reference Models may be used at any purpose level and for two different purposes:
As a framework and a catalogue structure, constraining the enterprise (most likely at the planning level) As accelerator assets, content instances seeding a solution (most likely at the solution level)
Enterprise Planning Models are for the purpose of analyzing and planning changes to the Solution Portfolio The Portfolio of Solution models is a consolidated set of models for the entire Solution Portfolio Project Models are temporary Solution Models that at the end of the project get consolidated into the Portfolio of Solution Models
SOA on your terms and our expertise
12
Lifecycles
13
Lifecycles
14
Lifecycles
15
Foundational
Transform
Basic Assess & establish initial SOA environment Focus: Create inventory of current services and biz processes Establish Center of Excellence (CoE) Initial Registry/Repository
Focus: Focus: Expand governance Enhance & automate processes & policies Business/IT governance Enhance Culture & Org Expand infrastructure Change management & metrics Enable SLM tools
16
Agenda
Business Architecture powered by SOA SOA Governance Architecting for Agility SOA Portfolio Management Real World Examples What is on the horizon?
17
Business Engineering
The science of business transformation Digitize Business Engineering Overcome the communication chasm between business and IT
Operational Optimization
Continuous operational optimization (business processes as well as business services) Rooted in enterprise models and analytics
18
Use of well understood Configurable Patterns Use of well understood Configurable Patterns
Accelerators not only initially but also for Accelerators not only initially but also for regenerating when things change regenerating when things change
Proper handling of branches and exceptions Proper handling of branches and exceptions
Define and manage explicitly Define and manage explicitly
Enabling near real time reactions Enabling near real time reactions
Near real time feedback loop makes a solution Near real time feedback loop makes a solution adaptable to observed behavior adaptable to observed behavior
19
2. Abstract (public) processes: End to end view from a participant point of view.
3. Private (internal) processes: single business owner and a main core entity
e.g. Customer Service
e.g.
Manufacturing
e.g. Supply
Chain
e.g.
Accounting
e.g. Billing
Generally: Proper modularization of coherent (with purpose) building blocks will SOA 21 lead toon your terms coupling and high(er) cohesion (tolerance of change) loose(r) and our expertise
Industry Frameworks & Solutions Focus: Driving Differentiation by Linking Business with IT
An Industry Solution
Offering that solves a business problem through a combination of: Strategic Business Drivers Industry and subject matter expertise Defined content, applications, tools and methodologies Global delivery model
Industry Solutions
Industry Framework
An Industry Framework
SOA Foundation & Infrastructure Governance A software platform based on business specific usage pattern, and includes: Industry-specific extensions / business & technology standards Based on service-oriented architecture
22
Agenda
Business Architecture powered by SOA SOA Governance Architecting for Agility SOA Portfolio Management Real World Examples What is on the horizon?
23
AS ME
UR
T EN EM
24
Portfolio Management
Taking SOA to the Enterprise
A portfolio is a collection of stuff of the same kind or type
Somebody owns the stuff The stuff represents a consistent subset of the system under consideration
Typically representing a certain tribe view of the system
The purpose of portfolio management is to optimize the collection of stuff according to criteria specific
Typically tribe specific criteria Requires governance and collaboration
Change portfolio management: Managing the set of potential and ongoing changes of the enterprise
Typically criteria for compliance and net impact of change
Change Resource portfolio management: Managing the set resources available for changes
Typically criteria for resource allocation and metering
It is critical to ensure that these four basic kinds of portfolio management act in a synergistic fashion (making 2+2=5 and not 2+2=3 with local suboptimization)
26
Resources
Opportunity
Ability
27
Project management
Governing opportunities - optimizing resource utilization
Need
Product Portfolio Management Change Resource Portfolio Management
Resources
Opportunity
Ability
28
Configuration Management
Governing assets - optimizing changes to product composition
Need
Product Portfolio Management Change Resource Portfolio Management
Resources
Opportunity
Ability
29
Agenda
Business Architecture powered by SOA SOA Governance Architecting for Agility SOA Portfolio Management Real World Examples What is on the horizon?
30
31
3 1
From farm
Agenda
Business Architecture powered by SOA SOA Governance Composite Business Services SOA Portfolio Management Real World Examples What is on the horizon?
33
Opportunities Take SOA into the Business Architecture More clearly defined governance and feedback loops Actively delineate Enterprise Planning from solution oriented architecture More firmly establish portfolio level responsibilities Enhance project level, cross business and IT, Solution Architect role Leverage emerging technologies (Cloud, Hybrid servers, Industry Model Accelerators, )
Threats Enterprise Planning end products not easily consumable from a solution delivery perspective Low maturity in cross LoB process ownership Lack of relationship with LoB process consultants Lack of holistic model management lifecycles across the portfolio and project levels (across all domains) No cross-organizational model registry and repository strategy A certain level of resistance to change within both Business and IT
34
Without the power of architecture, even with the best of intentions, we are more likely to descend into chaos
and even if an individual house is well architected, if each house is different (e.g. different electricity voltage, water pressure) then the city will not work
I really prefer the projects that do not matter they are impossible to fail! plus, if the purpose of the building is not clear
35
Teekkr ederim
Hindi Turkish Traditional Chinese Russian
Gracias
Spanish
Thank You
English Arabic
Obrigado
Portuguese
Grazie
Italian
Danke
German
Merci
French Korean
Multumesc
Romanian
Simplified Chinese
Japanese
36