Vaadin is frequently used for implementing the presentation layer of business applications. This kind of applications deals with data typically modeled as a set of domain classes. For example, in an ecommerce application, you might find classes such as Item, Cart, Order, Customer, Payment, and similar. The presentation layer serves as a medium to present data from domain objects and capture data from the user into domain objects that the backend can use to run any business logic.
Data arrives in the application from external services or ...