Visual Workflow Composition through Semantic Orchestration of Web - - PowerPoint PPT Presentation

visual workflow composition through semantic
SMART_READER_LITE
LIVE PREVIEW

Visual Workflow Composition through Semantic Orchestration of Web - - PowerPoint PPT Presentation

Visual Workflow Composition through Semantic Orchestration of Web Services EUD4Services Workshop - Rome, May 25, 2010 Barbara R. Barricelli barricelli@dico.unimi.it Piero Mussio mussio@dico.unimi.it Marco Padula padula@itc.cnr.it


slide-1
SLIDE 1

Visual Workflow Composition through Semantic Orchestration of Web Services

EUD4Services Workshop - Rome, May 25, 2010 Barbara R. Barricelli – barricelli@dico.unimi.it Piero Mussio – mussio@dico.unimi.it Marco Padula – padula@itc.cnr.it Antonio Piccinno - piccinno@di.uniba.it Paolo L. Scala – scala@itc.cnr.it Stefano Valtolina – valtolin@dico.unimi.it

1

slide-2
SLIDE 2

Outline

2

Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

slide-3
SLIDE 3

The TMS network

A novel network of software environments and a Web service-based architecture

  • to support End-user Development activities1
  • to support end users to exploit their knowledge end expertise
  • design and check by visual composition

The TMS network allows end users to A workflow

Generalizzazione e conclusioni

3

  • design and check by visual composition
  • visually validate the execution of
  • execute

Workflow: a model to formalize a complex work process for further assessment and manipulation2

2: Graphic technology (2004) Database architecture model and control parameter coding for process control and workflow (Database AMPAC), ISO/TR 16044:2004

Introduction Proposed architecture Methodology Interaction process Conclusions

1: Costabile F. et. Al. (2006). End-user Development: The Software Shaping Workshop Approach. In Lieberman, H., Paternò, F., & Wulf, V. (Eds.): End-User Development, pp. 183-205. Dodrecht: Springer.

A workflow

slide-4
SLIDE 4

The TMS network

The TMS network adresses two communities of end users Workflow designers Workflow operators

  • Domain experts
  • Belong to an organization
  • No IT experts
  • Practitioners
  • Belong to the same organization
  • f the Workflow Designer
  • No IT experts

Profile

Generalizzazione e conclusioni

4

  • No IT experts
  • Design the workflow
  • Supervise its correct

execution

  • Validate the workflow
  • Execute it
  • TMS editor
  • TMS instance

Role Tool

Introduction Proposed architecture Methodology Interaction process Conclusions

slide-5
SLIDE 5

The SSW methodology

a network of environments supporting the virtual team1

Generalizzazione e conclusioni

5

1: Denning P. J. et al. (2010) Orchestrating Coordination in Pluralistic Networks. CACM 53(3):30-32

Introduction Proposed architecture Methodology Interaction process Conclusions

slide-6
SLIDE 6

Design Level: overview of the TMS Editor

Generalizzazione e conclusioni

6

Conclusions Introduction Proposed architecture Methodology Interaction process Conclusions

slide-7
SLIDE 7

TMS Editor’s composition environment

* http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

Generalizzazione e conclusioni

7

Introduction Proposed architecture Methodology Interaction process Conclusions

slide-8
SLIDE 8

TMS Editor – Workflow composition environment

  • Composition Area

Task components WS-BPEL Activities

singleOutputManager multipleOutputManager singleInputManager

Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment Switch working environment

tComponent

  • utputManager

computationManager inputManager multipleInputManager

Generalizzazione e conclusioni

8

Introduction Proposed architecture Methodology Interaction process Conclusions

slide-9
SLIDE 9
  • Composition Area

Task components

singleOutputManager multipleOutputManager singleInputManager formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

tComponent

  • utputManager

computationManager inputManager multipleInputManager

Generalizzazione e conclusioni Generalizzazione e conclusioni

8

Introduction Proposed architecture Methodology Interaction process Conclusions

slide-10
SLIDE 10
  • Composition Area

Task components

ngleInputManager formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

multipleInputManager utManager inputMan multipleInputManag singleIn

  • utputManager

tComponent inputManager

  • utputManager

