IBM’s WebSphere Liberty update supports Spring Boot like a dream
IBM has released a new version of WebSphere Liberty. What improvements have been made? We take a look at IBM’s largest open source project and how developers can create cloud-native apps and microservices.
When WebSphere Liberty was created, it was built with DevOps and agile principles in mind. Last year, IBM’s WebSphere Liberty was open sourced to the public to support Java developers so we all could benefit from their creation. It is fast, lightweight, and had a small footprint and perfect for developing cloud-native apps and microservices.
IBM is committed to Java and from all the data we have seen, Java is here to stay. Cloud Integration general manager Dennis Kennelly wrote on his blog post, “Over the past 22 years, Java has remained a top programming language, and it continues to rapidly evolve for the cloud-native era. IBM is committed to staying at the forefront of Java development so that our clients benefit from the very latest Java EE and Spring technology updates.”
On July 2nd, IBM released a new version of WebSphere Liberty 184.108.40.206. So far, Open Liberty is the largest open source contribution from IBM, showing that the trend of open source projects is more than just a trend, it’s the future of programming.
So, what additions does the new release have? Let’s take a look at the specs and see what’s improved.
Increased Spring Boot support
One of the great things about Open Liberty is the ability to keep all your favorite tools and use them as you need them, no new learning required. With the new update, Spring Boot support gets a new polish and allows for easier mix-and-matching.
Previously, users had a tough time using Spring Boot alongside Open Liberty and had to repackage every Spring application into a WAR file. Extra steps, be gone! Now, JAR files are supported, saving developers extra steps and extra headaches. The new flexibility is a great welcome to an already great service.
With the extra support, Open Liberty can utilize the layering that containers provide. Development and deployment times will be minimized. From Kennelly’s blog: “Iterative developer updates can now focus purely on the thin application layer, helping to speed development and minimize deployment time. Results will vary by application, but on average this reduces application deployment sizes by 90 percent with a corresponding reduction in deployment cycle times.” Who doesn’t want to save some time?
Find out how to create dual layer docker images for Spring Boot apps here!
Java EE 8 compatible
WebSphere Liberty takes the lead in innovation and gets some major bragging points as the first vendor to pass Java EE 8 compatibility tests. Bravo, IBM! (What will be next?)
Looking for help with making applications cloud-native microservices? It can be tough, but IBM is here to make it a little bit easier. Now, there are ample guides and sample codes to give developers a better introduction to Java EE. For DevOps teams, these are some valuable resources!
(The guide includes such helpful topics as “Documenting RESTful APIs”, “Limiting the number of concurrent requests to microservices”, and “Using Docker containers to develop microservices”. They are all 30 minutes or less and easy to follow, but full of information.)
We love seeing more and more open source projects, especially from large companies such as IBM!
Get started with Open Liberty and see how lightweight it is. You can also check out the Docker repo. And as always, see what’s happening on GitHub to stay up to date with the community and new releases. For new adopters, there’s a helpful tutorial to get you started deploying.