telecom and informatics 1 inf5120 bmm and bpmn ”modelbased system development” lecture 2:...

92
Telecom and Informatics 1 INF5120 BMM and BPMN ”Modelbased System development” Lecture 2: 26.01.2009 Arne-Jørgen Berre

Upload: joella-campbell

Post on 27-Dec-2015

223 views

Category:

Documents


4 download

TRANSCRIPT

Telecom and Informatics 1

INF5120BMM and BPMN

”Modelbased System development”

Lecture 2: 26.01.2009Arne-Jørgen Berre

Telecom and Informatics 2

Lecture plan - 2009

1: 19/1: Introduction to MBSU, MDA, OO and Service/SOA modeling, Overall EA (AJB)

2: 26/1: MS I: Business Process Modeling (CIM) - with BPMN and BMM (AJB), Objecteering UML Modeler 3: 2/2: MS II: UML2 and SysML, Objecteering SOA and Scope, – Collaboration /Component models 4: 9/2: MDE I: Metamodeling , DSL and UML profiles, MDA technologies (XMI, Eclipse, EMF/GMF) (GO/BRE) 5: 16/2: MS III: SoaML I (PIM) and Requirements modeling , CIM->PIM, 6: 23/2: MS IV: Method Engineering and SPEM / EPF (BRE) 7: 2/3: MS V: SoaML II and Service Design (AJB)

8: 9/3: MDE II: Model transformations with MOScript, (ATL and QVT) – and JEE (GO) 9 :16/3:: MDE II: Code generation with MOFScript and other technologies (GO) 10: 23/3: MDE IV: PIM and Web Services teknologi (PSM) for SOA with WSDL/XML/BPEL (PSM) (BRE) 11: 30/3: MDI I: Model Driven Interoperability I (AJB)

EASTER

12: 20/4: MDE V: Open ArchitectureWare/Kermeta, Microsoft OSLO etc. (Neil, Franck, Anthe) 13: 27/4: MDI II: Model Driven Interoperability - II - Ontologies, Semantic web and Semantic Modeling (AJB) 14: 4/5: Course summary

Exam: May 29th, 2009 (Friday) AJB – Arne J. Berre BRE – Brian Elvesæter GO – Gøran Olsen

Telecom and Informatics

BMM and BPMN on the CIM level

ASPECT

LEVEL Information Service Process Rules Events Organization Goals NFA

CIM BPMN BMM

CIM2PIM

PIM

PIM2PSM

PSM

3

Telecom and Informatics

Business Motivation Model

The Business Motivation Model (BMM) is a meta-model of the concepts essential for business governance.

underlying principle is “Businesses are driven, not by change, but by how they decide to react to change”

vocabulary for governance influencer assessment business policy strategy tactic goal

GovernanceGovernance is necessary for the

successful adoption of SOA partly because of the cross-organizational

nature of SOA where service funders, designers, implementers, maintainers, or consumers are not located in the same organization, business, IT department, LOB,

division, or enterprise.

Telecom and Informatics

two major areas of the Business Motivation Model The first is the Ends and Means of business plans. Among the Ends

are things the enterprise wishes to achieve — for example, Goals and Objectives. Among the Means are things the enterprise will employ to achieve those Ends — for example, Strategies, Tactics, Business Policies, and Business Rules.

The second is the Influencers that shape the elements of the business plans, and the Assessments made about the impacts of such Influencers on Ends and Means (i.e., Strengths, Weaknesses, Opportunities, and Threats).

Telecom and Informatics © Model Systems,

September 2008

BMM and GRC6

Simplified View of BMM

Influencers Assessments

Ends

Means

Courses of Action

Directives

What you decided your Enterprise should do

Govern the Courses of

Action

Business Operations

- Business Processes- Business Rules- Responsibilities

- Resources- Services

References to

Telecom and Informatics

Core concept for BMM

Telecom and Informatics © Model Systems,

September 2008

BMM and GRC8

BMM Core Concepts

Telecom and Informatics

BMM meta-model in GMF

Telecom and Informatics

Buyers ends

Telecom and Informatics

Sellers ends

Telecom and Informatics

Buyer’s means

Telecom and Informatics

Seller’s means

Telecom and Informatics

High-Tech Marketing Business Plan

Telecom and Informatics

High-Tech Marketing Business Plan

Telecom and Informatics

Business Motivation Model (BMM) with MeansRealizations

Telecom and Informatics

Buyer/Seller reference example

17

Telecom and Informatics

What is BPMN (Business Process Modeling Notation) ?

Telecom and Informatics

BPMN example

Telecom and Informatics

EPF Composer

EPF Composer isa tool platform for process engineers,project leads, projectand program managerswho are responsiblefor mainteining and implementing processesfor development organizations or individual projects

