SOA Sim Sy Prod

36
SIM-SYPROD action fOSSa, Grenoble, 17-18 November, 2009 The SIM- The SIM- SyProd SyProd action action « Service, « Service, Interoperability Interoperability , , Modelling Modelling for Industrial Systems » for Industrial Systems » From models From models to industrial information systems to industrial information systems New perspectives for design and simulation of New perspectives for design and simulation of product and services along their lifecycle product and services along their lifecycle

description

The SIM-SYProd action (« Service, Interoperability Modelling for Industrial Systems ») has been set up and driven by the GOSPI research cluster (France, Rhône-Alpes) to propose reinforced links between the modelling of business processes of an industrial system with the information and communication techniques as available today.The study of industrial business processes implies a “concurrent” approach bringing together distinct specialized viewpoints and conducting to an overall and multidisciplinary vision: business modelling, information technologies and innovation challenges are to be considered simultaneously and as a whole.The main innovative aspect of this collaborative action has been to bridge and manage interfaces between two domains, on the one hand industrial system engineering and information systems modelling, on the other information and communication technologies. This initiative has enabled bringing together crosscutting skills and expertise, and has demonstrated the interest of building an open, sustainable, multi-disciplinary, collaborative and “concurrent” research group.

Transcript of SOA Sim Sy Prod

Page 1: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

The SIM-The SIM-SyProdSyProd action action« Service, « Service, InteroperabilityInteroperability, ,

ModellingModelling for Industrial Systems » for Industrial Systems »

From modelsFrom models to industrial information systems to industrial information systems

New perspectives for design and simulation of New perspectives for design and simulation of product and services along their lifecycleproduct and services along their lifecycle

Page 2: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

AgendaAgenda

● Inception and elaboration

● Vision and objectives

● Outcomes

● Conclusions and perspectives

Page 3: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Business / IT (ObjectWeb ESBi)Business / IT (ObjectWeb ESBi)

Page 4: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

From the open-source model ... From the open-source model ...

Page 5: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

… … towards an open concurrent modeltowards an open concurrent model

Page 6: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

A A valuablevaluable proposalproposal

Page 7: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

An application sample:An application sample:the INRIA the INRIA galaxygalaxy agile middleware platform agile middleware platform

Page 8: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Towards co-evolutionTowards co-evolutionof information systemsof information systems

andandindustrial systemsindustrial systems

Page 9: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

A network of academic actors (IS field)A network of academic actors (IS field)

Page 10: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Networking, from local to globalNetworking, from local to global

● AIP-Primeca – GDR-MACS – PICS-PPO – I3 – etc ● EMIRAcle – Design Society

– Interop – IST – IFIP - etc

● G-SCOP, LISTIC, SYMME, LIESP, INRIA, G2eLab, etc

Page 11: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Various objectivesVarious objectives● Conception

● Cooperation for engineering

● Mechanical, electrical, mechatronics

● Modelling of conception processes

● Industrial (and Logistics)

● Industrial product lifecycle management

● Strategical organisation of the industrial systems

● Modelling of industrial processes

● Software

● Modelling theory and technologies

● Modelling of IT processes

Industrial

Conception

Software

Page 12: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Likely shared conceptsLikely shared concepts

ProcessServiceModel

Conception

Industrial Software

● Models with common roots

cybernetics, systemics

● But different usages and meanings

Page 13: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Towards innovative information systemsTowards innovative information systems

● Innovative industrial organisations need information systems

● New ICTs are both new opportunities and constraints for a relevant information management

● Cross-cutting projects guarantee the co-building of innovative processes and new ICTs

● Shared & common view = source for both Shared & common view = source for both innovation and performanceinnovation and performance

A shared environment with bothA shared environment with both business and IT experts business and IT experts

Page 14: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 18-17 November, 2009

Illustration of a cross-cutting Illustration of a cross-cutting approachapproach

around information systemsaround information systemswithin the GOSPI clusterwithin the GOSPI cluster(France - Rhônes-Alpes)(France - Rhônes-Alpes)

Page 15: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

StakesStakes

Industrial systems need to adapt their information systems

Economy globalisation / Enterprise performance

Society of Knowledge

New ICTs are candidates for supporting the information systems

Challenge : co-build co-evolutive environments Challenge : co-build co-evolutive environments fitting with agile industrial systemsfitting with agile industrial systems

Page 16: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 18-17 November, 2009

