WebSphere Application Server Liberty Core
Liberty Core
WebSphere Application Server Liberty Core is a lightweight Liberty profile-based edition that does do not require the full Java EE stack.
WAS Liberty Core is based on the developer-friendly WAS Liberty profile. By using WAS Liberty Core we can create applications corresponding to the Java EE6 Web Profile specification. The capabilities that WAS Liberty Core provides are a subset of the capabilities provided in the WAS and WAS ND editions.
WAS Liberty Core offers the following benefits:
- An extremely lightweight edition, which contains the subset of the Liberty profile that corresponds to the Java EE Web Profile specification.
- Excellent development and production runtime environments for web applications.
- A smaller footprint for faster download and startup, giving more development time and faster time to deployment.
- Ease of packaging applications for deployment, including configuration.
- The ability to run applications written for Liberty Core on the WAS full profile and the Liberty profile.
- The ability to extend the Liberty profile capabilities by adding custom features that use a product extension System Programming Interface (SPI).
The WAS Liberty Core edition focuses on Web Profile capabilities such as servlet, JSP, JSF, and EJB-Lite. WAS Liberty Core has a different programming model from other WAS editions. For example, WAS Liberty Core does not include Java Message Service (JMS) or Web Services.
We can use WAS Liberty Core to deploy to both development and production environments. The developer environment is provided by WAS Developer Tools for Eclipse (WDT). We can access a WAS Liberty Core management option through the WAS ND job manager or Liberty profile-based collective controller.
A WAS Liberty Core server can be a member of a collective, but a WAS ND license is required for the collective controller.
Open Liberty project
Liberty development effort has been moved to the Open Liberty project. The code is available in GitHub under the Eclipse Public License V1. Open Liberty is focused on creating a runtime to support Java microservices.
Open Liberty is fully supported by IBM when a commercial WebSphere product license is applied.
Developers are also contributing to IBM J9 VM to Eclipse as Eclipse OpenJ9. The combination of OpenJ9 and Open Liberty provides the full Java stack from IBM with a fully open licensing model.
IBM is also a founding member of the Eclipse MicroProfile project, which is defining common API’s and infrastructure to make it easy to create microservices applications without vendor lock
Java EE will be moving to join the Eclipse Foundation, putting the future of server side Java in one place.
At any time, developers can move up to the commercial versions of WebSphere Liberty, adding dedicated technical support and more advanced capabilities. Because Open Liberty and WebSphere Liberty are built on the same codebase this transition is seamless, so there's no need to modify your applications.
Download Open Liberty it from openliberty.io.
Subtopics
- Architecture
- Server configuration
- Feature management
- Liberty Kernel
- Liberty Repository
- Shared libraries
- Product extension
- Security
- Binary logging
- WebSockets