This IBM® Redbooks® publication explains the capabilities of IBM WebSphere® Application Server Liberty profile, which is extremely lightweight, easy to install, and fast to use. Liberty profile provides a convenient and capable platform for developing and testing your web and OSGi applications. The Liberty profile server is built using OSGi technology and concepts. The fit-for-purpose nature of the run time relies on the dynamic behavior inherent in the OSGi framework and service registry. As bundles are installed or uninstalled from the framework, their services are automatically added or removed from the service registry. The result is a dynamic, composable run time that can be provisioned with only what your application requires and responds dynamically to configuration changes as your application evolves.
This book can help you install, customize, and configure several popular open source technologies that can be deployed effectively with the WebSphere Application Server Liberty profile.
The following popular open source toolkits for the Liberty profile server were selected for this book based on significant enhancements they provide to the web application development process:
In this book, the Todo sample demonstrates the use of multiple open source frameworks or toolkits with the Liberty profile server including Maven, MongoDB, Spring, JPA, Arquillian, Wicket, and others. The Todo sample is a simple application that can be used to create, update, and delete todo items and todo lists, and put the todo items into a related todo list.
Table of contents
Chapter 1. WebSphere Application Server Liberty profile
Chapter 2. Open source frameworks and toolkits selection
Chapter 3. Implementing and testing backend services on Liberty profile server
Chapter 4. Continuous integration with Jenkins on Liberty
Chapter 5. Front-end development on the Liberty profile server
Chapter 6. Deploying Liberty profile server with Chef
Chapter 7. Working with third-party tools on Liberty profile server
Appendix A. Additional materiall
These pages are Web versions of IBM Redbooks- and Redpapers-in-progress. They are published here for those who need the information now and may contain spelling, layout and grammatical errors.
This material has not been submitted to any formal IBM test and is published AS IS. It has not been the subject of rigorous review. Your feedback is welcomed to improve the usefulness of the material to others.
IBM assumes no responsibility for its accuracy or completeness. The use of this information or the implementation of any of these techniques is a customer responsibility and depends upon the customer's ability to evaluate and integrate them into the customer's operational environment.