Main concepts to be handledMain concepts to be handled

Information systems and organisation

Business Modelling

Business processes

Mechanics, electrical, thermics

Collaboration Network-oriented enterprises

Cooperation b/w engineers

IT Modelling

Business Process Model (BPM)

Service Oriented Architecture (SOA)

Model Driven Engineering (MDE)

Page 17: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Case studies based workCase studies based work

Analysis of academic and real case studies

Proposal of SOA-BPM-MDE based solutions

3 main case studies :– Co-conception scenario

– Collaborative simulation oriented scenario

– PLM-ERP scenario

Page 18: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

SOA, some basic principlesSOA, some basic principles« Abstraction, Interface, Orchestration »

A set of architectural principles

The SOA paradigm (W3C)

OASIS SOA Reference Model

An « abstraction for encapsulating functions »

Exposing (contract, interface) & reusing

Loosely coupling

Orchestration

« Technology agnostic »

A collaborative and « agile » approach

Design agile and well-adapted business solutions

Orchestrating services for process compositions

A way for developing and integrating applications

OMG (SOA Consortium)

EXPERIMENTING SOA CONCEPTS TO BE USED

FOR A BUSINESS AND PROCESS ORIENTED VISION

Page 19: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

SOA, some technological standardsSOA, some technological standards

WSDL (Web Service Description Language)

SCA (Service Component Architecture) Runtime & Design

Relationships to process technologies BPMN, BPEL

Relationships to distributed technologies JBI (Java Business Integration /

ESB), OSGi, Grid computing

Page 20: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

MDE principlesMDE principles« Model Once, Transform/Generate Anywhere »

Model as the core artefact along the software development process CIM, PIM, PSM

PIM

PSM PSM

Code Code

CIM

Page 21: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

MDE principles, moreMDE principles, more « Vertically »

Model organisation : metametamodels, metamodels, models and instances

Automatic transformation (M2M, M2code) « Horizontally » weaving/combining/composing

various (meta)models (e.g. business (meta)models and/or technological (meta)models) equivalences b/w meta)models (e.g. various business

views) interoperability coherence/consistency

Page 22: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 18-17 November, 2009

BPM principlesBPM principlesA cross-cutting approach for modellingA cross-cutting approach for modelling

process and information systemprocess and information system

Business Process Management– Process (Six sigma, TQM …)– Document (GED, workflow…)– Data (MDM, Data mining…)– Architecture (ESB,SOA,EAI…)

Business Process Modelling– Alignment Business-IT– Continuous Improvement– Globalisation of IS– Interoperability – Communicating enterprises

Actors

Syst

ems

Information

Process

Collaborative Process

Input

Output

Choreography

Page 23: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

BPM, moreBPM, moreBusiness service/component point of view - Abstract service orchestration,

business functions

- Process modelling tools (BPMN, JWT, ...)

IT service/component point of view

- IT service orchestration, assembly of composites, operating functions

- Design and execution tools:BPEL, Workflow , SCA….

1

1

12

2

23

3

3

Infrastructure

QoS

SOA Services Q

oS

SOA Orchestration Q

oS

Infrastructure

SOA Services

SOA Orchestration

SL

AS

LA

SL

A

Infrastructure

QoS

SOA Services Q

oS

SOA Orchestration Q

oS

Infrastructure

SOA Services

SOA Orchestration

SL

AS

LA

SL

A

Abstract “plane”

Concrete (IT) “plane

Page 24: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

The co-conception scenarioThe co-conception scenarioProject management point of view => formalising

processes into sub-projects and tasksWhen more refined, activities keep unformal

Yet strong collaborative activities are possible

Multi-actors, multi-disciplinary activities, ...

Weak or few formalisation and orchestration of such activities

Relationships to information technologiesHow to capture the relevant information ?

Which means for structuration ?

Which support for orchestrating the activities ?

Co-

Con

cept

ion

Sce

nario

Co-

Con

cept

ion

Sce

nario

Page 25: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Example: conception of an Example: conception of an electromagnetic actuator electromagnetic actuator

S ome constraints :

Encombrement maxi : en position haute on a L= 30mm * Hmax = 40mm Energie de percussion minimale de 0,12J Temps de réponse inférieur à 3.5ms Force résiduelle de poussée en position haute : freph = 15N Tenue au choc en position basse : accélération de 2000m.s -2

Problème du réamorçage du contacteur : proposer des solutions pour le réarmement manuel

Co-

