Share this post:
As Java developers tackle cloud-based deployment models to solve complex enterprise problems, new architectural patterns such as microservices are emerging, evolving existing programming models and inventing new ones. In the last few weeks, IBM has announced plans to help reinvigorate the developer community. Interested in understanding IBM’s broader strategy and long-standing commitment to open source? Read on and watch this video.
Giving Java application a thrill with OpenJ9
To address the demands of supporting next-generation Java applications and to spur fresh innovation in runtimes, IBM announced availability of its high performance, scalable virtual machine as an Eclipse OpenJ9 project. The J9 JVM has been at the core of many IBM enterprise software products. IBM believes that as a community-driven project, OpenJ9 will foster collaboration from developers and designers, and this will ultimately offer the best runtime for applications.
Is Java EE the right programming model for building cloud-native Microservices?
Java EE hasn’t been innovating fast enough to address the problems that microservice architecture presents. To tackle that issue, last year several Java EE server companies and Java user groups got together to start the MicroProfile initiative. With the recent announcement of the enterprise Java features of MicroProfile 1.2 and its move to Eclipse, the Java community has taken a decisive step toward promoting enterprise Java microservice within the framework of Java EE. To ease the adoption and accelerate development with Microprofile, IBM has added support of these features to WebSphere Liberty and Open Liberty application server.
Open Liberty as a robust application server runtime for every Microservice
Open Liberty, the basis of WebSphere Liberty, provides a complete implementation of Java EE 7 and the Eclipse MicroProfile project, providing developers with an outstanding runtime for building cloud-native apps and microservices while also helping to build and nurture community. Open Liberty is one of IBM’s largest open source projects, totaling approximately three million lines of code. Developers can move up to the commercial versions of WebSphere Liberty, adding dedicated technical support and more advanced capabilities.
What about ISTIO?
The Istio project is a collaboration between IBM, Google and Lyft. It was created as an open service fabric to simplify the integration and management of microservices, ensuring it intergrates well with Eclipse MicroProfile. ISTIO mesh technology helps to facilitate the management of microservices supporting service discovery, load balancing, fault tolerance, monitoring and dynamic routing for feature experimentation, compliance, security and canary testing–some of the essential requirements for robust deployments of microservices in a polyglot environment.
Microservice Builder providing end-to-end user experience for development and deployment of cloud-native and containerized apps
Microservice Builder now includes programming model extensions to Java EE, defined by the Microprofile.io collaboration, for writing Java-based microservices. Pre-integrated automation tools help to build containerized apps, which can then be deployed to Kubernetes-orchestrated Docker environments using pre-integrated DevOps tools either on premises or in the public cloud.
What about Docker and Kubernetes and IBM Cloud Private?
IBM’s new private cloud offering, with container and Kubernetes at its core, aligns with IBM’s public cloud, offering consistent platform services for on-and-off premises cloud environments. IBM Cloud Private provides a turnkey solution with tools, polyglot runtimes and services. This offers a rock-solid foundation for a cloud adoption strategy. With the combination of Microservice Builder, IBM Cloud Private and Istio, enterprises can easily and efficiently automate, deploy, scale and manage containerized applications.
IBM believes that Eclipse Open J9, Eclipse MicroProfile, Java EE at Eclipse, Open Liberty and Microservice Builder, combined with Docker, Kubernetes and Istio, and integrated with IBM Cloud Private, will provide enterprise IT with a truly open platform that maximizes application portability across multi-cloud environments. All of this will help your team benefit from the strength of community innovation.