java

February 14, 2019

Migrating Java Microservices to MicroProfile – Epilogue

If you are building next-generation microservices with enterprise Java, you should look at Eclipse MicroProfile. It is lightweight, easy to learn, and covers the whole spectrum of core technologies required for a microservices architecture. This is the summary of the nine-part series on our team's migration of a Spring-based microservices app to MicroProfile.

Continue reading

February 1, 2019

Java Licensing Has Changed, but There’s Good News

If you downloaded your Java SE binary from Oracle.com and are using it for commercial purposes, you may have heard that they’ve introduced a new pricing model. Fortunately, the Eclipse OpenJ9 project delivers a no-cost JVM on AdoptOpenJDK, even for commercial use. As an added bonus, OpenJ9 is faster and leaner than other JVMs.

Continue reading

January 23, 2019

Monitor and Debug Java Microservices with MicroProfile OpenTracing

In cloud-native Java applications, multiple microservices are running behind the application. If you have hundreds of services, how do you debug an individual request as it travels throughout a distributed system? Save your SREs headaches by enabling proper distributed tracing. Java MicroProfile's OpenTracing specifications makes it easier.

Continue reading

January 22, 2019

Modernize Your WebSphere Apps for the Cloud @ Think 2019

What’s involved in the migration of your traditional WebSphere apps to those based on WebSphere Liberty in the cloud? In this Think 2019 hands-on lab, you’ll learn how the IBM Cloud Transformation Advisor (included with IBM Cloud Private) can streamline migrations by scanning your app’s binaries, identifying compatibility issues, and generating required artifacts like the Kubernetes-required manifest.

Continue reading

December 13, 2018

Java Microservices with MicroProfile – API Documentation

To benefit from the reuse and consistency microservice APIs offer, other developers will need guidance to use your APIs correctly. With annotations defined in the MicroProfile OpenAPI specification from Java EE, it's easy to generate clear documentation.

Continue reading

November 21, 2018

Scaling Your Java MicroProfile-Based Microservices App (3 of 3)

Small errors can propagate into large problems (especially in a microservice architecture in a distributed systems environment) if you don't plan for fault tolerance! This final entry compares and contrasts the Spring Boot and MicroProfile approaches to handle the inevitable.

Continue reading

November 7, 2018

Open Liberty Loves Spring

We think Open Liberty and Spring go well together. Liberty loves Spring and we want to make it easy for Spring Boot developers to love Liberty. With the new boost-maven-plugin plugin, it's handled automatically as part of your maven build.

Continue reading

November 2, 2018

Scaling Your Java MicroProfile-Based Microservices App (2 of 3)

In this blog series, we cover how to handle scalability for Liberty’s MicroProfile-based microservices, focusing on externalizing configuration, security, and fault tolerance. In this second entry in the series, you'll learn how to secure the REST APIs using MicroProfile JWT Propagation.

Continue reading

October 11, 2018

Java Microservices with MicroProfile – Rest Client and JSON-B

To help us effectively implement REST, powerful languages like Java provide a vast library of convenient tools to use. Today's blog will highlight two features, MicroProfile's Rest Client 1.0 and JSON-B, and how to build them into your Java EE microservice application to help you achieve the benefits of cloud-based application performance, scalability, and simplicity. 

Continue reading