Joseph Hwang, IBM Rational Software hwangj@kr.ibm.com
, : IT
???
CEO,,.. CEO,. CEO,. CEO IT.
On Demand Business On Demand Business,,... Ron Wise, President Wise Industries
,,
:,...,,,.. Manage Interact Model Accelerate Transform., Rational! Integrate
IT IT IT /, IT / UML - UML UML, XML, SQL UML / Technology
IT : IT & :,,, :,, IDE,,
Business modeling Change effort Execute processes
( ) Business modeling Build process monitoring Execute processes Monitor processes Analyze performance
( ) Business modeling Build process monitoring Reconfigure application services Execute processes Monitor processes Analyze performance
( ) Business modeling Reconfigure application services Build process monitoring Build new business applications Execute processes Monitor processes Analyze performance
???
Business Component Insight Sub- Prime Mass Retail Private Banking Mass Affluent Distribution Technical Infrastructure Manufacturing Technical Infrastructure Operation Support Infrastructure Ultra HNW Risk & Financial Management Business Component Business Purpose Activities Resources Applications Infrastructure Component Governance Business Services Governance Structure (Resource) Legacy Application
BPEL BPMN Make yourself understood
BPMN vs. UML
???
IT Business Modeling Requirement Analysis & Design Implementation & Test Assesses Business status Modeler UML Modeler Identify Business Process IDE Simulation The Process Use Case Modeling UI Prototype UI Design UI Implementation (Business use case/activity Diagram) Business Use Case Model Identify Service Service Specification -Identify Service Dependency -Service Message Specification Implement BPEL Process Identify Enterprise Component Service Realization (Enterprise Components Realization) Build Service (WSDL) Define Business Entity Identify Biz Component Biz component Realization Implement Component
RUP Process Disciplines Supporting Disciplines Business Modeling Requirements Analysis & Design Implementation Test Deployment Inception Phases Elaboration Construction Transition Configuration&Change Mgmt Project Management Environment Preliminary Iteration(s) Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Iterations
(Describe Current Business) Key results Resulting artifacts High-level overview High-level overview As-is process
- High-level context diagram Variant of class diagram Custom er <<business system>> Retail Company Supplier <<business system>> Store <<business system>> Transportation Detailed context diagram <<business system>> Warehouse Customer <<business system>> Franchise Store Supplier
[Early Inception] Assess Business Status (Identify Business [Business Engineering] Processes) Identify Business Processes Describe Current Business Key results Refine Business Processes Design Business Resulting artifacts Process Realizations Refine Roles and Responsibilities Explore Process Automation Analysis of Model [Domain modeling only] Domain Modeling
- Plan Transportation Transportation Manage Warehouse Store Fill Sales Space Supplier Franchise Store Fill Sales Space in Franchise Store Purchase
[Early Inception] (Refine Business Process Definitions) Assess Business Status [Business Engineering] Identify Business Processes [Domain modeling only] Key results High-level Resulting artifacts outline priority Describe Current Business Refine Business Processes Design Business Process Realizations Refine Roles and Responsibilities Explore Process Automation Analysis of Model Domain Modeling
- : Fill Sales Space Detect need Create order Prepare delivery Review shipment Deliver Acknowledge order received Fill Sales Space Exceptions to consider: missing production capacity, missing delivery capacity
Realization Realization (Design Business Process Realizations) Key results Resulting artifacts Realization Business workers/roles Business entities objects business workers entities
SOA layers - reprise 5 6 4 Qos, Security, Management & Monitoring (Infrastructure Service) Interaction Architecture (Enterprise Service Bus) Package Package 3 2 1 Business Process Process Choreography Service Consumer Service Simple and Composite Services Components Enterprise Components Service Provider Custom Application Custom Application Service modeling Existing Application Resources Composite service Simple service
Realization Workflow Fill Sales Space
Activity/Task Business Worker/Role Activity/Task
Realization VOPC Participating Classes Overview Store Transportation Store Stock Inf ormation Logistics Coordinator Order Calculator Order Manager Sales Space Dimension Customer Information Distribution Center Coordinator Loading Optimization Replenishment Set-Up Item Deliv ery Schedule Order Fulf illment Proposal Order 1..* 1..* Legal Inf ormation 1..* 1..* 1..* Filling Rates Fill Sales Space Delivery Route Shipment 1..* Consignment Internal Warehouse Order
Business Entity Structures Business Entity Structures 1..* 1..* Shipment 0..* Order Sales Space Refill Set-Up 1 1..* 1..* 0..* Delivery Route Article
(Refine Roles and [Business Engineering] Responsibilities) Key results Describe Current Business Role Resulting artifacts Assess Business Status [Early Inception] Identify Business Processes Refine Business Processes Design Business Process Realizations Refine Roles and Responsibilities Explore Process Automation Analysis of Model [Domain modeling only] Domain Modeling
Business Worker/Role Business Worker/Role
Business Entity Order created filled Sales Space Refill Set-Up Source Goods receiver Production lead time Transport lead time Order frequency Delivery window delivered confirm ed Attributes information content Statecharts lifecycle
&, ( ): ( ): (,,, ) ( ): (,,,, ) ( ): (,,, )
Graphs $16.00 $14.00 $12.00 Execution cost Case distribution $10.00 $8.00 $6.00 $4.00 Series1 Case 1 Case 2 Case 3 Case 4 $2.00 $0.00 Case 1 Case 2 Case 3 Case 4 $6.00 $4.00 Profit $20.00 $15.00 Cost / Profit relation $2.00 Cost $0.00 ($2.00) Case 1 Case 2 Case 3 Case 4 Series1 $10.00 $5.00 Series1 Series2 ($4.00) ($6.00) ($8.00) ($10.00) $0.00 ($5.00) ($10.00) Case 1 Case 2 Case 3 Case 4 Profit
- "what if" ),,,,,
- : (Report Designer)
(Explore Process Automation)
1. 2. 3. / 4. Rational Rose/XDE ( )
Business Performance Management (Flow Runtime Tools) WebSphere Business Integration Modeler WebSphere BI Server Foundation Artifacts Modeler Editor Business Models Business Models Transformation Engine export export BPEL BPEL WSDL WSDL import WebSphere Application Developer Integration Edition XSD XSD model FDL WMQWF Buildtime UML Rational XDE implement
Business Integration BPEL Business Process Model WSDL XSD WBI Modeler Perspective UML (Business) Use Case Activity Diagram Component BPEL WSAD- IE BPEL Editor Rational XDE Observation Points WBI Monitor Service A Service B Service C WBI Server Foundation 5.1.1
IT IDE UML
IDE BPEL (Business Process Execution Language)
???
IT UML
Joseph Hwang IBM Rational Software hwangj@kr.ibm.com