Gelee: Lifecycle Management of Web Artifacts

721 views
667 views

Published on

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.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
721
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • In which we have online resources, and there are people collaborating on the production/writing/shooting of these artifacts..
  • Actions to manage the people/artifact, or to reflect the states we modeled
  • Gelee: Lifecycle Management of Web Artifacts

    1. 1. 1<br />Lifecycle Management of Web Artifacts<br />Lifecycle Management of Web Artifacts<br />Marcos Baez<br />baez@disi.unitn.it<br />ICSOC/ServiceWave, Nov 25th, 2009<br />
    2. 2. The Context<br />Lifecycle Management of Web Artifacts<br />2<br />Online Resources<br />People<br />
    3. 3. Projects<br />Proposals, deliverables, papers, complex artifacts<br />Each of these artifacts today goes through a lifecycle<br />Project mgmt includes defining and monitoring the lifecycle of artifacts<br />Lifecycle Management of Web Artifacts<br />3<br />
    4. 4. Lifecycle for deliverables<br />Lifecycle Management of Web Artifacts<br />We are late!<br />Final assembly<br />Generate PDF<br />Elaboration<br />Internal review<br />Change access rights<br />Notify reviewers<br />10/10/2009<br />EU Review<br />Change access rights<br />Notify reviewers<br />Publication<br />Change access rights<br />Post on Web site<br />4<br />Deliverable<br />
    5. 5. Not really lifecycle, focus on entire project<br />No automation, templates<br />Still need to keep it updated by hand<br />Today?<br />Lifecycle Management of Web Artifacts<br />5<br />
    6. 6. <ul><li>You can model, automate, monitor
    7. 7. But:
    8. 8. Complex, Heavy
    9. 9. Rigid
    10. 10. For programmers
    11. 11. Flow of actions</li></ul>Workflows<br />Lifecycle Management of Web Artifacts<br />6<br />
    12. 12. Gelee: Proposal<br />Define, monitor, automate the lifecycle of any resource<br />Anything that can be referred to by a URI<br />For non-experts (average web-user is the target)<br />For collaborative environments<br />Lifecycle Management of Web Artifacts<br />7<br />Universal Resource Lifecycle Management [Baez, Casati, Marchese]<br />
    13. 13. Gelee: Desiderata<br />Define (models and templates)<br />Execute actions on resources (NOT automate the progression of the lifecycle)<br />Monitor progress<br />Easy!! no need to learn, no complexity<br />No overhead, no rigidity: I do what I want, not what the tool or the model wants<br />Tolerant: maybe the model is incomplete, maybe I don’t know the actions I want to do or where to apply them <br />Hosted, web based, lifecycle management as a service<br />Lifecycle Management of Web Artifacts<br />8<br />
    14. 14. Lifecycle Management of Web Artifacts<br />9/13<br />
    15. 15. Lifecycle Management of Web Artifacts<br />10/13<br />
    16. 16. Lifecycle model<br />Lifecycle Management of Web Artifacts<br />Final assembly<br />Elaboration<br />Internal review<br />EU Review<br />Trivial: phases, state, deadlines<br />Bind to any resource<br />Unstructured, “unfinished”<br />Templates<br />Publication<br />11/13<br />
    17. 17. Lifecycle model: Resources<br />Lifecycle Management of Web Artifacts<br />Final assembly<br />Elaboration<br />Internal review<br />EU Review<br />Publication<br />12/13<br />
    18. 18. Lifecycle model: Actions<br />Lifecycle Management of Web Artifacts<br />Final assembly<br />Generate PDF<br />Elaboration<br />Internal review<br />Change access rights<br />Notify reviewers<br />EU Review<br />Change access rights<br />Notify reviewers<br />Model and execute<br />Type-specific (abstracted to the possible extent)<br />May have parameters<br />Publication<br />Change access rights<br />Post on Web site<br />13/13<br />
    19. 19. Gelee: Lightweight infrastructure<br />Lifecycle Management of Web Artifacts<br />14<br /><ul><li>A human lifecycle engine
    20. 20. Essentially the app is limited to UI and log DB</li></li></ul><li>Gelee: Key contributions<br />Same simplicity of MS Project, but, enable automation, templating<br />On any kind of resource<br />For any kind of user<br />Easy, tolerant, no learning, hosted,… just like the web<br />Light-coupling<br />Transparent extensibility<br />Integrated with the resource management environment<br />Lifecycle Management of Web Artifacts<br />15/13<br />
    21. 21. Lifecycle Management of Web Artifacts<br />16<br />Tool: http://project.liquidpub.org/gelee<br />Demo : http://www.youtube.com/watch?v=4-MkAVdCFYU<br />
    22. 22. 17<br />Lifecycle Management of Web Artifacts<br />Thanks for your attention!<br />

    ×