Vaadin framework is an open source web application having a server-side architecture which constructs user interface of web applications as RIA, using Java code only. Vaadin provides server-side development model for building port lets with rich user interfaces. The framework is sole by allowing all user interfaces development to be done in Java with no JavaScript, HTML or XML writing required. Vaadin Framework provides a complete set of user interface components and is extensible with Google Web Toolkit with a large number of add-ons already available. Vaadin supports so many UI components and these can be comprehensive with new GWT components if required, and CSS themes can be applied to results. Vaadin supports JPA container package JAR for database operations.