WBI Modeler V5.1.1 Rational Rose XDE WSAD-IE
IBM on-demand Service Oriented Architecture RUP Full-life cycle Business-driven, Process-based LOB IT Seamless Service Modeling (Service, Component, Process Choreography ) Business modeling Deployment End-to-end / - Business Analyst, IT Architect, Developer & Integrator
SOA layers - reprise 4 5 6 Business Process Service modeling Service Consumer Service Provider Service Components Process Choreography Simple and Composite Services Enterprise Components Custom Application Custom Application Package Package 3 2 1 Interaction Architecture (Enterprise Service Bus) Qos, Security, Management & Monitoring (Infrastructure Service) Existing Application Resources Composite service Simple service
Domain Decomposition Goal-Service Modeling Existing System Analysis Component flow specification Information specification Subsystem Analysis Component Specification Service Specification Service flow specification Message & event specification Service Realization Decisions Service allocation To components Component layering
Business Modeling Requirement Analysis & Design Implementation & Test Assesses Business status Business Goal and Vision Business WBI Modeler V5.1 Identify Business Process Process Decomposition Rule of Thumb : Level 3 Identify the role and organization Rational XDE WSAD-IE V5.1 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
: : : & Simulation : WBI Modeler : BPEL : WSAD-IE Web Service Biz Use Use Case Web Service Biz Business Process Biz Use Cases S3 S1 S4 Activity Diagrams S2 : / : Service Identification, UML Models Component Modeling : Rational Rose : Rational Rose XDE XDE 3 : :, : : Assembly, Connection : WSAD-IE
Analysis Cost, time and numbers Paths Interfaces Data flows Quality 1.,,,,? 2. bottleneck?? 3. /? 4. / outsourcing? 5. /? 1. /? 2. / Path,? 3. / Path? 4. / critical path? 5.??? 1. /? 2. /?? 3.?? 1. ( )?? 2. ( )?? 3.? ( )?? 4.? 1. /?? 2. / / Added Value? simulation reports
,, ROI Simulation
( ) (IT ) (Static Analysis) (Dynamic Analysis), (Queries, Reports) (Comparison Report for Return of Investment (ROI) calculations) Eclipse Rational XDE (UML) WSAD-IE (BPEL) Multi-user CVS, Rational Clear Case Swimlane
"what if" ),,,,,
, ( ): ( ): (,,, ) ( ): (,,,, ) ( ): (,,, )
$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
CVS / Repository (Repository View) View (Version Comparison View) Audit trail (Audit trail Report) Modeler Repository Update, Commit, Synchronization, Share (Synchronize View)
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
BPEL Business Process Model WSDL XSD WBI Modeler Perspective UML (Business) Use Case Activity Diagram Component BPEL WSAD- IE BPEL Editor Rational XDE Observaton Points WBI Monitor Service A Service B Service C WBI Server Foundation 5.1.1
WebSphere Business Integration Modeler Model and simulate business processes Rational XDE Model application logic and data Rational Rapid Developer Architected RAD for n-tier applications WebSphere Studio Visual construction and programmatic code generation Visual Studio or other vendors IDE Rational Suite TestStudio Rational XDE Tester Functional and load testing Rational Team Unifying Platform Requirements management, Test management, Project management Software configuration management, Configurable process
IBM Rational Rose UML modeling with IDEs #1 modeling tool in market Compatible with XDE Multi-language support IBM Rational XDE Developer UML modeling inside the IDE Synchronize code and model Visualize your running application Powerful patterns engine Model-driven development simplifies software development
Do More In Your IDE Develop Solid Code Faster Make Developing On A Team Easier Extend Your Development Experience
IDE
Requirements Modeling Application Modeling Web Modeling Business Modeling Data Modeling Note: Also Free-form Modeling One language One tool One team
Design Pattern GoF, J2EE Pattern Rational Developer Network asset,
MDA Multi-Model CIM /PIM/ PSM Model CIM Business Process vision UML Profile UML Profile Modeler UML Profile MDA MDA API Documentation MDA Plug-in Wizard MDA Reference Example Documentation PSM Architecture Requirements Database PSM Java.java PIM Analysis Data Design Use Cases Web PIM User Experience Deployment javac SQL.class.jsp,.html.ear,.jar,.war Deployed Components
Subunit
IBM Rational Rational Unified Process (RUP) Rational RequisitePro Rational ClearCase Rational ClearQuest Raional SoDA (Software Documentation Automation) Rational PurifyPlus Purify, PureCoverage, Quantify Improve developer runtime knowledge
Do More In Your IDE,, WebSphere Studio,.NET, and Eclipse Develop Solid Code Faster Visually Trace Make Developing On A Team Easier Asset Repository,, Extend Your Development Experience
(Optimize)
Relational Database Other Clients Web Client c External I/F EJB MDB Web Service WebSphere Application Server Internal I/F Business Process Engine Process Navigation People Interaction Factory BPEL/EAR WSAD-IE Process Editor WebSphere MQ Series MQ File System
BPEL J2EE (Multi-style Process) Non-interruptible (1-transactional) - Short-running (ex) Interruptible (multi-transactional) - Long-running (ex) (Compensation) Commit (compensation) (Not transaction, but acts like transaction) Human Interaction Service Oriented Architecture