Extending Liberty

You can expand the capability of Liberty by using product extensions. You can write your own Liberty features and install them onto an existing Liberty server, or you can package them for delivery to your users.

About this task

This section describes how to develop features for a product extension, how to install features to the built-in usr product extension, and how to use your features in an application server. Liberty provides various System Programming Interfaces (SPIs) that you can use to extend the runtime environment; you can also use more advanced features such as operating the Liberty server from your Java™ applications programmatically. The Java API documentation for each Liberty SPI is available in a separate .zip file in one of the javadoc subdirectories of the ${wlp.install.dir}/dev directory.

For an overview of writing product extensions for Liberty, see Product extension.

For full details of how to extend Liberty, see the following subtopics: