The OSGi HttpService is very lightweight and restricted to very early Servlet specifications (missing filters, listeners, etc.).
This short talk will give an overview about a lightweight web container implementation based on the OSGi HttpService. This container will parse web.xml and add missing functionality (welcome files, filters, listeners) to HttpServices using wrapper technologies. This container service will also be provided as an Eclipse extension point and as bundle observing all bundles within the platform for a /WEB-INF/web.xml file (extender pattern). The implementation is very similar to specification of OSGI RFC 66 – OSGi web container.
Based on this service, a new type of web application can be designed. It is based on multiple small web applications (like WAR files, here: OSGi bundles) which can be combined into one single URI space, whereas the URIs can be mixed together on a deep level.
The talk will give an overview about the implementation, usage scenarios and probably a simple online demo.
Jochen Hiller is a system architect working for Deutsche Telekom AG, Germany. He is responsible for further development of the central Identity Management infrastructure, providing APIs and services to partners and clients.
Jochen has been using object technology since 1989, using C++, Smalltalk and Java. He is using Eclipse from its beginning, including tools and RCP development. His current focus is Server-Side Eclipse, where he develops add on components for a highly scalable server infrastructure be built with this technology. He is a regular speaker about Server-Side Eclipse technology and co-chair of Server-Side Eclipse symposium at Eclipse Summit Europe.