inf5120 ”modellbasert systemutvikling” ”modelbased …...ontologies bus.process bus.rules...

17
INF5120 Modellbasert Systemutvikling 05.03.2007 1 1 Telecom and Informatics INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Forelesning F7 05.03.2007 Arne-Jørgen Berre 2 Telecom and Informatics INF5120 - Forelesninger - 2007 AJB: Arne AJB: Arne-Jørgen rgen Berre, Berre, BRE: Brian Elves BRE: Brian Elvesæter ter GKO GKO: : Gøran K. Olsen ran K. Olsen MDSU (Bok 1 – part 1 og 2) – fra 22/1 1 22/1: Introduction to MBSU, MDA, OO and modeling (M1-M5) 2: Metamodeling and UML profiles, MDA technologies (Eclipse technologies) (M2, M4, M6) 3: Language Engineering and DSL (M8) 4: Model transformations with ATL and other technologies (M10, M11 5: Code generation with MOFScript and other technologies (M9 COMET – New development (Bok 1 part 3, Bok 2 COMET) – fra 26/2 6 26/2: Method Engineering and Process – and COMET overview (M13) 7: 5/3: Enterprise Architecture and Modeling (EA) 8: COMET Business Modeling and Requirements Modeling 9: SOA Architectures and platforms (SOA) and COMET Architecture Modeling and PIM4SOA and UPMS 10: PIM and Web Services teknologi (PSM) med WSDL/XML/BPEL, MDI (Bok 3 - MDI) - fra 16/4 11 16/4: Interoperability and MDI – EIF and EIM 12: Ontologies and Semantic web and Modeling 13. NFA, OCL and QoS -? 14. MDA, SOA and MDI in practice – Trends and future 15. 14/5 Course summary

Upload: others

Post on 08-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

1

1Telecom and Informatics

INF5120”Modellbasert Systemutvikling”

”Modelbased System development”

Forelesning F7 05.03.2007

Arne-Jørgen Berre

2Telecom and Informatics

INF5120 - Forelesninger - 2007

AJB: ArneAJB: Arne--JJøørgenrgen Berre, Berre, BRE: Brian ElvesBRE: Brian Elvesææterter GKOGKO: : GGøøran K. Olsenran K. Olsen

� MDSU (Bok 1 – part 1 og 2) – fra 22/1� 1 22/1: Introduction to MBSU, MDA, OO and modeling (M1-M5)� 2: Metamodeling and UML profiles, MDA technologies (Eclipse technologies) (M2, M4, M6)� 3: Language Engineering and DSL (M8)� 4: Model transformations with ATL and other technologies (M10, M11� 5: Code generation with MOFScript and other technologies (M9

� COMET – New development (Bok 1 part 3, Bok 2 COMET) – fra 26/2� 6 26/2: Method Engineering and Process – and COMET overview (M13)� 7: 5/3: Enterprise Architecture and Modeling (EA) � 8: COMET Business Modeling and Requirements Modeling� 9: SOA Architectures and platforms (SOA) and COMET Architecture Modeling and PIM4SOA and UPMS� 10: PIM and Web Services teknologi (PSM) med WSDL/XML/BPEL,

� MDI (Bok 3 - MDI) - fra 16/4� 11 16/4: Interoperability and MDI – EIF and EIM� 12: Ontologies and Semantic web and Modeling� 13. NFA, OCL and QoS - ?� 14. MDA, SOA and MDI in practice – Trends and future� 15. 14/5 Course summary

Page 2: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

2

3Telecom and Informatics

Enterprise Architecture and Enterprise Modeling

� Enterprise Architecture

� Systems Architecture

� Methodologies (e5, p111-140, SEI/CMM, Zachman)

� Architectural Frameworks (C4ISR-AF, RM-ODP, MAF, TOGAF/DODAF, ….

� Enterprise Unified Process

� Enterprise Modeling

� ATHENA POP*

� ArchiMate example

� Next: COMET Methodology

4Telecom and Informatics

PIM + Semantics

CIM + Semantics

TR/QVT

PSM + Semantics

TR/QVT

BPEL, WSDL, XML, XPDL,

OWL-S, WSML, WSDL-S

TR/M2T ADM

ADM

ADM

Model-Driven

Business-oriented

Semantic

Service Architectures

and Engineering

Enterprise

Modeling

Enterprise

Architecture

Page 3: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

3

5Telecom and Informatics

Enterprise Architecture and Enterprise Modeling

� Enterprise Architecture

� Systems Architecture

� Methodologies (SEI/CMM, Zachman)

� Architectural Frameworks (C4ISR-AF, RM-ODP, MAF, TOGAF/DODAF, ….

� Enterprise Unified Process

� Enterprise Modeling

� Next: COMET Methodology

6Telecom and Informatics

Enterprise Modelling (EM) is a capability for externalising, making and sharing enterprise knowledge.

EM tools can either be:• used stand-alone to produce various kinds of model views, • integrated as front-ends to other systems, • part of an environment providing a contextual user-environment.

What is Enterprise Modelling?

Page 4: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

4

7Telecom and Informatics

PIM-K

CIM-K

Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org

BPDM, SBVR,

EDOC,UPMS,

PIM4SOA, ODM

PSM-K

BPMN, POP*, ARIS,

ArchiMate,

GERAM, GRAI, Zachman,

UEML, B.Rules. ..

Technologies/Realisation-K

UML profiles and

metamodels for BPEL, WSDL, XML,

XPDL,

OWL-S, WSML, WSDL-S

Technology

Reliastion

Code

Information Process Services Rules NFA UI

Data Wflow/Comp Interfaces Rules NFA UI

XML, BPEL/XPDL, WSDL, SWRL, Security, AJAX

OWL, OWL-S/WSML WSDL-S, Induction, … QoS

Legacy and New systems/services, ERPs/ESAs

8Telecom and Informatics

PIM-K

CIM-K

BPDM, SBVR,

EDOC,UPMS,

PIM4SOA, ODM

TR/QVT

PSM-K

TR/QVT

BPMN, POP*, ARIS,

ArchiMate,

GERAM, GRAI, Zachman,

UEML, B.Rules

BPEL, WSDL, XML, XPDL,

OWL-S, WSML, WSDL-S

TR/M2T ADM

ADM

ADM

UML profiles and

metamodels for BPEL, WSDL, XML,

XPDL,

OWL-S, WSML, WSDL-S

Code

PIM-K

CIM-K

TR/QVT

PSM-K

TR/QVT

BPEL, WSDL, XML, XPDL,

OWL-S, WSML, WSDL-S

TR/M2T ADM

ADM

ADM

Code

Semantic

Interoperability

Part 3: MDI

Model Driven

Interoperabtiliy

Organisational

Interoperability

Technical

Interoperability

Page 5: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

5

9Telecom and Informatics

Some references

� Enterprise Unified Process: http://www.enterpriseunifiedprocess.info/

� SEI (CMM) etc: http://www.sei.cmu.edu/sei-home.html

� EA: http://www.enterprise-architecture.info/

� Software Architecture: www.wwisa.org

� Archimate: www.archimate.com

10Telecom and Informatics

Why Enterprise Architecture?

??

??

How can I

involve my people

in improving the

performance of the

business

How can I use best

practices to ensure

the success of the

business?

How can I

ensure that the IS technology

helps the work of my people?

??

Page 6: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

6

11Telecom and Informatics

What is Enterprise Architecture

� Enterprise Architecture (EA) is a generic, abstracted and aggregated representation of the core structures and competencesof an enterprise.

� EA supports laying out the main characteristics of the enterprise to be analysed and agreed before detailed technical design is started.

� It is shared and discussed enterprise-wide between all stakeholders as a common description forms, functions and features, components, properties and relationships.

12Telecom and Informatics

Industrial Definition

EA is the holistic expression of the enterprise’s key business

knowledge, information, application and technology strategies and

their impact on business functions and processes, that:

• Guides investment strategies & decisions • Provides the framework needed to innovate the business• Consists of the current targeted Active Knowledge Models (AKM):

EBA : Enterprise Business ArchitectureEKA : Enterprise Knowledge ArchitectureEIA : Enterprise information ArchitectureEAA : Enterprise Application Architecture

ETA : Enterprise Technology Architecture • Oversees integration across the core architectures provides a synchronized set of EA artifacts that needs to be created, collected, organized, & communicated to enable adaptation to change (business & technology)• Is defined and deployed through the Companywide Process Councils

Page 7: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

7

13Telecom and Informatics

“Architecture”…what is it anyway?

1) “Architecture” Definitionsa. The design, structure, or pattern of anything.

b. A unifying or coherent form or structure<the novel lacks architecture>.

c. Design, the way components fit together.

d. The manner in which the components of a computer or computer system are organized and integrated.

e. The manner of construction of something and the disposition of its parts.

f. Formation or construction as (or as if) the result of conscious act <the architecture of the garden>.

2) “Architecture” is not:a. Just a list of standards and predefined views (product, process,

technical)…

14Telecom and Informatics

Enterprise architecture

Business

Information

Operational

Organisational

Architectural

Infrastructure

Page 8: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

8

15Telecom and Informatics

Architecture agility

Enterprise

Architecture

Organisational

Business Goals

Qualities

Processes

Practices

- systems

16Telecom and Informatics

ICT and Software Domains of All Spaces

Enterprise Spaces and Knowledge Dimensions

System vs. Enterprise Architecture

Knowledge

Competence

Signals

Data

Information

Experience

Wisdom

Signals

Data

Information

Knowledge

Experience

Competence

Wisdom

Page 9: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

9

17Telecom and Informatics

Representations of Architecture

ARISZACHMAN GERAM

EN/ISO 19439

NIST

EKA -POPSEKA -POPSEKA -POPS

Athena OEA

18Telecom and Informatics

Three Views in DOD Architecture Framework and C4ISR-AF

Page 10: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

10

19Telecom and Informatics

To-be Operational DoDAF

As is To bearchitecture

Target

architecture

Architectural models supportedby the necessary tools.

Organisation

Hub

Current

Architectural Standards

New Form of Service-Team Organization

To-Be

20Telecom and Informatics

Enterprise Architecture Viewpoints

Enterprise

Business

Architecture(EBA)

En

terp

rise

Arc

hite

ctu

re

Enterprise

KnowledgeArchitecture

(EKA)

EnterpriseApplication &

Architecture

(EAA)

Enterprise

TechnicalArchitecture

(ETA)

(EA)

• Business Processes

• Information Flows (between

Processes)

• People, Teams, RAA

• Business Policy & Strategy

• Business Information

• Information Policy & Strategy

• Applications

• Application Data

• Data Flows (between Apps)

• Application Policy & Strategy

• IS Platform and Infrastructure

• Hardware & OS

• SW Services & Middleware

• Productivity Apps.

• Technical Policy & Strategy

• Integrates AcrossEBA,EKA,EIA, EAA

Page 11: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

11

21Telecom and Informatics

Different kinds of Architecture

Business architectureIntegrating Infrastructure

Conceptual architecture

Architecture framework

Logical architecture

Knowledge architecture

Information architecture

Realisation architecture

Functional architecture

ICT architecture

22Telecom and Informatics

User’s Problems

� A lot of enterprise architecture proposals on the ‘market’

� However, it is usually difficult to

� understand

� compare

� choose

� It is not easy for anyone to survive in the “jungle” of Enterprise Architectures

Page 12: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

12

23Telecom and Informatics

Researcher’s Problems

� There is no justification, nor evaluation of existing enterprisearchitectures

� No adequate architecture representation language, too many different views and levels of detail

� Confusing notions between Enterprise Architecture, Enterprise Model, Enterprise Infrastructure (platform)

� Lack of standardized terminology and collaboration between different EA communities (system engineers, software engineering,…).

24Telecom and Informatics

Engineer’s Problems

� There is no ‘architecture continuity’, it is difficult to transform an architecture from conceptual to implementation levels, and vice versa;

� There is no ‘architecture interoperability’, enterprise applications built on different architectures are not interoperable;

� There is no scientific ‘architecture principles’ like we have in the construction or shipbuilding domains, enterprise architecting is still a matter of experience.

Page 13: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

13

25Telecom and Informatics

Enterprise Architecture as a ‘skeleton’

� An architecture is a description of the basic arrangement and connectivity of parts of a system

� have properties that can be verified with respect to user needs (ex. open or closed architecture, interoperable or not, centralised or decentralised…).

� be simple so that business people can easily understand, check, analyse, discuss as a ‘language’ shared at corporate level.

� have a style (by comparison with construction where architecture can represent some particular characteristics of a building such as ‘gothic’, ‘romaine’…). EA should be able to characterise enterprise systems (ex. ‘fractal’, ‘holonic’, or ‘agile’...).

26Telecom and Informatics

Concluding Summary

There is a need to develop commonly accepted architecture representation and specification languages – EKM models !

To describe and represent a common point of departure for families of enterprise solutions – the deliverables of EA

To support managers and project leaders in their strategic and business operational decisions

To answer a key problem: architecture continuity along the wholelife cycle (requirements, design, implementation)

To amplify features of various architectures so that comparison and choice become easier for users

To ensure interoperability between applications built from various architectures

To support new approaches and methodologies to most engineering disciplines.

Page 14: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

14

27Telecom and Informatics

Based on work by

John A. Zachman

VA Enterprise

Architecture

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

SCOPE

(CONTEXTUAL)

Planner

ENTERPRISE

MODEL

(CONCEPTUAL)

Owner

SYSTEM MODEL

(LOGICAL)

Designer

TECHNOLOGY

MODEL

(PHYSICAL)

Builder

DETAILED

REPRESENTATIONS

(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONING

ENTERPRISE

SCOPE

(CONTEXTUAL)

Planner

ENTERPRISE

MODEL

(CONCEPTUAL)

Owner

SYSTEM MODEL

(LOGICAL)

Designer

TECHNOLOGY

MODEL

(PHYSICAL)

Builder

DETAILED

REPRESENTATIONS

(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONING

ENTERPRISE

Things Important

to the Business

Entity = Class of

Business Thing

Processes

Performed

Function = Class of

Business Process

Semantic Model

Ent = Business Entity

Rel = Business Relationship

Business Process

Model

Proc = Business Process

I/O = Business Resources

Business Logistics

System

Node = Business Location

Link = Business Linkage

Work Flow Model

People = Organization Unit

Work = Work Product

Master Schedule

Time = Business Event

Cycle = Business Cycle

Business Plan

End = Business Objectiv e

Means = Business Strategy

Important

Organizations

People = Major

Organizations

Business

locations

Node = Major

Business Locations

Ev ents Significant

to the Business

Time = Major

Business Event

Business Goals

and Strategy

Ends/Means =

Major Business Goals

Logical Data

Model

Ent = Data Entity

Rel = Data Relationship

Application

Architecture

Proc = Application Function

I/O = User Views

Distributed System

Architecture

Node = IS Function

Link = Line Characteristics

Human Interface

Architecture

People = Role

Work = Deliv erable

Processing

Structure

Time = System Event

Cycle = Processing Cycle

Business Rule

Model

End = Structural Assertion

Means = Action Assertion

Physical Data

Model

Ent = Segment/Table

Rel = Pointer/Key

System

Design

Proc = Computer Function

I/O = Data Elements/Sets

Technology

Architecture

Node = Hardware/Softw are

Link = Line Specifications

Presentation

Architecture

People = User

Work = Screen Format

Control

Structure

Time = Ex ecute

Cycle = Component Cycle

Rule

Design

End = Condition

Means = Action

Data

Definition

Ent = Field

Rel = Address

Program

Proc = Language Statement

I/O = Control Block

Netw ork

Architecture

Node = Addresses

Link = Protocols

Security

Architecture

People = Identity

Work = Job

Timing

Definition

Time = Interrupt

Cycle = Machine Cycle

Rule

Design

End = Sub-Condition

Means = Step

Data

Ent = Rel =

Function

Proc =I/O =

Netw ork

Node = Link =

Organization

People = Work =

Schedule

Time = Cycle =

Strategy

End = Means =

Based on work by

John A. Zachman

VA Enterprise

Architecture

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

SCOPE

(CONTEXTUAL)

Planner

ENTERPRISE

MODEL

(CONCEPTUAL)

Owner

SYSTEM MODEL

(LOGICAL)

Designer

TECHNOLOGY

MODEL

(PHYSICAL)

Builder

DETAILED

REPRESENTATIONS

(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONING

ENTERPRISE

SCOPE

(CONTEXTUAL)

Planner

ENTERPRISE

MODEL

(CONCEPTUAL)

Owner

SYSTEM MODEL

(LOGICAL)

Designer

TECHNOLOGY

MODEL

(PHYSICAL)

Builder

DETAILED

REPRESENTATIONS

(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONING

ENTERPRISE

Things Important

to the Business

Entity = Class of

Business Thing

Processes

Performed

Function = Class of

Business Process

Semantic Model

Ent = Business Entity

Rel = Business Relationship

Business Process

Model

Proc = Business Process

I/O = Business Resources

Business Logistics

System

Node = Business Location

Link = Business Linkage

Work Flow Model

People = Organization Unit

Work = Work Product

Master Schedule

Time = Business Event

Cycle = Business Cycle

Business Plan

End = Business Objectiv e

Means = Business Strategy

Important

Organizations

People = Major

Organizations

Business

locations

Node = Major

Business Locations

Ev ents Significant

to the Business

Time = Major

Business Event

Business Goals

and Strategy

Ends/Means =

Major Business Goals

Logical Data

Model

Ent = Data Entity

Rel = Data Relationship

Application

Architecture

Proc = Application Function

I/O = User Views

Distributed System

Architecture

Node = IS Function

Link = Line Characteristics

Human Interface

Architecture

People = Role

Work = Deliv erable

Processing

Structure

Time = System Event

Cycle = Processing Cycle

Business Rule

Model

End = Structural Assertion

Means = Action Assertion

Physical Data

Model

Ent = Segment/Table

Rel = Pointer/Key

System

Design

Proc = Computer Function

I/O = Data Elements/Sets

Technology

Architecture

Node = Hardware/Softw are

Link = Line Specifications

Presentation

Architecture

People = User

Work = Screen Format

Control

Structure

Time = Ex ecute

Cycle = Component Cycle

Rule

Design

End = Condition

Means = Action

Data

Definition

Ent = Field

Rel = Address

Program

Proc = Language Statement

I/O = Control Block

Netw ork

Architecture

Node = Addresses

Link = Protocols

Security

Architecture

People = Identity

Work = Job

Timing

Definition

Time = Interrupt

Cycle = Machine Cycle

Rule

Design

End = Sub-Condition

Means = Step

Data

Ent = Rel =

Function

Proc =I/O =

Netw ork

Node = Link =

Organization

People = Work =

Schedule

Time = Cycle =

Strategy

End = Means =

Zachman Framework – for Enterprise Architecture

28Telecom and Informatics

Platform

Model

Component implementationmodel

Bu

sin

ess D

om

ain

Syste

m D

om

ain

Model world Real world

Concepts& Artifacts

Processes

Actors

Business (Context)

Model Goal Model

ComponentModel

Visionfor change

Context statement

Risk analysis

Business Process & RoleModel -> WARM

Business Resource Model

Deployment

User ServiceTier

User ResourceService Tier

LS

Legacy

Business

ServiceTier

ResourceService

Tier

Presentation Tier

UserDialog Tier Co

mp

on

en

t Infra

stru

ctu

re

&W

ork

flow

En

gin

e (M

icro

wo

rkflo

w)

User

Serv

ice

Do

main

Bu

sin

es

s S

erv

ice

Do

main

UserInterface

Tier

RARA

LA

Workflow Service Domain

Component structure

Interface and interaction specification

Busines domain to system domain

mapping

•Work element analysis•Use case refinement and BCE

Work Element Analysis Model

Use case model

RequirementsModel

Use case Scenario Model

PrototypeSystem Boundary

*BCE Model

COMET

Page 15: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

15

29Telecom and Informatics

Enterprise Unified Process (EUP)

� The Enterprise Unified Process : Extending the Rational Unified Processby Scott W. Ambler, John Nalbone, Michael J. Vizdos

� Chapter 6

� and book to be published (early 2005)

30Telecom and Informatics

EUP Lifecycle

Page 16: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

16

31Telecom and Informatics

32Telecom and Informatics

Next

� ArchiMate Enterprise Architecture example

� Report: ArchiMate Language Primer (27 pages)

� 12/3: COMET – Business Modeling, ….

Page 17: INF5120 ”Modellbasert Systemutvikling” ”Modelbased …...Ontologies Bus.Process Bus.Rules Goals NFA/Qualities Org BPDM, SBVR, EDOC,UPMS, PIM4SOA, ODM PSM-K BPMN, POP*, ARIS,

INF5120 Modellbasert Systemutvikling 05.03.2007

17

33Telecom and Informatics

OBLIG 2a – Gruppe oppgave

� Dann grupper nå (3-5 per gruppe)

� Levering onsdag 11. april

� Gjennomgang mandag 16.april

� Oppgave 2a: Modellbasert utvikling av Nettbutikk system med tjenester for video/MP3 salg

� Bruk COMET metodikken og RSM med COMET UML profil, Lag Business Modell, Krav Modell og Arkitekturmodell, og MOFScript for ågenerere WSDL spesifikasjoner for tjenester fra arkitekturmodellen uttrykt i henhold til COMET metodikken

� Oppgave 2b – med utvidelse, kommer senere, levering onsdag 2. mai, gjennomgang mandag 7. mai