Vaadin is a popular framework to create web-based UI's in Java. Though it already supports OSGi, it lacks of a support for OSGi services. Especially the whiteboard pattern, is well known in the OSGi topic and is used in several specifications.
So, wouldn't it be cool, to create Vaadin UI components within an OSGi Declarative Service Component and benefit from the DS injection? You could use dependend service directly in you UI code. The Vaadin Whiteboard composes everything to a Vaadin PWA.
This talk will show you the possibillity to use Vaadin in pure OSGi manner.