This course introduces the participants to Business Modeling. The course also introduces the fundamentals of Service Oriented Analysis and Design (SOAD). The course uses IBM WebSphere Business Modeler Advanced edition as the modeling tool. A well-constructed business process model can help modelers identify inefficiencies and problems with business models earlier in the cycle and eliminate those hidden inefficiencies leading to savings in costs and improving performance.
Upon completion of this course, the participant will be able to:>Recognize the need for Business Process Modeling >Learn to use WebSphere Business Modeler to create Business Models >Identify the basics of Service Oriented Analysis and Design and relate it to Business Process Models >Model business processes >Analyze Business Models >Perform various activities such as querying and reporting associated with business process models >Add Key Performance Indicators to a Business Model
Introduction to Business Process ModelingWhat is a Business Process Business Process Management (BPM) Why Do BPM? Who are the Stakeholders? Service Oriented Architecture What’s a Service? Example Services Service Relationships / Roles Need for Integration Factors that Affect Integration Challenges of Integration Common Solution Implementations How SOA Does Integration About Services in SOA SOA’s Goal Service Architecture is… Interface Transparency Challenges to Services Assembly Enterprise Service Bus (ESB) ESB Features SOA and Business Process Implementation Example Business Process SOA & Business Process Challenges in Process Implementation IBM Tools for BPMTools Coverage WebSphere Business Modeler v6 Views, Editors and Perspective Basic Operations with Views and Perspectives Key Features WebSphere Process Server v6 WebSphere Integration Developer (WID) v6 SCA Basics Wiring Example Key Features of WID Finding Support and Documentation Using WebSphere Business ModelerInstallation Techniques The Workspace Launching WBM The Business Modeling Perspective Business Modeling Project Catalog Creating a Project The Project Tree View The File System Structure Business Group Creating a Business Group Grouping Elements in a Business Group Exporting Projects Importing Projects Creating a Business Process The Process Editor Common Elements Designing Data Structure Using Data From a Process Locate Errors in the Process Running Simulations Viewing Results Samples and Tutorials Service-Oriented Analysis & Design (SOAD) IntroductionIntroduction to SOAD Applying OOAD Principles Abstraction Abstraction in SOAD Encapsulation Encapsulation in SOAD Modularity Modularity in SOAD Hierarchy Hierarchy in SOAD Why OOAD is not Enough Granularity The Need for Loose Coupling The SOAD Methodology The SOAD Methodology Steps Stage 1 - Process Modeling Business Process Document - for the User Placing an Order Example: The Business Process Diagram Example: The Resulting BPEL Document Stage 2 – Service Identification Example: Service Identification Stage 3 – Service Design & Implementation Stage 4 - Process Implementation Business Process Modeling MethodologyStages of SOAD Stage 1: Business Process Modeling Use Cases Classifying Use Cases Use Case Modeling Steps Finding Use Cases Abstract Use Cases Super Business Processes Finding Actors Diagramming Use Cases Example: Use Case Diagram in UML Example: Purchase Goods Use Case Modeling the Business Processes Use Case and Business Process Trading Partner Design Pattern Best Practices Case StudyObjectives The Case Study The Use Cases UC 01 - Document the Job Description UC 02 – Get Budget Approval UC 03 – Search for Candidate and Filter BPEL and FDLObjectives Basics Business Process Diagram Challenges in Process Implementation BPEL4WS Business Process Example: A Simple Process Business Process Document - for the User Placing an Order Example: The Business Process Diagram Example: The Resulting BPEL Document FDL Summary Model Element - BasicIntroduction Business Item Business Item Instance Business Item Templates Internal Representation of Business Items Data Catalog Creating Business Item Template Creating Business Item Creating Business Item Instance Advanced Editing Notification Example Creating a Notification Process Modeling - BasicProcess Task Service Repository Creating a Global Process Creating a Local Process Re-using a Global Process Creating Tasks Converting Local to Global Creating Services The Start Node The Stop and End Nodes Connections Working With Data Process Data Input and Output Working With Repository Decision Elements Adding a Simple Decision Node Adding a Multiple Choice Decision Node Fork Merge Join Merge and Join Input Data Loop Elements For Loop While Loop/Do While Loop Adding Sequence to a Loop Providing Input to a Loop Element Advanced Model ElementsResources Resource Definition Template Predefined Templates Resource Catalog Create a Resource Definition Template Resource Definition Create a Resource Roles Creating a Role Specify Role for a Resource Timetable Exemption Creating a Timetable Setting Exemptions Specify Availability Cost Enter Cost Special Time Based Cost Expressions Expression Builder Term Types Operators Creating Modeling Artifact Term Creating a Literal Term Creating a Function Term Creating an Expression With Function Term Creating Sub-expression Term Rules Organization and Location Organization Catalog Organization Definition Template and Definition Organization Unit Location Definition Template and Location Definition Organization Structure Creating a Structure Category Creating Structure Definition Advanced Process ModelingElement Input Details Input Criteria Input Constraints Correlation Modeling Correlation Precondition Output Details Output Criteria Post Condition Specify Required Roles for a Task Specify Resources Color Code by Role or Resource Specify Duration Specify Cost and Revenue Specify Organization and Location Color Coding Based on Organization or Location Classifier Predefined Classifiers Creating Custom Classifiers Using Classifiers Color Coding Using Classifier Map Element Adding a Map Observer Element Timer Specify Timeout Swimlane Layout Business Modeling Modes WebSphere Process Server Mode WebSphere Process Server Mode Guidelines Technical Attributes View Process SimulationWhat is Simulation? Key Components Tokens Basic Simulation Methodology Creating a Simulation Snapshot and Profile Things to Remember Profile Attributes Profile Attributes for a Process Specify Input Data to the Process Profile Attributes for an Element The Problem With Business Item Instance Output Configuring Profile Attribute Defaults Running Simulation Simulation End Message Configure Simulation Control Viewing Statistics Viewing Process Statistics Viewing Task Statistics Viewing Connection Statistics Configure Statistics Display Analyzing Process Models and SimulationsIntroduction Static Analysis of a Process Model Activities by Classifier Analysis Activities by Location Analysis Activities by Organization Unit Activity Cost and Duration Analysis Activities Unable to Start Analysis Activity Resource and Role Leveling Analysis Throughput Analysis Path Cycles Analysis Paths Unable to be Followed Analysis Static Analysis of the Model Elements Role Cost Analysis Role Cost Summary Role Availability Resource Analyses Type Instance Matching Matrix Analysis Qualified Resources for Role Simulation Profile Analysis Profile Specification Analysis Static Process Cases Summary Analysis Dynamic Analysis Activity Cost Activity Statistics Activity Resource Allocation Resource Usage Process Case Analysis Process Instance Summary Comparative Analysis Querying, Reporting and PrintingObjectives Querying Using Predefined Queries Running Queries Creating Queries - Manually Carrying out Analysis Reporting Data Sources Formatting Reports Report Templates Documentation Reports Dynamic Analysis Reports Static Analysis Reports Creating Report Templates Specifying Page Attributes Summary Exporting ModelsObjectives The Need for Exporting Models Export Formats Exporting to WebSphere Business Modeler Project Format Exporting to UML Business Modeling Profile Format Exporting to WebSphere MQ Workflow v3.5 Exporting to WebSphere Business Integration Server Foundation Exporting Business Items to Delimited Text Files Exporting to WebSphere Business Modeler XML Format Exporting to WebSphere Process Server Summary Publishing a ProjectObjectives The need for Publishing WebSphere Business Modeler Publishing Server WebSphere Business Modeler Publishing Server - Architecture WebSphere Family Draft Portal Working with Comments on Draft Portal Released Portal WebSphere Business Modeler Publishing Server Publishing from WBM – Model Publishing Connecting to a Publishing Server Publishing Projects Summary Versioning ProjectsObjectives The Need for Versioning Software Configuration Management (SCM) Tools Versioning WBM Projects Adding CVS Repository Location Adding Rational ClearCase Repository Working with Repositories - Sharing Projects Working with Repositories - Viewing Repository Projects Working with Repositories - Checking Out Projects Working with Repositories - Synchronizing Data Working with Repositories - Disconnecting From Repository Working with Repositories - Viewing Versions Summary Business Metric MeasurementObjectives Interaction with Other Tools WebSphere Business Monitor Business Measure Model Key Performance Indicators (KPIs) Creating Business Measures Models Adding KPIs Adding KPIs - Situation Events Adding Metrics Synchronizing with Process Model Exporting Business Measures Models Summary
No technical prerequisites are required for this course. However, it is expected that the audience has some experience with working on IT or other projects.
“Instructor was very knowledgeable of the material and it was evident that he wanted us to learn the material.” Student – DB2 SQL Programming