+ All Categories
Home > Documents > 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model...

20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model...

Date post: 07-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
25
SEMANTIC RECONCILIATION IN INTEROPERABILITY MANAGEMENT THROUGH MODEL-DRIVEN APPROACH Pro-VE’10 – Semantic Interoperability for Virtual Organisations Frédérick BENABEN 1 Nicolas BOISSELDALLIER 1&2 JeanPierre LORRE 2 Hervé PINGAUD 1 1 Mines d’Albi Université de Toulouse – 2 Petals Link 13 October 2010 – Saint-Etienne
Transcript
Page 1: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

SEMANTIC RECONCILIATION IN INTEROPERABILITY MANAGEMENT THROUGH MODEL-DRIVEN APPROACH

Pro-VE’10 – Semantic Interoperability for Virtual Organisations

Frédérick  BENABEN  1  Nicolas  BOISSEL-­‐DALLIER  1&2  

Jean-­‐Pierre  LORRE  2  Hervé  PINGAUD  1  

1  Mines  d’Albi  -­‐  Université  de  Toulouse    –    2  Petals  Link    

13 October 2010 – Saint-Etienne

Page 2: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

2

SUMMARY

!   Introduction

!   MISE Project ! Big picture ! Model transformation ! Design approach in details

!   Semantic issues ! Semantic issues in MISE ! Specific treatment in ISyCri project ! Perspectives and current work

Page 3: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

3

INTRODUCTION

���  Collaborative networks !   Interoperability functions

! Information exchange ! Activities coordination ! Process orchestration è Supported by the Information System

!   MISE Project ! Mediation Information System Engineering ! In charge of Interoperability functions ! Model-driven design approach of a MIS

è Semantic issues in abstract to concrete transformation

Page 4: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

4

SUMMARY

! Introduction

!   MISE Project ! Big picture ! Model transformation ! Design approach in details

! Semantic issues ! Semantic issues in MISE ! Specific treatment in ISyCri project ! Perspectives and current work

Page 5: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

5

MISE PROJECT: OVERVIEW

���  Mediation Information System Engineering ! “Université de Toulouse - Mines d’Albi” project

! Supported by F. Benaben and H. Pingaud ! 7 thesis since 2004

¢  Finished: Jihed Touzi (2004-2007) & Vatcharaphun Rajsiri (2005-2009) ¢  In progress: Sebastien Truptil (2007-2010), Wenxin “Olina” Mu (2009-2012) &

Nicolas Boissel-Dallier (2009-2012) ¢  Just started: Anne-Marie Barthe (2010-2013) & Sarah Zribi (2010-2013)

! Design a Mediation Information System (MIS) ! Bring interoperability in collaboration context ! Based on Model Driven Architecture: from collaboration design

to running information system ! Distributed, progressive, agile

Page 6: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

6

MISE PROJECT: OVERVIEW OF MIS

InformaGon  System  C  

Partner  C  

Processes  ApplicaEons  Data  

InformaGon  System  B  

Partner  B  

Processes  ApplicaEons  Data  

InformaGon  System  A  

Partner  A  

Processes  ApplicaEons  Data  

MIS  

Process  orchestraEon  

Data  transformaEon  

Service    repository  

Other  mediaEon  features  

Page 7: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

Abstract level

Concrete level

7

MISE PROJECT: BIG PICTURE OF DESIGN APPROACH

Technological  branch  Logical  branch  Business  branch  

LM  

PIM   Logic  model  of  the  SOA  MIS  (UML)  

Logical  metamodel  of  the  SOA  MIS  

(Ecore)  

Business  Knowledge  on  the  collaboraAve  network  (ontology)  

PM  

PSM  

Logic/Technologic  consistency  

Technological  model  of  the  MIS  (UML)  

Physical  architecture  of  the  target  system  (Ecore  -­‐  JBI)  

CIM  Business  model  of  the  collaboraAve  process  

