Presentation is loading. Please wait.

Presentation is loading. Please wait.

A process service model for dynamic enterprise process interconnection K. Baïna, K. Benali, and C. Godart ECOO Team – LORIA Nancy Universities, INRIA,

Similar presentations


Presentation on theme: "A process service model for dynamic enterprise process interconnection K. Baïna, K. Benali, and C. Godart ECOO Team – LORIA Nancy Universities, INRIA,"— Presentation transcript:

1 A process service model for dynamic enterprise process interconnection K. Baïna, K. Benali, and C. Godart ECOO Team – LORIA Nancy Universities, INRIA, CNRS FRANCE

2 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 2 Outlines Introduction Process Interconnection State of the art A Generic Process Service Interconnection Model Model implementation in our CSCW plate-form DISCOBOLE Conclusion and Perspectives A process service model for dynamic enterprise process interconnection

3 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 3 Introduction Enterprises Need – capitalising existing partnerships : intensify and strength exchanges with strategic partners over the world – optimising exchanges (faster/cheaper) by interconnecting applications : Knowledge Databases, Data Warehouses, ERPs, SCMs, Workflows,… I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives A process service model for dynamic enterprise process interconnection

4 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 4 Introduction A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives E-learning Partnership Enterprises – Partnership Actors : R : E-learning enterprise, P1 : Web agency, P2 : Site hoster, P3 : E-learning Content Collector. – Partnership Purpose : to product e-learning courses. – Partnership Rule : each actor offer services related to its own business core.

5 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 5 Introduction A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

6 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 6 State of the art Workflow Management Systems : – based on heterogeneous BPDLs (Business Process Definition Language) – centred on intern enterprise needs – no process semantics support process instances handled as simple graph objects (node = activity and directed edge = control flow). – monolithic process instances depend on the workflow engine (encapsulated black boxes). A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

7 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 7 State of the art Workflow Interconnection Models and Solutions – Models Data exchange protocols, Message based communication, Synchronisation mechanisms…. – Web Services SOAP, Biztalk, e-speak,… – Normalisations SWAP/WebDav (dead RFC drafts), WfMC I4 (interoperability paradigms, Wf-XML/(HTTP, MIME) I2 mapping), OMG (CORBA services, ADSS), A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

8 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 8 A generic process service interconnection Model Service centred Approach – A process service “design pattern” is as a process proxy handling: functional process access points (Methods, Events, Data), and rights on them (Visibility Contract), with a layer of process semantics (Profile, Distance, Matching and Neighbourhood operators). A two facets based Model – Visibility : interconnection Privacy / Security / Marketing – Dynamics : interconnection parameters run time decision A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

9 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 9 Visibility Semantic Visibility – handling elements to classify and explore services Functional Visibility – handling Resources of the service A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

10 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 10 Semantic Visibility Process Service Category, Process Service Profile with – Process Service Distance measurements, – Process Service Matching Predicate, – Process Service Neighbourhood Computing. A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

11 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 11 Semantic Visibility Process Service Category : an object classification, Process Service Profile : a set of significant typed attributes Process Service Distance measurements : a norm operator, Process Service Matching Predicate : an equivalence class operator, Process Service Neighbourhood Computing : a thin equivalence class operator. A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

12 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 12 A Category and Profile based Scalar Distance (global measure to the whole service profile) Semantic Visibility A process service model for dynamic enterprise process interconnection … … Process service reference (distributed objects module) Other Process services Scalar Distance between services d1d1 S1S1 djdj djdj I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives aiai a1a1 a2a2 (a i ) Process service profile axes JSP & Servlets module JDBC module CORBA module Sockets module XML & Servlets module SjSj akak Java RMI module RPC module

13 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 13 A Category and Profile based Multidimensional Distance (detailing measures by profile axes) Semantic Visibility A process service model for dynamic enterprise process interconnection … Other Process services Multidimensional Distance between services D1D1 S1S1 SjSj DjDj DjDj I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives aiai a1a1 akak a2a2 (a i ) Process service profile axes JSP & Servlets module JDBC module CORBA module Sockets module XML & Servlets module Java RMI module Process service reference (distributed objects module) RPC module

