October 20, 2017 | Written by: Matti Tahvonen
Share this post:
Vaadin Bakery App Starter is a proven full-stack reference application you can use as a starting point for many serious business web apps. It contains many commonly needed features, like RDBMS database accessed using solid JPA+EJB (or Spring) -based persistency and business layer, mindful authentication and authorization, and a UI code structure suitable for non-trivial, large-scale business applications.
Example of Vaadin Bakery
No application is the same, and all have different needs. Still, having a proven baseline for you application will help you achieve goals easier and faster. If you don’t need all features, you can easily remove them or replace them with alternative technologies, if required for your use case.
As an experienced architect, you can certainly build these systems from smaller bricks; however, especially if you are starting with a new technology, like Vaadin, having a tested stack gives you much more confidence and can save a lot of wasted time.
Built-in support for running the Vaadin Bakery on Bluemix
The Vaadin Bakery App Starter has two versions, one for a Spring-based stack and another for standard Java EE servers. Bluemix contains my favorite Java EE 7 server (WebSphere Liberty) and various database options, so it is an optimal execution platform for it.
The starter app contains documentation that covers deployment, and it has been optimized for Bluemix-based deployment. If you have created an app using the starter, it contains a CloudFoundry manifest by default with pre-declared services you can use to start your application. The defaults are good for small deployments and testing, but for heavier use, you probably want to configure a more capable execution unit.
If you have already used Bluemix before and have cf tools and Maven installed, pushing the default version to Bluemix can be as easy as the following:
If you are not yet an expert with Bluemix, you can also follow the detailed step-by-step documentation for deploying Java EE to Bluemix.
I encourage you to check out the detailed documentation and try out the Vaadin Bakery Apps starter! Feel free to post comments at the bottom of this blog article.