inf5120 model-based system development...sikkerhet adm/ metadata kommunikasjon data tjenester...

15
Information Day: Objective 1.2 26.02.2007 1 Telecom and Informatics INF5120 Model-based System Development Lecture #10-2: Introduction to Model- driven interoperability and Semantics April 12 th , 2010 Arne J. Berre, SINTEF ICT Based on material developed in the ATHENA (IST-507849), INTEROP (IST-508011), SHAPE, SWING, COIN and EMPOWER/MEMPOWER, JANUS-3 research projects. Telecom and Informatics Outline Introduction Some existing interoperability framework(EIF) European SHAPE project (Service-Oriented Heterganeous architecture and platform engineering) BMM SoaML Alignment with BMM and SoaML Other on going cases of SoaML and BMM

Upload: others

Post on 18-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

1

Telecom and Informatics

INF5120 – Model-based System

Development

Lecture #10-2: Introduction to Model-

driven interoperability and SemanticsApril 12th, 2010

Arne J. Berre, SINTEF ICT

Based on material developed in the ATHENA (IST-507849),

INTEROP (IST-508011), SHAPE, SWING, COIN and EMPOWER/MEMPOWER, JANUS-3 research projects.

Telecom and Informatics

Outline

Introduction

Some existing interoperability framework(EIF)

European SHAPE project (Service-Oriented

Heterganeous architecture and platform engineering)

BMM

SoaML

Alignment with BMM and SoaML

Other on going cases of SoaML and BMM

Page 2: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

2

Telecom and Informatics

Introduction

Organizations are collaborating with other organizations in

order to meet their business objectives.

For business optimization, organizations re-structure their

business realizations by creating new constellations within

an enterprise and across the organizational border that

need to interoperate.

Key issue: service network, who is to produce the service,

who is to consume the service,business goals.

It seems BMM and SoaML can combine these issues

through:

Align goals with service-centric approach.

Telecom and Informatics

Introduction

BMM: Business motivation model

The Business Motivation Model specification provides a scheme or

structure for developing, communicating, and managing business plans in

an organized manner. Specifically, the Business Motivation Model does all

of the following:

• It identifies factors that motivate the establishing of business plans.

• It identifies and defines the elements of business plans.

• It indicates how all these factors and elements inter-relate. Among these

elements are those that provide governance for and guidance to the

business — Business Policies and Business Rules.

SoaML: Service-Oriented Architecture Modeling Language

OMG-backed, meant to bring a new type of modeling capability to the service-

oriented world (talk in detail later).

Page 3: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

3

Telecom and Informatics

Reference

Latest BMM specification.

Latest UPMS specification.

SoaML community: http://www.soaml.org/

Telecom and Informatics

Interoperability Framework

ATHENA Interoperability Framework ( each system is described by

enterprise models and different viewpoints, such as business,

process, service, information)

Page 4: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

4

Telecom and Informatics

EIF version 2.0 (2009)

European Interoperability Framework

Telecom and Informatics

Definition: Interoperability

(Revised in 2008 in EIF v2, to include

common goals !)

Page 5: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

5

Telecom and Informatics

EIF - Dimensions of Interoperability

Telecom and Informatics

Interoperability chain and levels

Page 6: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

6

Telecom and Informatics

Interoperability levels

Telecom and Informatics

Reference model for Interoperability

- Link to areas in IT architecture

Admin, Business, Citizen A

Organisational

interoperability

Semantic

interoperability,

Informasjons

Innhold med

mening for:

Technical

interoperabilitet

(Technicall

standards)

Presentation

Process, rules

Services

Information/Data

Presentation

Process, rules

Services

Data

Communikasjon

Adm/Metadat

Security

Techn. sem/org

Workprocess

Goals

Organisation

Product

Concepts

Communikation

Organisational harmonisation,

in particular around process

Shared understanding of

the meaning/semantics i innhold ved

bruk av teknologier for

presentasjon/prosess/tjeneste/data

Interoperable technologies

Organisational interoperability

Semantic interoperability

Technical interoperability

T. sem/org. mod.

Sikkerhet

Adm/ Metadata

Kommunikasjon

Data

Tjenester

Prosess

Presentasjon

T. sem/org. mod.

Sikkerhet

Adm/ Metadata

Kommunikasjon

Data

Tjenester

Prosess

Presentasjon

T. sem/org. mod.

Sikkerhet

Adm/ Metadata

