Java Spring Webflux Experience

This post is about an experience at a customer engagement in which I had the opportunity to use an open source library from the Java Spring Framework with which I was not familiar. The customer has a ReactJS web client using a RESTful service as a controller. The web client needs to invoke services on the back end. However, for security reasons, the web client has no direct access to the back end, so the web client calls a controller REST API, which in turn makes a pass-through call to the back end service REST API. 

 

I was tasked to provide a way for the web client to be notified of ongoing events taking place on the back end whenever a long-running multi-step process was invoked. Since Spring Boot was used for both the web controller and back end, WebFlux was chosen.

Continue reading “Java Spring Webflux Experience”

Enterprise integration solution implementation made easy using Red Hat Integration

Enterprises have various options to implement integration solutions. Some of them can be purchased as a pre-built product ready for installation or procured from an Integration Platform as a Service (PaaS). In contrast, others can be built from scratch if there are enough resources and funding available along with a desire to reinvent the wheel.  Most of these products have both pros and cons. In this blog post, I discuss open-source ways to design and develop enterprise integration solutions using integration technologies from Red Hat.

Continue reading “Enterprise integration solution implementation made easy using Red Hat Integration”