(BPMN)  

Page 8: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

Extracted  knowledge  

Transformed  knowledge  Mapping  

rules  

Source    Model  

Target    Model  

8

MISE PROJECT: MODEL TRANSFORMATION PRINCIPLES

Specific    part  

Related    part  

Specific    part  

Related  part  

Capitalized  knowledge  

Backup  

AddiEonal  knowledge  

Enrichment  

Target      Meta-­‐Model  

Source  Meta-­‐Model  

Specific  concepts  

Specific  concepts  

Related  concepts  (mapping  rules  area)  

Page 9: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

Extracted  knowledge  

Transformed  knowledge  

9

MISE PROJECT: DESIGN APPROACH IN DETAILS

Specific    part  

Related    part  

Specific    part  

Related  part  

CollaboraAve  Business    

Model  (BPMN)  

CollaboraAve  Business  

Meta-­‐Model  

Network  CharacterizaAon    Model  (ontology)  

Network  Meta-­‐Model  

Specific  concepts  

Specific  concepts  

Related  concepts  (mapping  rules  area)  

���  Business step

Backup  

Business  acEviEes  repository  

Enrichment  

e.g.  MIT  Process  Handbook  

Mapping  rules  

See  [Rajsiri  et  al.,  2009]    

Page 10: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

Extracted  knowledge  

Transformed  knowledge  

10

MISE PROJECT: DESIGN APPROACH IN DETAILS

Specific    part  

Related    part  

Specific    part  

Related  part  

SOA  UML  Model  (UML)  

SOA  UML  Meta-­‐Model  

CollaboraAve  Business  

Model  (BPMN)  

CollaboraAve  Business  

Meta-­‐Model  

Specific  concepts  

Specific  concepts  

Related  concepts  (mapping  rules  area)  

���  Logical step

Backup  

Mapping  rules  

See  [Touzi  et  al.,  2009]    

Enrichment  

Page 11: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

Extracted  knowledge  

Transformed  knowledge  

11

MISE PROJECT: DESIGN APPROACH IN DETAILS

Specific    part  

Related    part  

Specific    part  

Related  part  

Technical  UML  Model  (UML)  

Technical  UML  Meta-­‐Model  

SOA  UML  Model  (UML)  

SOA  UML  Meta-­‐Model  

Specific  concepts  

Specific  concepts  

Related  concepts  (mapping  rules  area)  

���  Technical step

Backup  

Knowledge  about  services  and  data  

Enrichment  

e.g.  WSDL  files  

Mapping  rules  

See  [Benaben  et  al.,  2010]    

Page 12: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

12

SUMMARY

! Introduction

! MISE Project ! Big picture ! Model transformation ! Design approach in details

!   Semantic issues ! Semantic issues in MISE ! Specific treatment in ISyCri project ! Perspectives and current work

Page 13: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

MIS Logical Architecture

MIS Technological Architecture

Abstract  level  

Concrete  level  

13

SEMANTIC ISSUES IN MISE PROJECT

Information Activities Processes

Data Services Workflows

InformaEonal  semanEc  issues  

FuncEonal    semanEc  issues  

Behavioural    semanEc  issues  

���  Semantic gaps !   Linked to additional knowledge

! Business model design ! From problem to potential solution ! Not considered in this article

! Transition from abstract to concrete level ! Find technical elements to implement logical components

Page 14: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

14

SEMANTIC ISSUES IN MISE PROJECT

���  Semantic gaps !   How to deal with information reconciliation?

! From business information to technical data ! Many-to-many issue

!   How to ensure the matching between business activities and technical services? ! From business activities to technical services ! Many-to-many issue

!   How to obtain workflow from business process? ! Translation issue according to selected services/data

Linked  

Page 15: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

15

SPECIFIC SEMANTIC TREATMENT IN ISYCRI PROJECT

���  ISyCri project !   Interoperability of Information Systems in Crisis