Kommunikasjon

Data

Tjenester

Prosess

Presentasjon

T. sem/org. mod.

Sikkerhet

Adm/ Metadata

Kommunikasjon

Data

Tjenester

Prosess

Presentasjon

Admin, Business, Citizen B

Organisational

interoperability

Semantic

interoperability,

Informasjons

Innhold med

mening for:

Technical

interoperabilitet

(Technicall

standards)

Presentation

Process, rules

Services

Information/Data

Presentation

Process, rules

Services

Data

Communikasjon

Adm/Metadat

Security

Techn. sem/org

Workprocess

Goals

Organisation

Product

Concepts

Communikation

Page 7: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

7

Telecom and Informatics

Reference model for Interoperability

vs IDAbc EIF version 1

Organisational Interoperablilitet

Semantic Interoperability

Technical Interoperability

Admin, Business, Citizen A

Organisational

interoperability

Semantic

interoperability,

Informasjons

Innhold med

mening for:

Technical

interoperabilitet

(Technicall

standards)

Presentation

Process, rules

Services

Information/Data

Presentation

Process, rules

Services

Data

Communikasjon

Adm/Metadat

Security

Techn. sem/org

Workprocess

Goals

Organisation

Product

Concepts

Communikation

Organisational interoperability

Semantic interoperability

Technical interoperability

Admin, Business, Citizen B

Organisational

interoperability

Semantic

interoperability,

Informasjons

Innhold med

mening for:

Technical

interoperabilitet

(Technicall

standards)

Presentation

Process, rules

Services

Information/Data

Presentation

Process, rules

Services

Data

Communikasjon

Adm/Metadat

Security

Techn. sem/org

Workprocess

Goals

Organisation

Product

Concepts

Communikation

Telecom and Informatics

Run-time

Sem

Annot

Set

#2

InternetSem

Rec

Rules

#2

Local

Softwar

e &

Data

SwApp#1

Local

Softwar

e &

Data

SwApp#2

Sem

Annot

Set

#1

Sem

Rec

Rules

#1

ReferenceOntology

Architecture for semantic annotation and reconciliation

Reconciliation

Design-time

Page 8: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

8

Telecom and Informatics

SHAPE project

16

UPMSUPMS

Telecom and Informatics 17

MDE for SOA / SHA

– using OMG MDA principles

Flexible

business modelsFlexible

business models

Interconnected

heterogeneous

SOA platform

models

Interconnected

heterogeneous

SOA platform

models

Heterogeneous

SOA platforms

metamodels

Heterogeneous

SOA platforms

metamodels

Business

metamodelsBusiness

metamodelsflexible

Business Models

Business

metamodels

Semantically -

enabled

heterogeneous

SOA model

Unified and

standardised

metamodel for

SOA & SHA

Transformation

rules

Transformer

(engine)

according to

according to

transformation

engine

Transformation

rules

Transformer

(engine)

transformation

engine

Semantically -

enabled

heterogeneous

SOA platform

models

Semantically -

enabled

heterogeneous

SOA platform

metamodels

according to

EPC

POP*

BPDM, BPMN

BMM…

Heterogeneous

service platforms

WSA

JXTA

OGSA

JACK, JADE

WSMO, WSMX

Executable business

processesService interfaces

Service contractsService enactment

Business rules

SLAs

Parameterized

services…

Goals

Business rules

Business processes

Business servicesE- contracts

Executable artefacts

XSD, WSDL, BPEL

Teams and plans

Resource

management

Semantic Web

Services

Wh

at

serv

ice

-ori

ente

d a

spec

ts t

o c

ap

ture

in

mo

del

s

Wh

ich

met

am

od

els

an

d l

an

gu

ages

to u

se

CIM

PIM

PSM

UPMSHA Agents

Grid

Semantic Web

Services

Service

Variability

Web

Services

P2P

Flexible

Business Models

Heterogeneous

Platforms

Page 9: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

9

Telecom and Informatics 18

From CIM to PIM with BMM and SoaML

SoaML

Core

Service Variability

PIM4

WS-A

PIM4

SWS

PIM4

Agents

P2P/Grid/

Components

SoaML-SHA

WSDL, WSMO, OWL- S, JACK, JADE, JXTA, OGSA, J2EE, CORBA

J2EE, NetWeaver , .Net, …

BPMN BPDM BMM EPC

PIMs for different

Architectural Styles

Realization Technologies

PSMImplementation Models

