gelee: lifecycle management of web artifacts
DESCRIPTION
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.TRANSCRIPT
![Page 1: Gelee: Lifecycle Management of Web Artifacts](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/2.jpg)
The Context
Lifecycle Management of Web Artifacts
2
Online Resources People
![Page 3: Gelee: Lifecycle Management of Web Artifacts](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/9.jpg)
Lifecycle Management of Web Artifacts
9/13
![Page 10: Gelee: Lifecycle Management of Web Artifacts](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/10.jpg)
Lifecycle Management of Web Artifacts
10/13
![Page 11: Gelee: Lifecycle Management of Web Artifacts](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062617/54c2eb714a795950248b45c8/html5/thumbnails/17.jpg)
17
Lifecycle Management of Web Artifacts
Thanks for your attention!