As part of my research, I am the principal architect and developer of the MUSIC Context System. In the following posts, I will describe how this system can be used to build context-aware applications. As this system builds on top of OSGi, and especially leverages the Declarative Services specification, the first tutorials cover the basics of OSGi, starting from installing and launching the framework. As new tutorials become available, I will update the list in this blog entry.
OSGi and Declarative Services
- Starting with OSGi - Tutorial 1 (published Dec 31st, 2008)
- Your first component - Tutorial 2 (published Jan 1st, 2009)
- Binding declarative services - Tutorial 3 (published Jan 2nd, 2009)
- Interacting with the CLI - Tutorial 4 (published Jan 3rd, 2009)
- Component lifecycle support - Tutorial 5 (published Jan 4th, 2009)
- Introduction to the MUSIC Context System - Tutorial 6 (published Jan 7th, 2009)
- Context Model and Ontology - Tutorial 7 (published Jan 28th, 2009)
- Developing your first context sensor plug-in - Tutorial 8 (published Jan 29th, 2009)
- Developing a context client - Tutorial 9 (published Jan 30th, 2009)
- Developing a complete context-aware application (CaMP) - Tutorial 10 (published Feb 12th, 2009)
For comments, or suggestions regarding these tutorials, please contact the author via email (you can find it in my homepage: http://member.acm.org/~nearchos).
Resources
- OSGi website and and the Specifications of Release 4 (R4)
- Neil Bartlett's blog entries on Getting Started with OSGi and the first chapters of his book (in draft)
- A 6-page quick-start introduction to OSGi and Equinox (requires registration): Getting Started with Equinox and OSGi Refcard
- Andre L. C. Tavares, Marco Tulio Valente, A Gentle Introduction to OSGi, SIGSOFT Software Engineering Notes, Vol. 33, No. 5 (Aug. 2008), pp. 1-5
- A few books by Amazon are unfortunately not available until Summer ("Equinox and OSGi" and "OSGi in Action: Creating Modular Applications in Java")
No comments:
Post a Comment