CIMBusiness Models

PIMSystem Models

Telecom and Informatics

Page 10: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

10

Telecom and Informatics

BMM

There are three main parts in the BMM.

Firstly, an End comprises things that the enterprise aims at

achieving, for example Goals and Objectives.

Secondly, the Means are what the enterprise will employ to

achieve Ends, for example Strategies, Tactics, Business Policies,

and Business Rules.

Finally, Influencers can change the elements of the business plans

through Assessments. The Ends, Means and Influencers are

related to each other in order to answer the following fundamental

question: What is needed to achieve what the enterprise wants to

achieve?

Telecom and Informatics

BMM and goal modeling

Objective:

reduce in cost and time, while

ensuring sufficient quality of the

analyses

Means

Establish platform secure

exchange of information

between health enterprises.

Consume analysis service with

lowest cost and shortest

process time with sufficient

quality.

Influencers

Page 11: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

11

Telecom and Informatics

BMM summary

The values of BMM: Secures a holistic assessment of

possible actions and consequences, from business goal, business processes to technology.

Simpler options for following up decisions critical to business. What decisions have been made? Who made these decisions? When were the decisions made?

Enables simpler communication across large enterprises, between people in leading roles.

Enhanced traceability between strategy and actions ensures quicker and more correct decisions. Why do we need to do something about this? Which decisions are necessary? What are our business requirements?

Right hand picture is the companies that support BMM in Norway and UK

Telecom and Informatics

SoaML Profile (part of SoaML - UPMS)

Page 12: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

12

Telecom and Informatics

Service models - health care examples

collaboration diagram used for representing contracts between the participants that interoperate.

Telecom and Informatics

Service models - health care examples

Service network

Page 13: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

13

Telecom and Informatics

Goal alignment with BMM and service

collaboration with SoaML

26

Figure on the left shows an example

of a business motivation model that

captures the following

business requirements concerning the

processing of purchase orders:

· Establish a common means of

processing purchase orders.

· Ensure orders are processed in a

timely manner, and deliver the

required goods.

· Help minimize stock on hand.

· Minimize production and shipping

costs

This example of a BMM model shows

the business vision, the goals that

amplify that vision, and the objectives

that quantify the goals. It also shows

the business mission, the strategies

that are part of the mission plan, and

the tactics that implement the

strategies. Finally the strategies are

tied to the goals they support.

The example also shows a Process

Purchase Order contract that

formalizes the requirements into

specific roles, responsibilities, and

interactions. The Contract indicates

what motivation elements it realizes

through MeansRealizations.

Telecom and Informatics

Conclusion

What we have done:

We want to show the capability of SoaML in the organizational

interoperability level. The example is service identification from the

Norwegian national Health ICT architecture.

What we want to convince:

OMG standard BMM, SoaML can be used not only by business

people but also people in the public health and many other

domains to reach agreement on the provided and required service,

the goals matching them, which support the organizational

interoperability.

27

Page 14: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

14

Telecom and Informatics

Conclusion

We suggest a :

Organisational Interoperability –by Goal alignment with BMM and service collaboration with SoaML -

requires mutually shared service related goals (ref. Recent EIF v2.0 definition) - we suggest to model goals with BMM and Services with SoaML, and to relate these by fulfillment relationship, in order to provide a concrete basis for the discussion and resolution of organisational interoperability.

More on the current status of the other development On going industrial cases include one from the Norwegian oil

company:

StatoilHydro: Production and process optimizationcases

One iron producing company from Germany:

Saarstahl -Manufacturing planning and control system, Creation and Optimization of Heats and Sequences,

Telecom and Informatics

Article 1:

Organizational interoperability

supported through goal alignment with

BMM and service collaboration with

SoaML

I-ESA 2009 paper

Han Fenglin, NTNU

Arne J. Berre, SINTEF

Espen Møller, Oslo University Hospital 22. April. 2009

29

Page 15: INF5120 Model-based System Development...Sikkerhet Adm/ Metadata Kommunikasjon Data Tjenester Prosess Presentasjon Admin, Business, Citizen B Organisational interoperability Semantic

Information Day: Objective 1.2 26.02.2007

15

Telecom and Informatics

Article 2:

Model Driven Service Interoperability

through use of Semantic Annotations

I-ESA 2009 paper

Arne-Jørgen Berre

Fangning Liu

Jiucheng Xu

Brian ElvesæterSINTEF ICT