Domain Modeling Tool Executive Demo

Page 1

Retis DMM Studio Feature and Function Demo

IDL Confidential & Proprietary Š 2007 IDL All Rights Reserved

Interactive Design Labs


DMM Studio – Demo Objectives & Goals

DMM

}

D Demo Obj ti Objectives 1.

Introduce users (analysts, architects, and designer engineers) to formal modeling techniques to drive the development of process process-centric centric business models for the following purposes: requirements definition, analysis, and process design

2 2.

Demonstrate key attributes of DMM DSL based models such as fidelity, fidelity consistency, and semantic coherency

3.

Demonstrate the ease of developing well-formed process-centric business models incrementally and iteratively with DMM

4.

Demonstrate the ease and simplicity of modeling and documenting business policy, business rules, risk controls, and business objectives within a business process using DMM

5.

Introduce users to the rules and guidelines for creating “Swimlane” diagrams, assignment policy expressions, and information models

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM

Business Modeling Lifecycle B i Business M Model d l Vi Viewpoints i t Business Analyst

Architect/Analyst

Process Mapping

Business Analysis

Process Goals Process Structure Organization Structure

Control Flow/Procedure y Resource Policy Data Model Control Points

Implementation

Architecture Design

Platform Specific Models Generated Components

Data model refinement Flow objects Detail Application Detail Performance Measures

Development Engineers IDL Confidential & Proprietary

Architect/Design Engineer Š 2007 IDL All Rights Reserved


DMM Studio – Model Repository

DMM

Multi-user Model Development Support

DMM Studio

CMS Client

Users DMM Model Folder

Internet (Private or Public)

CMS Repository

IDL Confidential & Proprietary

DMM Studio supports a multi user development environment through the use of commercial and/or open source code management systems (CMS) repositories such as IBM’s Clearcase, SVN (Subversion Control), etc. With SVN, SVN you can use the SVN client software (tortoisesvn) from http://tortoisesvn.net/downloads

© 2007 IDL All Rights Reserved


Platforms - Model Deployment Target Platforms

DMM

}

Business Process Management

}

Resource Management

}

Rete engine – (Business Rules Generator)

External Application Integration Platform

}

Resource Assignment R A i t Policy P li engine i – (Assignment (A i t Rules R l Generator) G t ) Organization and Resource Management – (Resource Model Management)

Rules Engine

}

Orchestration engine – (BPEL Generator, WPDL Generator) Choreography engine Task Management Service – (BFC Generator – Task Manager & Document Flow Handler)

BPEL Process Integration Web Service Integration (J2EE, .NET)

Database Engine

Data Management – (SQL and Schema Generator)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Business Modeling - Business Analyst Viewpoint

DMM

}

Process Flow Models

}

Organization & Resource Model

}

Normal Flow – (Process Architecture and Control Flow) Abnormal Flow – (Exception Flow, Escalation Flow) Data & Document Flow Organization Structures Position Diagrams – (Reporting Hierarchy) Resource Viewpoint Models – (Roles, Groups, People)

Business Performance Management Models

Organization and Business Objectives Measures Models Risk Controls Measures – (Segregation of Duties, Authority Levels, etc.) Resource Management Models – (Resource Allocation Policy Models)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Business Modeling - Business Architect Viewpoint

DMM

}

Process Flow Models Detail

}

Organization & Resource Model Detail

}

Create Data Packages D fi Workflow Define W kfl Information I f ti Models M d l – (UML Logical L i l Data D t Models) M d l )

Data Access Protocol Model

}

Organization Structures Position Diagrams – (Reporting Hierarchy, Delegation, Authority Levels) Resource Viewpoint Models – (Roles, Groups, People)

Domain Data Models

}

Normal Flow – (Process Architecture and Control Flow) Abnormal Flow – (Exception Flow, Compensation Flow, Escalation Flow) Define Data & Document Flow objects P f Performer E Eventt N Notification tifi ti M Message Fl Flow – (Email (E il Messages) M )

JDBC and JNDI Protocols Web Services WSDL/SOAP

Business Performance Management Models

Organization and Business Objectives Measures Models Risk Controls Measures – (Segregation of Duties, Authority Levels, etc.) Resource Management Models – (Resource Allocation Policy Models) Process Monitoring and Management Models

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Business Modeling – Design Engineer Viewpoint

