Download presentation
Presentation is loading. Please wait.
Published byBuddy Whitehead Modified over 8 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.