Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(long answer)
SOA is a very broad concept and, as such, services are certainly an important sub-topic. My objective is to describe how Business Architecture provides a way to document enterprise capabilities and the services that enable those capabilities.
I am going to try to NOT say SOA again, no promise though
Page 3 2007 Diamond.
Presentation Services
Business Focus
Page 4 2007 Diamond.
Business Services
Business: Contain the logic and context required to successfully execute a business process by leveraging other available services
Enterprise: Provide those business functions which are common to multiple processes and when executed produce a simple pass or fail response
Enterprise Services
Technology Focus
Data Services
Data: Access core data stores to retrieve or set data grouped into logical objects
Infrastructure Services
Enterprise Services
Apply Validation Edits Monetary Transaction Edits
Data Services
Account Master Get Account Information Set Account Information Get Transaction Info Set Transaction Info Product Master Get Product Information Dealer Master Get Dealer Information
Account Maintenance
Purchase
Party Set-up
Redemption
Settlement
...
Workflow Repository Get Routing Information Get Workflow Info Set Alert Timing Info
Generate Letter
Transaction
Workflow
Infrastructure Services
Enterprise Services
Reusability In detailing the business processes, did the same activity, function or task emerge repeatedly? Yes, Enterprise Service Did a process or function appear to be an outlier, unrelated to others? Yes, Business Service
Scale Do future state scenarios such as a new product indicate an explosion in a particular type of business service? - Yes, Enterprise Service Would a service be a candidate for exposure through a new channel? Yes, Business Service Localization Would items like regulatory changes require updates to a large number of services? Yes, Enterprise Service
Infrastructure services contain the distributed, shared enterprise services for technical infrastructure
Five Zone Service Model Infrastructure Service Examples
Messaging
Persistence
Five Zone Service Model
These are some likely Infrastructure Services for our Financial Services example
Presentation Services Business Services Enterprise Services
Apply Validation Edits Sales Web Mutual Fund Transaction
Data Services
Account Master Get Account Information Set Account Information Get Transaction Info Set Transaction Info Product Master Get Product Information
Purchase
Settlement
Messaging e.g. MQ
Product BoR
EAI Hub
Coordination
Shared customers with highly customized products, services, and features
Business Process Integration
Unification
Consistent product design and globally integrated processes for all customers
Focus: Centrally designed and managed
Diversification
Few shared customers with highly variable product design
Focus: Localized development speed and autonomy
Replication
Few shared customers with operationally similar product units
Focus: Replication of standard capabilities and provision of APIs
High
Low
Page 9
2007 Diamond.
Coordination
Business Services Enterprise Services Data Services Prsntn Svcs
Unification
Business Services Enterprise Services Data Services
Infrastructure Services
Infrastructure Services
Diversification
Prsntn Svcs Business Services Enterprise Services Data Services Prsntn Svcs
Replication
Business Services Enterprise Services Data Services
Infrastructure Services
Infrastructure Services
Low
Page 10 2007 Diamond.
High
Identification of operating model (and therefore services) must happen in the planning stage
Business Strategic Planning IT Strategic Planning Release Planning
(Portfolio Mgmt)
Project Execution
(SDLC)
Business Operations
Use enterprise and business unit direction and goals to drive IT plans
Prioritize the allocation of IT resources to achieve business strategy, in alignment with enterprise architecture
Project Project
Portfolio 1 Blueprints
Enterprise Blueprints Portfolio 2 Blueprints Portfolio 3 Blueprints Filter
Multi-Year Plan
Page 11 2007 Diamond.
Budget Cycle
Project Cycle
Continuous
Solution Architecture
Service Model Information Model System Model Infrastructure Model Interface Model
Planning Building
Technology Architecture
Data Models App Models Development Models Execution Models Operations Models Network Models Security Models
Engage the Business by documenting, and driving additional detail into, the business strategy
Strategic Business Architecture
MISSION
A comprehensive statement covering the major functions and operations that the program addresses An inspirational, forward-thinking view of what the program wants to achieve The top priorities that would achieve the vision A set of realistic outcomes tracked by performance indicators that collectively support goal attainment
VISION
OBJECTIVE
PERFORMANCE INDICATORS
CAPABILITIES
A description of what the business needs to do to achieve the objectives A description of how the capabilities should be implemented
REQUIREMENTS
Engage the Business by documenting, and avoiding excessive detail in, the business operations
Operational Business Architecture
BUSINESS CONTEXT
Level 0 Business Architecture
FUNCTION
ORGANIZATION
SUB-FUNCTION
STAKEHOLDER
LOCATION
PROCESS / SUB-PROCESS
Process design usually done AFTER a blueprint exists, as part of a funded project.
TASK
Transfer Agency
Purchase
Generate Letter
Settlement
Redemption
Workflow
Infrastructure Services
Rules Engine Workflow Engine
A business architecture helps avoid common pitfalls when starting a service based architecture
Start with operational model and capabilities, not requirements
Requirements are good for implementation but bog down the planning process Capabilities provide a manageable level of detail for prioritization and release planning
Data Services
- Create / Read / Update / Delete Master Data
Technology Services
Business Services
Shared technology services centrally implement enabling technologies and tools that can be used by all other services and channels. These include but are not limited to workflow engines, translation services, business rules, and communication.
Page 18 2007 Diamond.
Integration services enable the automatic synchronization of data between operational systems using a standardized application integration approach. Integration services also provide the foundational architecture for delivering business services.
A business service is an implementation of a unit of work that is well defined, self contained and does not depend on the context or state of other services. A business service provides a distinct function and has the following technical characteristics: discoverable and dynamically bound self-contained and modular stress interoperability loosely coupled network-addressable interface
Capabilities build on other capabilities Ongoing service delivery is the required foundation for all other capabilities Expecting agility without having the other capabilities hurts performance
Page 19
Source: Adapted from IT Leadership and Agility, George Westerman, MIT CSR
2007 Diamond.
CIO/CxO relationship and Governance are key components enabling business services
How will SOA impact your IT operations? Similar impacts as moving to shared platforms (servers, etc) Do you have the right skills to manage SOA? Are your systems meeting expectations?
How should your IT delivery organization change to support SOA How to economically deliver enterprise-wide services Generating line of business (LOB) blueprints and business capability roadmaps identifies Business and Enterprise services How do you use architecture governance to ensure economical re-use? How do you build the right service, at the right time, for the right cost? How do you use Business Architecture to establish needed CxO / CIO rapport and trust? How do you transform IT to understand the desired business capabilities?
Service Management
Project Delivery
Governance / Alignment
Services cannot come before governance, project delivery, and these relationships
* Adapted from: Business Agility and IT Capabilities, George Westerman, MIT CSR from an analysis of 1400 responses to the Fall 2004 Gartner CIO survey
Page 21
2007 Diamond.
We need services!
1st Business Services 2nd Business Services
Build services
Page 23
2007 Diamond.
Key Takeaways
Adopt a holistic model for service identification
Separate technical infrastructure services from business services
Thank You
Questions?