DMM

}

Process Element Detail

}

Sub-Process – (Independent)

}

Input/Output Process Implementation p Define email messages

Activity/Task Element Detail

}

Workflow Audit Definition Process Input/Output Arguments Definition Define email messages

Configure Task types Define email messages Define variable assignments – (Modify workflow state variables) Specify Looping and Conditional logic S Specify if multiple lti l instance i t logic l i

Resource Assignment & Responsibility Allocation Policies

Assignment Policy Definition Responsibility Allocation Policy Definition Substitution policy definition

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Business Modeling – Design Engineer Viewpoint

DMM

}

Gateway

}

Events

}

Define Application Types

Data Sources & Protocols

}

Define Messages

Workflow Client Application

}

Define email templates

Messages

}

S Specify if event trigger i

Email Templates and Event Messages

}

Specify gateway type Define conditional expressions for gates

Define JDBC Data Source Define JNDI Data Source Define External Systems Interfaces - Web Services WSDL/SOAP

Business Performance Measures Models

Define process output, cycle time Define p process risk and controls – ((Segregation g g of Duties,, Authorityy Levels, etc.) Define resource workload

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Business Modeling – Design Engineer Viewpoint

DMM

}

Models Validation

Static Analysis – (Used as part of Import/Export Feature)

Semantic Analysis

}

Import

}

}

Model consistency check – (i.e., Soundness, Livelock, AND-OR Mismatch)

WSDL

E Export t

Organization Model Specification

Resource Assignment Policy Specification

Process Model Specification – (WPDL, BPEL, XPDL 2.0)

Deployment p y Package g Generation IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Business Process Modeling Issues

DMM

}

D i i Decision guidelines id li t creating to ti S i l Swimlane Di Diagrams

Before you start a diagram, establish the goals for the model • •

}

What’s the process we are looking at? Wh are Why a e we e looking at it?

Answers to those questions will help define scope, relevant detail, etc.

How do you represent the following situations?

Branching? B anching? Optional steps? Roles played by systems?, Mechanisms such as IVR?, etc. • •

Hand-off Hand off control to the system System used to support an activity, but is not given control

Interaction with other processes? Questions and comments? Activities such as conversation that involve multiple actors?

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Business Process Modeling Issues

DMM

}

H How d you Represent do R t the th following f ll i Sit ti Situations? ?

Steps that do not happen in any particular order, but must all be completed before a subsequent task can begin? Steps that interact continuously? or iterate? Steps that are triggered by the clock (“temporal events”)?, Messages?, Process Exception (exception flow)? Multiple inputs and outputs to a step? Steps that are done according to a schedule? Use of batching? counters? or limits? Different Cases from the same process? Significantly different stages within the same overall process? What steps do you include? or exclude? Which actors to include? or exclude? •

Role?, People?, Batch Systems?, “Inbox”?, etc.

Interactions between different and autonomous organization entities?

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Business Process Modeling Issues

DMM

}

What’s What s the problem?

}

Analysts may jump right into low level detail instead of building layers of progressively more detailed swimlane diagrams A source of difficulty that arises when the modeler just keeps adding more and more detail

Controlling the addition of detail

Support for user defined levels (and layers) of workflow diagrams

Example levels model

Level 1 – Unit Level

Level 2 – Milestone (Task) Level

Level 3 – Action Level (implementation logic of a task)

Remember that diagrams convey concepts, while narrative and other documents contain detail

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Business Process Modeling Issues

DMM

}

Avoiding paralysis by analysis

Don’t get carried away with swimlane diagramming If yyou are having g p problems diagramming g g a complex p situation add an annotation and revisit that problem later Don’t use swimlane diagrams to model data flow, use cases or “executive” and unstructured work

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


DMM Studio – Business Process Models Templates

DMM

}

IT Service Management – Change Management Example

}

S l Process Sales P B t Practices Best P ti

}

Process Templates – (ITIL Example)

Process Mapping – (Check Expense Processing Example)

New Account Opening Process Template

Human Workflow – (Concierge)

BPEL Service Orchestration & Workflow – (New Accounts Opening)

IDL Confidential & Proprietary

© 2007 IDL All Rights Reserved


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.