situations ! French funded project (ANR) ! Objective: provide a crisis management cell based on a MIS

and ensure the collaboration between partners ! Previous semantic issues solved for this specific case

Page 16: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

16

SPECIFIC SEMANTIC TREATMENT IN ISYCRI PROJECT

���  Functional semantic issues !   Semantic problem avoided

! Business activities repository populated with technical services ! Same vocabulary (from business ontology) and granularity

!   Reasonable assumption in our specific case ! Technical services seen as business activities interfaces: used

to synchronize partners’ actions ! For each possible activity, there is one linked tech. service ! e.g.

è Simplified matching. Not adapted to other context

Business  AcAviAes:    

Put  out  a    forest  fire  

Technical  services:  

Put out forest fire

Page 17: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

17

SPECIFIC SEMANTIC TREATMENT IN ISYCRI PROJECT

A

B

MIS

S1

S2

MS2 MS1

i1   o1  

i2   o2  

ox  ,  o1  ,  o2  ox  ,  o1  ox  

���  Informational semantic issues !   Partial matching already done

! Technical services were selected in the previous step ! Data is embedded by services as input/output

!   Translation and matching between data ! Outputs must be used as input for other services

Page 18: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

18

SPECIFIC SEMANTIC TREATMENT IN ISYCRI PROJECT

!   Mediation services ! Could use any previous output ! Based on static transformation tables ! Limited to syntactic matching ! Specific to the considered field

!   Semantic reconciliation ! Used for unsolved data ! Knowledge should be managed by mediation service ! Currently, this is a manual work ! Very limited in this specific case (all required data are pre-defined)

Page 19: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

19

SPECIFIC SEMANTIC TREATMENT IN ISYCRI PROJECT

���  Behavioural semantic issues !   From logic workflow to executable file

! No semantic issues here ! BPEL generation based on chosen services/data ! Mapping rules defined (syntactic mapping) ! BPEL transformation tools already available

Page 20: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

20

PERSPECTIVES AND CURRENT WORK

���  Spread of ISyCri method to general cases !   Extended to classical services

! Different granularity between business activities/information and technical services/data

! Semantic concepts different between information systems

!   Industrial collaboration ! Large number of services ! Frequent system evolutions

è  Static data matching impossible è  “On the fly” data transformation

è  Many-to-many service matching è  Semantic service matchmaking

Page 21: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

21

PERSPECTIVES AND CURRENT WORK

���  System semantization !   Knowledge modelling

! Technical and business concepts ! From scratch or using existing partner ontologies ! Knowledge expansion using inference engines

!   Semantic annotations ! Incorporating semantics into business and technical models ! Based on existing standards

Ontology  database  

Business  process  

Repository  

Service  descripEon  

Technical  services  

Page 22: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

22

PERSPECTIVES AND CURRENT WORK

Semantic web services

Semantic business model

Semantic matchmaking

���  Semantic service matchmaking !   Many-to-many matching

! Internal behaviour semantic description using standards such as WSMO, WSMO-Lite, OWL-S…

! Semantic matchmaking in design time or runtime (delayed choice or unavailable service)

Page 23: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

23

PERSPECTIVES AND CURRENT WORK

Transformation service

���  Semantic data matchmaking !   On the fly transformation

! Transformation services based on semantic matchmaking engine

! Configured at design time ! Highlight lack of data (need of new services)

Page 24: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

24

PERSPECTIVES AND CURRENT WORK

Transformation service

���  Semantic data matchmaking !   On the fly transformation

! Transformation services based on semantic matchmaking engine

! Configured at design time ! Highlight lack of data (need of new services)

Page 25: 20101013 - ProVE - Presentation · 2 SUMMARY Introduction MISE Project Big picture ! Model transformation ! Design approach in details ! Semantic issues Semantic issues in MISE !

25

THANKS FOR YOUR ATTENTION

���  Questions?


Recommended