29
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.

INF5120 – Model-based System Development

  • Upload
    michon

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

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), - PowerPoint PPT Presentation

Citation preview

Page 1: INF5120 – Model-based System Development

Telecom and Informatics

INF5120 – Model-based System Development

Lecture #10-2: Introduction to Model-driven interoperability and Semantics

April 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.

Page 2: INF5120 – Model-based System Development

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 3: INF5120 – Model-based System Development

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.

ajberre
SoaML - small letters in Soa
Page 4: INF5120 – Model-based System Development

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).

ajberre
References to standard documents, and OMG.Status of the standards (FTF), our involvement
Page 5: INF5120 – Model-based System Development

Telecom and Informatics

Reference

Latest BMM specification. Latest UPMS specification. SoaML community: http://www.soaml.org/

ajberre
Show the references in clear text,Move this slides up front
Page 6: INF5120 – Model-based System Development

Telecom and Informatics

Interoperability Framework

ATHENA Interoperability Framework ( each system is described by enterprise models and different viewpoints, such as business, process, service, information)

ajberre
Refer to the ATHENA in the context of the I-ESA conference (originator of theconf.series) , and previous paper
ajberre
Define "Organisational Interoperability" related to this picture !!!! - i.e. Business Interoperability
Page 7: INF5120 – Model-based System Development

Telecom and Informatics

EIF version 2.0 (2009)European Interoperability Framework

Page 8: INF5120 – Model-based System Development

Telecom and Informatics

Definition: Interoperability(Revised in 2008 in EIF v2, to include common goals !)

Page 9: INF5120 – Model-based System Development

Telecom and Informatics

EIF - Dimensions of Interoperability

Page 10: INF5120 – Model-based System Development

Telecom and Informatics

Interoperability chain and levels

Page 11: INF5120 – Model-based System Development

Telecom and Informatics

Interoperability levels

Page 12: INF5120 – Model-based System Development

Telecom and Informatics

Reference model for Interoperability- Link to areas in IT architecture

Admin, Business, Citizen A

Organisationalinteroperability

Semanticinteroperability,

InformasjonsInnhold med mening for:

Technicalinteroperabilitet

(Technicallstandards)

PresentationProcess, rules

ServicesInformation/Data

PresentationProcess, rules

ServicesData

CommunikasjonAdm/Metadat

SecurityTechn. sem/org

WorkprocessGoals

OrganisationProduct

Concepts

Communikation

Organisational harmonisation,in particular around process

Shared understanding of the meaning/semantics i innhold ved

bruk av teknologier forpresentasjon/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

Organisationalinteroperability

Semanticinteroperability,

InformasjonsInnhold med mening for:

Technicalinteroperabilitet

(Technicallstandards)

PresentationProcess, rules

ServicesInformation/Data

PresentationProcess, rules

ServicesData

CommunikasjonAdm/Metadat

SecurityTechn. sem/org

WorkprocessGoals

OrganisationProduct

Concepts

Communikation

Page 13: INF5120 – Model-based System Development

Telecom and Informatics

Reference model for Interoperability vs IDAbc EIF version 1

Organisational Interoperablilitet

Semantic Interoperability

Technical Interoperability

Admin, Business, Citizen A

Organisationalinteroperability

Semanticinteroperability,

InformasjonsInnhold med mening for:

Technicalinteroperabilitet

(Technicallstandards)

PresentationProcess, rules

ServicesInformation/Data

PresentationProcess, rules

ServicesData

CommunikasjonAdm/Metadat

SecurityTechn. sem/org

WorkprocessGoals

OrganisationProduct

Concepts

Communikation

Organisational interoperability

Semantic interoperability

Technical interoperability

Admin, Business, Citizen B

Organisationalinteroperability

Semanticinteroperability,

InformasjonsInnhold med mening for:

Technicalinteroperabilitet

(Technicallstandards)

PresentationProcess, rules

ServicesInformation/Data

PresentationProcess, rules

ServicesData

CommunikasjonAdm/Metadat

SecurityTechn. sem/org

WorkprocessGoals

OrganisationProduct

Concepts

Communikation

Page 14: INF5120 – Model-based System Development

