Isabelle Bournel, SOA Solution Architect
Service Oriented Architecture et Business Process Management
I. Bournel2
The Industry Solution Center @ IBM The Industry Solution Center @ IBM Forum La Forum La GaudeGaude
The Business Solution Center, The Business Solution Center, La La GaudeGaude , France, France
I. Bournel3
The Business Solution Center, La The Business Solution Center, La GaudeGaude , France, FranceThe SOA Leadership Center @ IBM Forum La The SOA Leadership Center @ IBM Forum La GaudeGaude
I. Bournel4
Agenda• 2008 Global CEOs study
• Valeur «métier» («business») de SOA
• Qu’est ce que la Gestion des Processus Métiers (Business Process Management)?
• Conclusion
I. Bournel5
We asked 1130 CEOs and public sector leaders worldwide :
• What are their priorities and challenges? • Where are they investing? • What do they believe the Enterprise of the Future will
look like? • What are the differences between outperforming and
underperforming businesses.
http://www.ibm.com/ibm/ideasfromibm/us/ceo/20080505/
I. Bournel6
HUNGRY FORCHANGE
INNOVATIVE BEYONDCUSTOMERIMAGINATION
GLOBALLYINTEGRATED
DISRUPTIVE BY NATURE
GENUINE, NOT JUST GENEROUS
The Enterprise of the Future - IBM’s 2008 CEO Study:
In-depth study taking the pulse of over 1100 CEOs
I. Bournel7
SOA is a Core Enabler of the Enterprise of the Future
1. Hungry for change
2. Innovative beyond customer
imagination
3. Globally integrated
4. Disruptive by nature
5. Genuine, not just generous
Core Traits How SOA Can Help?
Source: IBM Global CEO Study 2008
• SOA services for dynamic IT management enable visibility into core systems for continues improvements
•SOA is a building block for Cloud Computing and to achieve virtualization
• BPM is a key SOA technique for business process/model assessment and redesign
• SOA is a best practice for horizontal business integration within enterprise & externally with customers and partners
• Customer Interaction and self-service are among top SOA projects with rapid ROI
• SOA improves business agility and increases IT infrastructure flexibility
I. Bournel8
Agenda• 2008 Global CEOs study
• Valeur «métier» («business») de SOA
• Qu’est ce que la Gestion des Processus Métiers (Business Process Management)?
• Conclusion
I. Bournel9
The Basics: What is SOA?
… a service?
A repeatable business task – e.g., check customer credit;
open new account
… service oriented architecture (SOA)?
An IT architectural style that supports
integrating your business as linked
services
“Anything that changes can do that much better if the system is architected in SOA.”
I. Bournel10
Demystifying SOASOA ≠ Revolution
SOA ≠ a Software Product
SOA ≠ EAI
SOA ≠ Web Services
SOA ≠ ESB
SOA = Reusable Services
SOA must generate business value
I. Bournel11
DFK
Data Warehouse
GeneralLedger
AP
SalesCorrections
POReceiving
Return toVendor
WarehouseManagement
Credit App
EmployeeChange Notice
OTHER APPS - PCACCTS REC APPS - PCINVENTORY CONTROL APPS - PCINVENTORY CONTROL APPS - PC
Journal Entry Tool Kit
Scorecard
ResourceScheduling
P09 - P17Cyb.
Millennium
Millennuim 3.0
Banks - ACH and Pos toPay
Cobra
StockStatus
Polling
On-line NewHire Entry
CTS
Plan Administrators(401K, PCS, Life)
D01 Post LoadBilling
HomeDeliveries-Transfers
Planning
PurchaseOrder
SolutionSoftware
Inventory Info
Interface
Sales Posting
Price ManagementSystem
Cycle PhysicalInventory
SKUInformation
Customer RepairTracking I35 Early WarningSystem
MerchandiseAnalysis
I13- AutoReplenishment
CTO
InterceptCounts
EmployeePurchase
Tex A
ACH
Stock Options
Customer PerceivedIn-Stock
Tx
SSCapitalProjects
FixedAssets
ReconFile
Repair
EDICoordinator
Mesa Data NEW Soundscan
Resumix
Op.
Store BudgetReporting
Tally Sheet
Cash Receipts/Credit
HouseCharges
Ad Expense
-PromoAnalysisPriceMarketingSupport
BMP - Busperformance Mngt
StoreScorecard
PriceTesting
Media
Bonus/HR
Hand ScanAppsShows
POS
SalesTax
A04 - CustRefund Chks
Equifax
Credit
CellularRollover
SatelliteSystem
Scanning
VAN
SKU Rep
Host to AS400Communication
Layaways
Bus Systems
V04-SignSystem
Count CorrectionsN.
P01-EmployeeMasterfile
CustomerOrder
ABCCo
Universal AccountReconcilliation
DepositoryBanks
CellPhones
- ISPTracking
AAS
PO
Cash Over/Short
Coop SKU SelectionTool
SKUPerformance
SupplierCompliance
1
DRKABBX
Misc Accounting/Finance Apps - PC/NT
AIMSMngr ApprovalBatch ForcastingAd Measurement
AIMSReportingAdLauncher
MktReactions
SpecSource
website
RebateTransfer
SignSystem
WriterWorkspace
PowerSuiteStoreMonitor
Calendar
Stores & MrktsDue Dates
Smart Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice AppReports
BroadcastFilterSmart PlusLauncher
GeneralMaintenance
Printer POPrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3Connect 3ReportsConnect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-HomeRepairWarrantyBillingSystem
Process Servers(Imaging)
• A business-driven IT architectural approach to build a flexible infrastructure
• Share services
� Standards based connectivity and integration
� Enable reuse of IT systems
Retrieve Inventory
Availability
Inventory Not In Stock
Display Results
Checkout
Abandon Cart
Inventory Available to Promise?
Inventory Available for Pickup
Proceed to Checkout?
SOA Addresses the Barriers to Flexibility
I. Bournel12
Data
Data
Data
Data
You already havea number of Applications
Function
Function
FunctionFunction
Function
EAI hub
extract
transform
load
extract
transform
load
extract
transform
load
ETL
File TransferMiddleware
MoM
FunctionFunction
A new ApplicationIs bought or developed
Data
The bottom line:� An heterogeneous integration platform
� Overlapping functionalities
� Redundant and inconsistent data
� Problematic reliability and scalability
This model is not sustainable.
Before SOA
I. Bournel13
Data
Data
Data
Function
Function
Function
Function
Function
The new SOA Application
Data
Data
The functions and data of existing applications are exposed as services …
Application logic
The logic of the new application leverage the functionalities of the existing applications…
The SOA way to solve the problem
And the functions of the new application can be exposed as reusable services !
Function
Only the brand new functionalities need to be developed
I. Bournel14
New Application
Enterprise Service Bus
Data
Data
Data
Existing Applications
Function
Function
Function
Function
Function
Data
ServiceRegistry
Portal
� The end result is a flexible and modular design
� With sharable services (reusable)
� The business process logic is decoupled from the applications
�It becomes easier to adapt and monitor
How does the Decoupling occur ?New Composite Application
Process ServerPortal
Business Process
It seems simple, but…� What are these reusable services, where do I
find them ? What granularity ?
� How do I integrate my packaged or legacy application ?
� Who pays for making things reusable ?
� Where do I start ?
The are Methodology, Technology, and Governance problems…
I. Bournel15
« Govern or end up in a mess »(« SOA for Profit » book)
"IBM's approach aligns with Gartner’s view of SOA governance, and we believe it is likely to be more effective than narrower approaches.”
SOA Governance and Management Method
I. Bournel16
Interaction Services Information Services
Partner Services Business App Services Access Services
DevelopmentServices
Management Services
Infrastructure Services
Enables collaboration between people, processes &
information
Manages diverse data and content in a unified
manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitate interactions with existing information and
application assets
Integrated environment
for design and creation of
solution assets
Manage and secure
services, applications &
resources
Optimizes throughput, availability and utilization
App
s &
In
fo A
sset
s
Process Services
Business ServicesSupports enterprise business process and
goals through businesses functional service
Enterprise Service Bus
Orchestrate and automate business processes
SOA Reference ArchitectureSupporting the SOA Lifecycle
I. Bournel17
IT View
Business View
Process View
SOA Drives Greater Alignment Between Business and IT Creating an Enduring Impact on Industry
I. Bournel18
Agenda• 2008 Global CEOs study
• Valeur «métier» («business») de SOA
• Qu’est ce que la Gestion des Processus Métiers (Business Process Management)?
• Conclusion
I. Bournel19
�Gather requirements
�Model & Simulate�Design
�Discover�Construct & Test�Compose
� Integrate people� Integrate processes�Manage and integrate information
�Manage applications & services
�Manage identity & compliance
�Monitor business metrics
�Financial transparency�Business/IT alignment�Process control
The SOA Lifecycle
I. Bournel20
WebSphere Integration Developer
WebSphere Business Monitor
WebSphere Business Modeler
Clean hand-off to IT with Business Models, Metrics
Constructs for dynamic and adaptive business processes based on an
integration platform
Real time management of
business processes
Feedback for continuous
improvement
WebSphere Process Server
Managing Your Business Processes with the SOA Platf orm
WebSphere Enterprise Service Bus
I. Bournel21
Websphere Business Modeler� Graphically design processes and quickly redesign across people, partners and
applications
� “What-if” simulation of operations to optimize and project business benefits
� Define your Key Performance Indicators
� Fast start to deployment - generates code from model (BPEL, WSDL, XSD)
I. Bournel22
• Assembling Processes with WebSphere Integration Developer
– Visual Tools to assemble all Business Activities
• External services
• Human Workflows
• Business Rules
– A powerful programming model for assembling blocks of services
– Integrated Debugging Environment and Visual Tools for Debugging BPM Solutions
Assemble and deploy
I. Bournel23
Viewing KPIs with the WebSphere Business Monitor
• Monitor the Performance of Business Processes
– Views of Key Performance Indicators– Track cost, time and resources– Identify bottlenecks, balance workloads,
reduce latencies
• React in real time to potential problems in deployed processes
– Set situational triggers and notifications– Dynamically respond to these alerts
• Supporting continuous process improvement
– Monitor in-flight business processes– Make process modifications based upon
real-time data sent back to the Modeler for simulations
• Create intuitive role based dashboards
I. Bournel24
Create Role-based Dashboards
Combine standard & custom views to meet any business need
Assemble dashboards from different views
I. Bournel25
Monitoring your SOA services: ITCAM for SOAService Operations View
Service Operations View
Service Inventory View
Service Inventory View
Service Performance View
Service Performance View
• Service problem identification and resolution
– Content-rich views and cross-workspace linkages enable drill-down from services to application components and IT resources to identify the source of bottleneck or failure
• Service Management Automation
– Built-in and extensible alerts, situations and workflows enable powerful automation scenarios
• Heterogeneous SOA Platform Support
– SOA Platform support covers IBM WebSphere family (including zSeries), WebSphere DataPower, WebSphere ESB and Process Server , Microsoft .NET and BEA WebLogic
I. Bournel26
BPM demo example:Claim Transformation Demonstration
� “I3” has built a strategic partnershipwith “Home Guard”
� The partnership offers “Combined Home Protection & Insurance”
� The insured home is actively monitored,� The risk is reduced; Lower combined premiums can be offered� Danger is contained, fraud is not possible, less reimbursement amount� Faster claim processing and reimbursement for the consumer
Prevent Protect
I. Bournel27
BPM demo example:Claim Demonstration Business Process Overview
Security Service
Provider
Claimant
Contact Center Agent
Claim Specialist
WebSphere Process
Server
Log eventcall Fire Brigade
Report to I3
Log ReportNotify Incident
Notification (SMS, e-mail)
Call Contact Center
Record First Notice of Loss
Create Claim Folder
High, Low or
No Touch?
Prepare Self-Service Report
Low
Tou
chNotify Claimant with Self-service
Report
Complete Self-Service Report
Review Self-Service Report
Self-service Report
Ok?
No
Yes
To No Touch ProcessTo High Touch Process
To Settlement Process
I. Bournel28
Interaction Services Information Services
Partner Services Business App Services
Access Services
DevelopmentServices
Management Services
Infrastructure Services
App
s &
In
fo A
sset
s
Process Services
Business Innovation and Optimization Services
Enterprise Service Bus
WebSphere Business Modeler
WebSphere Integration Developer
Rational Application Developer
Rational Software Architect
Workplace Forms
Home gateway WebSphere Process Server
Call Center Agent
Home Gateway
Claim Specialist Agent
Customer - Self-Service & SMS
Home Guard
DB2 Content Manager
DB2CM-WPS Integration Toolkit
WebSphere Application Server
WebSphere Business Monitor
Business Dashboards with Key Performance
Indicators (KPIs)
WebSphere Application Server
BPM demo example:BPM for Claim Transformation in the SOA Context
BPM Software
Other Software
I. Bournel29
BPM demo example: Express Claim (low-touch) sub-process model in WebSphere Business Modeler
Business processes can be displayed using different views, here we use the “Roles” view
I. Bournel30
Business Monitoring – Implemented KPIs• Key Performance Indicators (KPIs) for the
Claim Transformation business process:– Total number of claims processed (per day, per month, …)
• Business activity
– Average amount of money reimbursed per claim• Cost of claims in money
– Average claim process duration (between the First Notice Of Loss (FNOL) report and the final settlement process)
• Customer satisfaction
– Average processing time spent by the Claim Specialist per Claim process
• Cost of claims in people• Business performance of Claim Specialists
• Alerts:– When the number of iterations with the claimant to complete the
self-service report exceeds 2 iterations• Customer satisfaction• Business Process Performance & Optimization
– When the claim process duration is too long
I. Bournel31
Agenda• 2008 Global CEOs study
• Valeur «métier» («business») de SOA
• Qu’est ce que la Gestion des Processus Métiers (Business Process Management)?
• Conclusion
I. Bournel32
Envie d’aller plus loin?1. Vous pouvez visiter• http://www.ibm.com/developerworks/downloads/soasandbox/• ibm.com/soa/soabusinesscatalog
2. Nous pouvons vous aider, vous accompagner• Ateliers SOA gratuits pour aller plus avant:
– SOA Briefing, – Solution Architecture Workshop (SAW), – Roadmap Workshop; – séminaires d’innovation ou d’architecture à La Gaude;
• Business Pilot Workshop (BPW), ensemble, nous préparons votre premier pilote SOA et vous aidons à sa mise en place
• POTs (Proof of Technology)
• Offres de services IBM SWG• Offres de services Global Business Services (maturité, roadmap SOA) ou Global
Technology Services
I. Bournel33
Thank You
Merci
Grazie
Gracias
Obrigado
Danke
Japanese
English
French
Russian
German
Italian
Spanish
Brazilian PortugueseArabic
Traditional Chinese
Simplified Chinese
Thai
Tamil
Hindi
Korean
Jag tackarSwedish