Top Banner
1 Lifecycle Management of Web Artifacts Marcos Baez [email protected] Lifecycle Management of Web Artifacts ICSOC/ServiceWave , Nov 25 th , 2009
17

Gelee: Lifecycle Management of Web Artifacts

Jan 24, 2015

Download

Technology

Marcos Baez

In this demonstration we introduce Gelee, our online platform for the hosted specification and cooperative execution of lifecycles of artifacts of any kind. With Gelee we aim at filling two lacks we identify in current cooperative software systems when it comes to unstructured, artifact-based works (e.g., the writing of a project deliverable): the lack of state and the complete lack of automated actions. Lifecycles allow us to model the state of any object, and if we focus on online resources (e.g., a Google Doc) then we can also automate some lifecycle actions. If we apply Gelee to composite artifacts, e.g., a set of web services, lifecycles provide for the human-driven orchestration of services.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gelee: Lifecycle Management of Web Artifacts

1

Lifecycle Management of Web Artifacts

Marcos [email protected]

Lifecycle Management of Web Artifacts

ICSOC/ServiceWave , Nov 25th, 2009

Page 2: Gelee: Lifecycle Management of Web Artifacts

The Context

Lifecycle Management of Web Artifacts

2

Online Resources People

Page 3: Gelee: Lifecycle Management of Web Artifacts

Projects

Proposals, deliverables, papers, complex artifacts

Each of these artifacts today goes through a lifecycle

Project mgmt includes defining and monitoring the lifecycle of artifacts

Lifecycle Management of Web Artifacts

3

Page 4: Gelee: Lifecycle Management of Web Artifacts

Lifecycle for deliverables

Lifecycle Management of Web Artifacts

Elaboration Internal review

Change access rights

Notify reviewers

Final assemblyGenerate PDF

EU ReviewChange access

rightsNotify reviewers

PublicationChange access

rightsPost on Web site

4

Deliverable

10/10/2009

We are late!

Page 5: Gelee: Lifecycle Management of Web Artifacts

Not really lifecycle, focus on entire projectNo automation, templatesStill need to keep it updated by hand

Today?

Lifecycle Management of Web Artifacts

5

Page 6: Gelee: Lifecycle Management of Web Artifacts

You can model, automate, monitor

But: Complex, Heavy Rigid For programmers Flow of actions

Workflows

Lifecycle Management of Web Artifacts

6

Page 7: Gelee: Lifecycle Management of Web Artifacts

Gelee: Proposal

Define, monitor, automate the lifecycle of any resource Anything that can be referred to by a URI

For non-experts (average web-user is the target)

For collaborative environments

Lifecycle Management of Web Artifacts

7

Universal Resource Lifecycle Management [Baez, Casati, Marchese]

Page 8: Gelee: Lifecycle Management of Web Artifacts

Gelee: Desiderata

Define (models and templates)

Execute actions on resources (NOT automate the progression of the lifecycle)

Monitor progress

Easy!! no need to learn, no complexity

No overhead, no rigidity: I do what I want, not what the tool or the model wants

Tolerant: maybe the model is incomplete, maybe I don’t know the actions I want to do or where to apply them

Hosted, web based, lifecycle management as a service

Lifecycle Management of Web Artifacts

8

Page 9: Gelee: Lifecycle Management of Web Artifacts

Lifecycle Management of Web Artifacts

9/13

Page 10: Gelee: Lifecycle Management of Web Artifacts

Lifecycle Management of Web Artifacts

10/13

Page 11: Gelee: Lifecycle Management of Web Artifacts

Lifecycle Management of Web Artifacts

Lifecycle model

Trivial: phases, state, deadlines

Bind to any resource

Unstructured, “unfinished”

Templates

Elaboration Internal review

Final assembly

EU Review

Publication

11/13

Page 12: Gelee: Lifecycle Management of Web Artifacts

Lifecycle Management of Web Artifacts

Lifecycle model: Resources

Elaboration Internal review

Final assembly

EU Review

Publication

12/13

Page 13: Gelee: Lifecycle Management of Web Artifacts

Lifecycle Management of Web Artifacts

Lifecycle model: Actions

Model and execute

Type-specific (abstracted to the possible extent)

May have parameters

Elaboration Internal review

Change access rights

Notify reviewers

Final assemblyGenerate PDF

EU ReviewChange access

rightsNotify reviewers

PublicationChange access

rightsPost on Web site

13/13

Page 14: Gelee: Lifecycle Management of Web Artifacts

Gelee: Lightweight infrastructure

Lifecycle Management of Web Artifacts

14

A human lifecycle engine

Essentially the app is limited to UI and log DB

Page 15: Gelee: Lifecycle Management of Web Artifacts

Gelee: Key contributions

Same simplicity of MS Project, but, enable automation, templating

On any kind of resource

For any kind of user

Easy, tolerant, no learning, hosted,… just like the web

Light-coupling

Transparent extensibility

Integrated with the resource management environment

Lifecycle Management of Web Artifacts

15/13

Page 16: Gelee: Lifecycle Management of Web Artifacts

Lifecycle Management of Web Artifacts

16

Tool: http://project.liquidpub.org/gelee

Demo : http://www.youtube.com/watch?v=4-MkAVdCFYU

Page 17: Gelee: Lifecycle Management of Web Artifacts

17

Lifecycle Management of Web Artifacts

Thanks for your attention!