Aims to: provide for development practitioners a knowledge base of intelectual capital

that allows them to browse, manage and deploy content. provide process engineering capabilities by supporting processe engineers

and project managers in selecting, tailoring, and rapidly assembling processes for their concrete development process.

Note: This is also a Business Process – for Software dev.

Telecom and Informatics

BPMN(Business ProcessModeling Notation)

Telecom and Informatics

What is BPMN ?

Telecom and Informatics

History for BPMN

Telecom and Informatics

BPMI.org Hourglass

Business Environment

Technology Implementation

BP

BPMN

BPEL

Focus Scope

Strategy Consultants

Process Designers

System Architects

Software Engineers

Business Analysts

Audiences: Purposes:

Execution

Modeling

, Java

Telecom and Informatics

BPMN requirements

Telecom and Informatics

Core Set of Diagram Elements

The core set of modeling elements enable the easy

development simple Business Process Diagrams that will

look familiar to most Business Analysts (a flowchart

diagram)

Telecom and Informatics

Complete Set of Diagram Elements, Events

An Event is something that “happens” during the course of a business process. These Events affect the flow of the Process and usually have a trigger or a result. They can start, interrupt, or end the

flow.

Telecom and Informatics

Complete Set of Diagram Elements, Activities, Cont.

A Sub-Process can be in an expanded form that shows the process details of the a lower-

level set of activities.

Telecom and Informatics

Complete Set of Diagram Elements, Gateways

Gateways are modeling elements that are used to

control how Sequence Flows interact as they converge and diverge within a Process. If the flow does not need to be controlled, then a Gateway is

not needed.

Telecom and Informatics

BPMN Diagram elements

Telecom and Informatics

Diagram elementer (2)

Telecom and Informatics

Activities

Telecom and Informatics

Task

Telecom and Informatics

Sub-processes

Telecom and Informatics

Events

Telecom and Informatics

Start Events

Telecom and Informatics

Intermediate Events

Telecom and Informatics

Intermediate events (normal flow)

Telecom and Informatics

Intermediate events (linked to Boundary)

Telecom and Informatics

End events

Telecom and Informatics

Gateways

Telecom and Informatics

Exclusive Gateways

Telecom and Informatics

Exclusive Gateways, based on data

Telecom and Informatics

Exclusive Gateways, based on events

Telecom and Informatics

Inclusive Gateways

Telecom and Informatics

Complex Gateways

Telecom and Informatics

Complex Gateways

Telecom and Informatics

Parallell Gateways

Telecom and Informatics

Conectors

Telecom and Informatics

Sekvens flyt

Telecom and Informatics

Conditions in sequece floww

Telecom and Informatics

Default sekvens flow

Telecom and Informatics

Message flow

Telecom and Informatics

Associations

Telecom and Informatics

Swim lanes

Telecom and Informatics

Pool

Telecom and Informatics

Lanes

Telecom and Informatics

Artifacts

Telecom and Informatics

Text annotations

Telecom and Informatics

Data objects

Telecom and Informatics

Groups

Telecom and Informatics

Extended artifacts

Telecom and Informatics

Normal flow

Telecom and Informatics

Link events

Telecom and Informatics

Process leves

Telecom and Informatics

Data flow

Telecom and Informatics

Exceptions

Telecom and Informatics

Compenations and transacations

Telecom and Informatics

Loops

Telecom and Informatics

Timers

Telecom and Informatics

Ad hoc processes

Telecom and Informatics

EPC og BPMN

EPCEPC

BPMN

Telecom and Informatics

Orkestering versus Koreografi

Telecom and Informatics

Orkestrering

Telecom and Informatics

Koreografi

Telecom and Informatics

Eksempel

Telecom and Informatics

Prosess informasjon

Telecom and Informatics

Forslag

Telecom and Informatics

BPMN Eksempler …

Telecom and Informatics

BPMN eksempel – Buyer/Seller

80

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics

Eksempel - legekontor

A text description of the choreography was presented as so: 1) Patient send a "I want to see doctor" message to the Receptionist 2) Receptionist send a "Are you available ?" message to a a list of

Doctors 3) One doctor send a "I'm available" message to the Receptionist. 4) Receptionist send a "I'll book you" message to the Doctor. 5) Receptionist send a "Go see doctor" message to the Patient 6) Patient send a "I feel sick" message to Doctor 7) Doctor send a "Prepare this medicine" message to Receptionist 8) Doctor send a "Pickup your medicine and you can leave" message to

Patient 9) Patient send a "I need my medicine" message to Receptionist 10) Receptionist send a "Here is your medicine" message to Patient

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics

Telecom and Informatics 92

Next Lecture – February 2nd, 2009

UML 2.0

Collaboration Diagrams

Port Connector Models and Components

SysML

Use of Softeam UML/BPMN modeling tool