multipleInputManager Name: formInstance Developed by: Paolo L. Scala Release date: 26-04-2010 Functionality: Input form management Usage field: Cement certification Modality: textual tComponent Description

Generalizzazione e conclusioni Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-11
SLIDE 11
  • Composition Area

Task components

ngleInputManager formInstance formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

multipleInputManager formInstance inputManager

Generalizzazione e conclusioni Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-12
SLIDE 12
  • Composition Area

Task components

singleOutputManager multipleOutputManager singleInputManager formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

tComponent

  • utputManager

computationManager inputManager multipleInputManager

formInstance

Generalizzazione e conclusioni Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-13
SLIDE 13
  • utputManager

Composition Area inputManager

Task components

singleOutputManager multipleOutputManager singleInputManager multipleInputManager

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

tComponent computationManager inputManager computationInstance

formInstance

Generalizzazione e conclusioni Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-14
SLIDE 14
  • Composition Area

Task components

computationManager computationInstance formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment tComponent inputManager

  • utputManager

computationManager Name: computationInstance Developed by: Paolo L. Scala Release date: 26-04-2010 Functionality: Parameters calculation and evaluation for cement certification Usage field: Cement certification tComponent Description

formInstance

Generalizzazione e conclusioni Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-15
SLIDE 15
  • Composition Area

Task components

computationManager formInstance computationInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

formInstance computationInstance

Generalizzazione e conclusioni Conclusions Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-16
SLIDE 16
  • Composition Area

Task components WS-BPEL Activities

ForEach Structured activities formInstance

TMS Editor – Workflow composition environment Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

Activities Basic activities formInstance computationInstance

Generalizzazione e conclusioni Conclusions Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-17
SLIDE 17
  • Composition Area

Task components

Sequence If While RepeatUntil Pick ForEach Structured activities formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search Workflow Composition Environment tComponents Composition Environment

Pick Activities Basic activities Flow ForEach computationInstance formInstance

Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-18
SLIDE 18
  • Composition Area

Task components

Sequence If While RepeatUntil Pick ForEach formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search

Structured activities

Workflow Composition Environment tComponents Composition Environment

Pick Activities Basic activities Flow ForEach computationInstance formInstance

Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-19
SLIDE 19
  • Composition Area

Task components

Sequence If While RepeatUntil Pick ForEach formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search

Structured activities

Workflow Composition Environment tComponents Composition Environment

Pick Activities Basic activities Flow ForEach formInstance computationInstance

Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-20
SLIDE 20
  • Composition Area

Task components

Sequence If While RepeatUntil Pick formInstance

TMS Editor – Workflow composition environment WS-BPEL Activities Switch working environment Load Save Verify Information Configure Search

Structured activities

Workflow Composition Environment tComponents Composition Environment

Pick Flow ForEach Activities Basic activities formInstance computationInstance

Generalizzazione e conclusioni Introduction Proposed architecture Methodology Interaction process Conclusions

8

slide-21
SLIDE 21

Conclusions

  • From practical experiences gained form the adoption of traditional software

development methodologies emerged1:

  • the evidence of a common structure underlying TM activities
  • the necessity of a uniform design which allows software reuse and

easy maintenance

  • the network of software environments and the Web service-based

architecture to support End-User Development here presented are designed to face these problems

Generalizzazione e conclusioni Generalizzazione e conclusioni 9

designed to face these problems

  • the TMS network is under development by an incremental prototyping

approach

Introduction Proposed architecture Methodology Interaction process Conclusions

1: Barricelli B., Mussio P., Padula M., Scala P.L. (to appear) TMS for Multimodal Information Processing. Multimedia Tools and Applications. An International Journal

slide-22
SLIDE 22
slide-23
SLIDE 23

Task Management System “a method [...] of managing a plurality of tasks to be carried out by a plurality of personnel, each of the tasks having identified task details relevant thereto”

Neil G. Miller in the US Patent n. 6.101.481 of August 8th, 2000

slide-24
SLIDE 24

Activity Management System A software that manages the availability of network-centered applications within an organization, such as e-mail, intranets and client/server

slide-25
SLIDE 25

tComponents Provider Registry

Generalizzazione e conclusioni Conclusions

slide-26
SLIDE 26

tComponents’ organizing ontology