150 likes | 326 Views
Corvette. INRIA ECOO. Hitachi SDL. Coordination. Virtual Teams. of. Objectives. Collaborative workflow to coordinate a virtual team Definition of a new workflow model to support cooperative interactions Extend Hitachi SDL WorkCoordinator with INRIA ECOO transaction technology. A. B.
E N D
Corvette INRIA ECOO Hitachi SDL Coordination Virtual Teams of
Objectives • Collaborative workflow to coordinate a virtual team • Definition of a new workflow model to support cooperative interactions • Extend Hitachi SDL WorkCoordinator with INRIA ECOO transaction technology
A B Collaborative Workflow A A and B work alternatively on the document. Order of interactions is predefined. B A and B work simultaneously on the document. They interact when they want in a non predefined way.
Architecture Collaborative Process Modeling Modeling Workflow System Process logic Collaboration Rules Coordination Tokyo Workspace Nancy Workspace Production Internet, WEB, WEBDAV Communication
Contributing technology (3) Motu (cooperation model) COO-transactions provide for consistency
Design decisions • WorkCoordinator code is frizzed • In “paper” process book, traditional (competitive) and cooperative processes are described in the same way => use WorkCordinator process model to model cooperative workflow • Additional decisions : one work item per activity ...
Competitive vs. Cooperative Process Interpretation Process Model Review_1 Modify Edit _2 Review Review_1 Modify Edit _2 Review Edit Review Competitive Interpretation Review Modify Cooperative Interpretation
Workcoordinator Collaborative Process Modeling Workflow System Process logic Collaboration Rules Tokyo Workspace Nancy Workspace Motu http://motu.sourceforge.net Internet, WEB, WEBDAV Design architecture Modeling Coordination Production Communication
Achievement • Success • cooperation between parallel activities • good separation between control flow and data flow • Limitations : • no cooperation between succeeding activities • an activity cannot start its execution before the preceding one has completed • problem of group termination • But we know how to surpass limitations
Conclusion • Demonstration of technical feasibility • Corvette, Motu • A component based approach for the development of workflow systems • Applicability • designed with potential users • however, there is a need for usage analysis (experiments forecasted)
EXC ACT WFT INI RTA ANT TER ABT SUS Component based WFMS Process logic 2 1 1 : postconditions fulfilled & up_to_date 2 : not_up_to_date up_to_date ? completed in wft DEP TER 1 ACS RTC 2 GRO ABT SUS 1 : a in wft 2 : a in wft and up_to_date Transaction management
More about Corvette • http://www.loria.fr/equipes/ecoo/corvette/