14 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 14 A Category and Distance based Matching predicate Semantic Visibility A process service model for dynamic enterprise process interconnection … … Matching Process services Unmatching Process services I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives aiai a1a1 akak a2a2 (a i ) Process service profile axes JSP & Servlets module JDBC module CORBA module Sockets module XML & Servlets module Java RMI module Process service reference (distributed objects module) distributed objects module RPC module

15 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 15 A Matching and Distance based Neighbourhood computing Semantic Visibility A process service model for dynamic enterprise process interconnection aiai a1a1 akak … … Neighbour Process services Outsider Process services I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives a2a2 (a i ) Process service profile axes JSP & Servlets module JDBC module CORBA module Sockets module XML & Servlets module Java RMI module Process service reference (distributed objects module) RPC module distributed objects module

16 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 16 Functional Visibility Process Service API – Process Service Events, – Process Service Methods, Process Service API visibility contract Process Service Data spaces (in progress). A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

17 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 17 Functional Visibility A process service model for dynamic enterprise process interconnection Process Service API (Methods, Events and API visibility contract) I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

18 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 18 Dynamics Co-Decision Problems : – previously unknown interconnection parameters partners to be interconnected, concrete process services to be exchanged, communication protocol to be adopted, interconnection exchange rendezvous, etc. A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

19 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 19 Dynamics Negotiation Mechanisms : – application of “our generic negotiation model for CSCW”, M. Munier, K. Baïna and K. Benali, CoopIS’00 Language : A speech act based Negotiation Language, Protocol : A transactional rule guided Protocol, Tactical : A methodology based on preference order relations between decision items. A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

20 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 20 Dynamics Negotiation of Service Profile – Language : speech acts + profile attributes – Tactical : having less than a maximum distance A process service model for dynamic enterprise process interconnection Tactical Evolution of the Process service profile during negotiation I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives Conceding tactical aiai a1a1 akak … … a2a2 (a i ) Process service profile axes RPC module distributed objects module Process service reference (distributed objects module)

21 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 21 Dynamics Negotiation of Service API visibility contract – Language : speech acts + API (methods, events) – Tactical : progressing inside a contract set A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives Conceding tactical Provider view

22 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 22 A generic process service interconnection Model – sum up Step 1 : creating and profiling process service, Step 2 : publishing process service (request/provide), Step 3 : process service neighbourhood computing, Step 4 : process service profile negotiation, Step 5 : process service API visibility contract negotiation, Step 6 : process service wrapping (contract signature), Step 7 : process service enactment, Step 8 : process service life cycle monitoring. A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

23 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 23 Model implementation in our CSCW plate-form DISCOBOLE DISCOBOLE as DIStributed COoperation and Business prOcess on LinE – CORBA based Negotiation Support System : Generic NSS applied to Process Service Profile Negotiation, and to API visibility Negotiation – CORBA based Process Service Support System : Private/Requested/Provided Process Service Spaces, Process Service Categorisation and Profiling, Matching Predicate, Neighbourhood Computing, Profile Negotiation, API visibility contract Negotiation, Wrapping, Enacting, etc. A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

24 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 24 Conclusion and Perspectives A generic process service interconnection model supporting dynamics and visibility In progress work – Process Service data spaces, – Process Service composing, – Process Service interconnection strategies. A process service model for dynamic enterprise process interconnection I. Introduction II. State of the art III. Model A. Visibility B. Dynamics IV. Implementation V. Perspectives

25 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 25

26 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 26

27 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 27

28 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 28

29 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 29

30 CoopIS'2001 (Trento) K. Baïna, K. Benali, and C. Godart 30


Download ppt "A process service model for dynamic enterprise process interconnection K. Baïna, K. Benali, and C. Godart ECOO Team – LORIA Nancy Universities, INRIA,"

Similar presentations


Ads by Google