Every Java developer who has to build web user interfaces, maybe stumbled over Vaadin. It is a Java based UI framework for progressive web-applications. OSGi users may be pleased about the OSGi support Vaadin. But they may also miss the service-based approach, like they are used to from specifications like the JaxRs or HTTP Whiteboard.
This problem is solved now with the Vaadin Whiteboard, which is an OpenSource solution, that does not require the Vaadin OSGi support. I will show you, how to create Vaadin web applications using the OSGi Declarative Services and all their benefits with a whiteboard approach.
Beside this Java part, we also need web-client side components, that are generated by the Vaadin Tooling. We will also have a look into the bndtools integration for the Vaadin Frontend Generator, that you may already know from their Maven build support.
For the EMF users we can take a look into an early version of the Vaadin databinding support for EMF. With the bndtools project templates, it was never easier to ramp up a new UI project in Java with OSGi and Vaadin 20.