Con

cept

ion

Sce

nario

Co-

Con

cept

ion

Sce

nario

Page 26: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 18-17 November, 2009

Co-

Con

cept

ion

Sce

nario

Co-

Con

cept

ion

Sce

nario

A micro-processA micro-process

Electrician

Mechanic expertCustomer

Manufacturer

Page 27: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

How to formalize ?How to formalize ?

Co-

Con

cept

ion

Sce

nario

Co-

Con

cept

ion

Sce

nario

Page 28: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

How to map business and IT services ?How to map business and IT services ?

● We define a collaborative process (data and sequence) from the business representation

● Two strategies may be applied :

● 1) with MDE– Meta-modelling of the business representation

– Transform this meta-model into a BPM meta-model

– Transform into SOA services (« vertical » MDE)

– Ochestrating services for running the collaborative process

● 2) with BPM– Transform the business representation into a BPM model (« horizontal » MDE)

– Transform the BPM model into an service orchestration (« vertical » MDE)

Co-

Con

cept

ion

Sce

nario

Co-

Con

cept

ion

Sce

nario

Page 29: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

How to map business and IT services ?How to map business and IT services ?

● We define a collaborative process (data and sequence) from the business tool (table)

● Two strategies may be applied :

● 1) with MDE– Meta-modelling of the business table tool

– Transform this meta-model into a BPM meta-model

– Transform into SOA services (« vertical » MDE)

– Ochestrating services for running the collaborative process

● 2) with BPM– Transform the business table tool into a BPM model (« horizontal » MDE)

– Transform the BPM model into an service orchestration (« vertical » MDE)

Co-

Con

cept

ion

Sce

nario

Co-

Con

cept

ion

Sce

nario

From a simple scenarioWe identify new research directions

From a simple scenarioWe identify new research directions

Page 30: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

ConclusionsConclusionsthe starting pointthe starting point

SOA, MDE, BPM

Business process

Top-DownBusinessapproach

Bottom-upIT

approach

Page 31: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

A research processA research process

Bring togetherCross-cutting

actors

Vision

Commonprojects

ComparingIndividualobjectives

Shareresources

Realizecommonprojects

Sharedresources

Tools

Methods

Know-how

Evolvethe collective

vision

Publications

Ontology

Page 32: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

A common frameworkA common framework

SIM-SYPRODSIM-SYPROD

IT solutions

Requirements

New ICTs

Business solutions

IT and business practises enrich each together

A common framework is used for experimenting complementaries and differences between the two initial visions

Page 33: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

A common frameworkA common framework

SIM-SYPRODSIM-SYPROD

IT solutions

Requirements

New ICTs

Business solutions

Project incubator

Shared vision

Project incubator

Shared vision

Supporting technologies

Applicative domain

Is it a generic model for inter/multidisciplinary collaboration ?Is it a generic model for inter/multidisciplinary collaboration ?

Page 34: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

ConclusionsConclusionsAn ecosystem enablingAn ecosystem enabling

co-evolutionco-evolution

IPRI-PLM otherIPRI-PLM other

Generic modelGeneric model

Multidisciplinary Multidisciplinary project incubatorproject incubator

=> Initiating a collaboration and launching more quickly projects

=> Being more quickly ready for inter/multidisciplinary projects

ProjectProject

ServicesPlatform

ServicesPlatform

Requirements

New ICTs

Business solutions

IT solutions

Page 35: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Perpectives,Perpectives,a proposal for a new way for collaboratinga proposal for a new way for collaborating

New projects ...New projects ...

New open-source drivenNew open-source drivenmultidisciplinary collaborationmultidisciplinary collaboration

An open-source driven collaboration b/w academic actors (including SMEs and start-up networks)

Business processes and practisesComputer science, information technology and system

A two-way open-source drivencollaboration

=> Co-development for using and adapting innovative technologies in the real-world

=> Co-evolution for transforming business cases into an information model builton concurrent concepts

Multidisciplinary Multidisciplinary project incubatorproject incubator Services

Platform

ServicesPlatform

Requirements

New ICTs

Business solutions

IT solutions

Page 36: SOA Sim Sy Prod

SIM-SYPROD action

fOSSa, Grenoble, 17-18 November, 2009

Q & AQ & A

Thank you for your attention !!!

For more information please contact● frederic.noel at g-scop.inpg.fr● meynier.claude at wanadoo.fr

● alain.boulze at inria.fr