So you’re happy with the IBM WebSphere Application Server (WAS), but you just want something a bit lighter, something a bit easier to deploy, something easy for your developers to use but still compatible with your current WebSphere deployments? Sounds like you want the IBM WebSphere Application Server Liberty profile, my friend.
Come this way and let me bend your ear for a few moments to give you five great reasons you should be running the WebSphere Liberty profile.
1. Lightweight and blazingly fast
Liberty is fast, just like its big brother, WebSphere Application Server. Liberty can start in a few seconds and provides the same lightning-fast, high-throughput performance that you’ve come to expect from the WebSphere brand. Liberty is lightweight in terms of download size (about 54 MB) as well as memory footprint.
2. Composable design
Liberty isn’t a monolith chunk of Java Enterprise Edition middleware goodness. It’s a composable OSGi-based (Open Service Gateway initiative) runtime that can give you exactly what you need to get the job done. Nothing more, nothing less. Best of all, it’s all controlled with a single XML file that’s designed to be editable by humans, not tools. Additional features can be added ad hoc. Just search the Liberty repository for new features to try out. You’ll find things like support for Lift v2.0 Integration, Hibernate v3.6.9 Integration, portlets and Web Service Security, as well as code samples for various technologies to get you started with the new features.
3. Development tools
No charge—yes, tools are available for your Eclipse development environment at no charge. The tools are extracted from IBM Rational Application Developer, and you can download WebSphere Developer Tools (WDT) right now and start working with Liberty. Have a Mac? That’s fine; you’re covered too.
4. Dynamic configuration
Liberty profile also offers change configuration values on the fly. You’ve developed an app and deployed it to you Liberty server instances using the developer tools. You decide to try out some Java Persistence APIs (JPA) in your app. Simply add a JPA feature to the server configuration file and go. Liberty detects configuration changes on the fly and updates the runtime. No need to restart!
5. Download and run
Be up and running in minutes (provided you’re not downloading the archive with a 14.4 baud modem). WebSphere Liberty profile can be installed by either simply downloading the JAR file from wasdev.net or by using the IBM Installation Manager tool.
This blog post could have easily been a list of 10 or 20 reasons that I think you should be using the WebSphere Liberty profile in your business. Want some further reading? Check out the WebSphere Liberty profile documentation page and this IBM Redbooks publication: WebSphere Application Server Liberty profile guide for developers.
If you would like to continue the conversation, please connect with me on Twitter at @jpapejr.