Beruflich Dokumente
Kultur Dokumente
Business Architecture:
Architecting SOA
With A Business Focus
Rahmadi J. Abdurrajak
IT Architect – IBM Software Lab Services
Enterprise Architecture
Business IT
How do you develop SOA How do you reuse applications
Architecture Architecture with a business focus? in the context of SOA?
Processes Applications
Information
People
Information Asset Discovery
Technology
Application Reuse
Transition Plan Business Components
EA Governance
SOA Design How do you leverage
Business Process information in an SOA?
Business Operating Environment and
IT Infrastructure Management Information as a Service
Master Data Management
IT Solutions
Agenda
Summary
Business
Intent Meeting
Business Strategy & Design Strategic
WSDL
Business IT IT
Analyst
Services
Story Board (reusable
And/or
WSDL functional
Process Model components)
Business Service
Analyst Specification
Business Requirements
IT
Non-
Interruptible
Business IT
Analyst
IT Service
Specification
IT
Services
Interface (reusable
functional
Specification
components)
Business Requirements
New
Non-
Interruptible
Invoke
Reply
Fault
IT Application
Channel B2B
Service Consumer
Consumers
Integration Infrastructure
business state machines
Business Intelligence
Services
atomic and composite
Service Provider
Service Components
Packaged Custom OO
Operational Systems Application Application Application
JService
CustomerInfo
Export
MyValue
JService
MyValue Execute business functions
Import
StockQuote
through process and
service layers
MyValueModule
Personalize interactions
based on user identity and
role
JService
CustomerInfo
Export
MyValue
JService
MyValue Support workflow within
Import
StockQuote
portal execution space
MyValueModule
Agenda
Summary
Account Product
Administration Product
Directory Sales Customer
Fulfillment
Product Accounts
Administration Credit
Executing Administration Customer
Purchasing Marketing Service
Document
Campaigns General
Management
Branch/Store Collections Ledger
Operations
Component Name
A business component is
Account Administration
“a grouping of the people,
technology, & resources delivering Resources: Account Data, CRM
specific business value” People: Call Center, Customers
Technology: CICS Customer Account, SAP
Components have well-defined SLA/KPIs: Time to Open Account
interfaces, allowing them to interact
Description
smoothly with each other and to be Functional aspects of administration including
'snapped' in and out at will, like account opening, account management,
building blocks” account closure
Account
Administration
Channel B2B
Service Consumer
Consumers
Integration Infrastructure
business state machines
Business Intelligence
Services
Specification atomic and composite
of Services, Components, and Flows
Service Provider
Service Components
Modeling and
Simulation Business Monitoring
Capture and optimize Real-time visibility for
business models coordinated action
Architectural Benefit:
– Support top-down approach to service and process design
– Coordination of process development across business stakeholders as
well as interaction with IT organization to articulate process design
– Creation of artifacts to support process development and
implementation
Architectural Benefit:
– Simplified, standards-based business process development
– Support for industry process and data models
– Invoke mediations for routing/transforming requests between services
Architectural Benefit:
– Monitoring links to KPIs and Metrics defined by business analysts
– Integrates processes as part of an event-driven infrastructure
– Analyze trends in the business to enable ongoing optimization of
solutions
Composite
Applications Business
Services
User Experience/
Middleware Business Process
Agenda
Summary
Business Services
Supports enterprise business process and
goals through businesses functional service
Info Assets
Partner Services Business App Services Access Services
Apps &
Build on a robust, Facilitate interactions with
Connect with trading
scaleable, and secure existing information and
partners
services environment application assets
Infrastructure Services
Optimizes throughput, availability and
utilization
SOA Diagnostic I’ve started with SOA, how am I doing? What can I do better?
SOA Implementation There is a specific Business Area I want to improve using SOA
Planning – how should I approach it?
Business Process How can I leverage SOA to implement and improve business
Management (BPM) processes that meet my performance objectives, make better use
Enabled by SOA of IT resources and give me a competitive edge?
SOA Design,
I’ve done the preliminary planning work, now I’m ready
Development and to develop and sustain SOA solutions
Integration Services
End-to-End Lifecycle
Ongoing
Process and
Strategy and Planning Maintenance
System Change
and Optimization
Summary
Designing SOA with a Business Focus requires:
– Linking Business and IT – normally through an Enterprise Architecture
– Applying discipline and rigor to SOA Design
– Business Process Management to design and implement business relevant
services
Hindi
Terima Kasih Indonesian
Traditional Chinese
Russian Spanish
Portuguese
English
Arabic
German
Italian
French
Simplified Chinese
Romanian
Korean
Japanese