Vaadin integration