December 6, 2017 | Written by: Andrew Hoyt
Share this post:
It’s an exciting time to be a developer, isn’t it? There has never been so many choices in programming models, cloud services and frameworks. Providing choice to developers in an open community is core to what we do at IBM – and have been doing for quite some time. We recently open-sourced versions of our WebSphere Liberty Java app server, Open Liberty, and Java Virtual Machine, OpenJ9. IBM has been a strong supporter of the Eclipse MicroProfile Community to promote microservices in Java.
That’s why I am excited to share that IBM and Pivotal Software Inc. announced this week at the SpringOne Platform, Pivotal’s annual developer conference, a collaboration to provide the community of Spring developers with more tools for creating new applications and extending existing applications to new areas. The collaboration will provide developers easier access within the open-source Spring framework to IBM’s powerful, market leading software, including WebSphere, Db2 and MQ, widely used by organizations to support their core applications.
Simplifying App Development with Spring and IBM Software
The Spring framework is a popular choice in the Java development community, in part because of its emphasis on streamlining application development. IBM’s collaboration with Pivotal has as its goal to minimize cumbersome steps within your development processes to use Spring and IBM software together. It’s designed so that you can spend less time navigating complex IT systems and have more time to actually write code. Simply put, the purpose is for you to be able to create cloud-native applications and microservices easier and faster using IBM’s software and your preferred framework and tools, including Spring.
The collaboration also provides official support for containerized versions of IBM software running on Pivotal Container Services (PKS). IBM made available containerized versions of this IBM software earlier this year on the new IBM Cloud Private platform. These efforts are designed to make it easier for developers to connect business-critical apps to services and data across different clouds and provide more flexibility to deploy applications in different cloud environments, both public and private.
Here’s a closer look at what we announced to the Spring Community:
The IBM and Pivotal collaboration provides developers with new options for using IBM software within the Spring framework and Pivotal Cloud Foundry cloud platforms:
- Open Liberty, a modern lightweight open-source Java app server, will be available as an alternative embedded container for Spring Boot beginning this week. Open Liberty is the foundation of IBM’s commercial WebSphere Liberty app server.
- IBM software, including WebSphere Liberty and the MQ application messaging software, will be supported running on the Pivotal Container Service (PKS), a Kubernetes-based platform for running production workloads on public and private clouds.
- The IBM WebSphere Liberty build-pack, an environment for running Java applications, is supported on the Pivotal Cloud Foundry platform.
- Spring developers will be able to deploy their applications into Pivotal Cloud Foundry public or private clouds as well as IBM Cloud and IBM Cloud Private.
In addition, Spring Starters and Spring Cloud Stream binders that simplify the process of connecting applications to IBM databases and software, including MQ, Db2, Cloudant and more, are expected to be available in early 2018.
I look forward to hearing from the community and welcome your feedback. Please post comments or questions to this blog or visit one of the sites below to continue the discussion. In the meantime, here’s to freedom of choice!
For information on OpenLiberty/Spring Boot, visit the Open Liberty blog
For information on IBM Software and Spring Programming Model Integration, visit the Spring@IBM site