Checking intra pod connectivity

Some of the common issues you might face during Openshift development are that one Pod is not able to reach another Pod. This can be because of network/security reasons, however it’s important to be able to check quickly the connectivity between two Pods. Let’s see how we can do it. The list of available commands … Read more

How to configure AB Deployments on Openshift

This tutorial will discuss about using A/B deployments on Openshift Paas in order to balance and weigh the load between multiple applications with as little as some tweaks in your configuration AB deployments are a simple and effective strategy to split traffic between different applications. One common use case is to split the load between … Read more

Create a Singleton in a Cluster with WildFly

Using a Singleton Service in a cluster is not something completely new concept. In JBoss 6 you could use a SingletonService to decorate a Service such that the service will only ever be started on one node in a cluster at any given time. WildFly 10 brings again to life this service with a fully … Read more

Manage blue-green deployments with Openshift Paas

This tutorial will teach how to use Blue-Green deployments on Openshift Paas in order to create a parallel environment for your applications which can be replaced just by setting a property in your router configuration Blue-green deployments are a proven approach to reduce the downtime caused when you are typically upgrading an environment. This is … Read more

HelloWorld Resource Adapter tutorial

[Updated] In this tutorial we will show how you can create build and deploy an HelloWorld Resource Adapter and deploy it on WildFly 10. The Java Connector Architecture (JCA) defines a standard architecture for connecting the Java EE platform to heterogeneous Enterprise Information Systems (EIS). Examples of EISs include Enterprise Resource Planning (ERP), mainframe transaction … Read more

Accessing Openshift services remotely

In this article we will learn how to connect to services running in Openshift Paas from external clients Out of the box Openshift uses the router component to let external clients access the services running in the Paas. The router is however limited to HTTP/HTTPS(SNI)/TLS(SNI), which covers web applications. In this article we will see … Read more

Building a jBPM6 application with SpringBoot

Please note there is an updated tutorial covering jBPM 7 with Spring Boot 2 available here: Developing a jBPM 7 Web application example In this article we will show how you can use jBPM 6 runtime engine with a Spring Boot microservices application In order to integrate jBPM 6 with Spring you can use two … Read more

Configure Kie Execution Server on WildFly

What is the KIE Execution Server? The Kie Server is a Java web application that allow us to expose rules and business process to be executed remotely using REST and JMS interfaces. The difference between Kie Server and jBPM Console is that Kie Server is focused in remote execution, while jBPM console offers a complete … Read more

Consuming messages from a remote WildFly JMS Server

Consuming messages from a remote Wildfly JMS Server can be done in several ways. In this tutorial we will learn all possible approaches and compare the advantages/disadvantages. In order to connect and consume messages from a remote JMS Server you have mainly three options: Use a JMS Bridge: This approach is discussed in this tutorial: Configuring … Read more

Using Property files in your Openshift applications

A common need for most application is to store its configuration in an external configuration files. This logic can indeed be pursued also when moving to the cloud, by using a resource named ConfigMap. Let’s see how. The ConfigMap API can be used to hold key-value pairs of configuration data that can be used in … Read more