Telecom and Informatics

Run-time

SemAnnot

Set#2

Internet SemRec

Rules#2

Local

Software &

Data

SwApp#1

Local

Software &

Data

SwApp#2Sem

AnnotSet#1

SemRec

Rules#1

ReferenceOntology

Architecture for semantic annotation and reconciliation

Reconciliation

Design-time

Page 15: INF5120 – Model-based System Development

Telecom and Informatics

SHAPE project

16

UPMSUPMS

Page 16: INF5120 – Model-based System Development

Telecom and Informatics 17

MDE for SOA / SHA – using OMG MDA principles

Flexible business models

Flexible business models

Interconnectedheterogeneous SOA platform

models

Interconnectedheterogeneous SOA platform

models

Heterogeneous SOA platforms

metamodels

Heterogeneous SOA platforms

metamodels

Business metamodelsBusiness

metamodelsflexible

Business ModelsBusiness

metamodels

Semantically -enabled

heterogeneous SOA model

Unified and standardised

metamodel for SOA & SHA

Transformationrules

Transformer(engine)

according to

according to

transformationengine

Transformationrules

Transformer(engine)

transformationengine

Semantically -enabled

heterogeneous SOA platform

models

Semantically -enabled

heterogeneous SOA platform metamodels

according to

EPCPOP*BPDM, BPMNBMM…

Heterogeneousservice platforms

WSAJXTAOGSAJACK, JADEWSMO, WSMX…

Executable businessprocesses

Service interfacesService contracts

Service enactmentBusiness rules

SLAsParameterized

services…

GoalsBusiness rules

Business processesBusiness services

E- contracts…

Executable artefactsXSD, WSDL, BPEL

Teams and plansResource

managementSemantic Web

Services…

Wh

at s

ervi

ce-

orie

nte

d a

spec

ts t

o ca

ptu

re in

mod

els

Wh

ich

met

amod

els

and

lan

guag

es t

o u

se

CIM

PIM

PSM

UPMSHA Agents

Grid

Semantic WebServices

ServiceVariability

WebServices

P2P

FlexibleBusiness Models

HeterogeneousPlatforms

Page 17: INF5120 – Model-based System Development

Telecom and Informatics 18

From CIM to PIM with BMM and SoaML

SoaML

Core

Service Variability

PIM4WS-A

PIM4SWS

PIM4Agents

P2P/Grid/Components

SoaML-SHA

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

J2EE, NetWeaver, .Net, …

BPMN BPDM BMM EPC

PIMs for differentArchitectural Styles

Realization Technologies

PSMImplementation Models

CIMBusiness Models

PIMSystem Models

Page 18: INF5120 – Model-based System Development

Telecom and Informatics

Page 19: INF5120 – Model-based System Development

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?

ajberre
Show the BMM metamodel !!!
Page 20: INF5120 – Model-based System Development

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 21: INF5120 – Model-based System Development

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

ajberre
Other tool vendors ?,, IBM, Oracle, ....
Page 22: INF5120 – Model-based System Development

Telecom and Informatics

SoaML Profile (part of SoaML - UPMS)

ajberre
Use SoaML - not UPMSReference to the OMG standard
Page 23: INF5120 – Model-based System Development

Telecom and Informatics

Service models - health care examples

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

ajberre
Make diagram larger - too small to see !!!
Page 24: INF5120 – Model-based System Development

Telecom and Informatics

Service models - health care examples

Service network

ajberre
Make diagram larger - show demo from a tool ???
Page 25: INF5120 – Model-based System Development

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 followingbusiness 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.

Page 26: INF5120 – Model-based System Development

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 27: INF5120 – Model-based System Development

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 optimization

cases One iron producing company from Germany:

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

Page 28: INF5120 – Model-based System Development

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

fenglin Han
correct date April 22ndAll authors of the paper, with affiliation, ...
Page 29: INF5120 – Model-based System Development

Telecom and Informatics

Article 2:Model Driven Service Interoperability through use of Semantic Annotations

I-ESA 2009 paperArne-Jørgen Berre

Fangning LiuJiucheng Xu

Brian ElvesæterSINTEF ICT