Java

Red Hat Developer
Article

Natively compile Java code for better startup time

Faisal Masood

Serverless architectures can benefit from faster startup times. The configuration demonstrated in this article shows how GraalVM can reduce startup time and Docker image size for Java-based programs hosted on container platforms such as Red Hat OpenShift Containter Platform.

Red Hat Decision Manager
Article

Detecting credit card fraud with Red Hat Decision Manager 7

Duncan Doyle

The Complex Event Processing engine of Red Hat Decision Manager 7 allows you to implement complex, time-based requirements on streams of data in concise, focused rules. This article shows how this engine can be used to detect, correlate, abstract, aggregate or compose and react to events to infer complex events from simple events, react to events of interest, and take actions.

Apache Kafka on OpenShift
Article

Introducing the Kafka-CDI Library

Matthias Wessendorf

See how the Kafka-CDI library can handle difficult setup tasks and make creating Kafka-powered event-driven applications for MicroProfile and Jakarta EE very easy.

Introduction to Istio blog series
Article

Istio Service Mesh Blog Series Recap

Don Schenck

The past nine weeks of blog posts have introduced, explained, and demonstrated some of the many features of the Istio service mesh when combined it is with Red Hat OpenShift and Kubernetes. This, the final post in this series, is a recap.

MicroProfile
Article

MicroProfile Status in Version 1.3

Antoine Sabot-Durand

The Eclipse MicroProfile project is moving fast with four releases and eight subspecs having at least two implementations each. This post provides an overview of MicroProfile 1.3, which was released on September 30th, and helps you to get started with the specification.

Red Hat OpenShift
Article

Externalized HTTP Session in an OpenShift 3.9 Environment

Mauro Vocale

In this article I will explain how to externalized the HTTP session of a JEE application in an xPaaS environment, using JBoss EAP and JBoss Data Grid. I will describe the steps needed to easily build the solution and the key points related to it.

Introduction to Istio Service Mesh series
Article

Istio Egress: Exit Through the Gift Shop

Don Schenck

Using Istio with Red Hat OpenShift and Kubernetes makes life with microservices easier. But what if you want your microservice to talk to another service that is outside of your OpenShift/Kubernetes/pods environment? Enter Istio Egress.

Article Thumbnail
Article

What Does the New JBoss EAP CD Release Stream Mean for Developers?

Lucas Costi

A new release stream of Red Hat JBoss Enterprise Application Platform is now available: JBoss EAP continuous delivery (JBoss EAP CD). JBoss EAP CD provides rapid incremental releases of new JBoss EAP capabilities approximately every quarter and is delivered only in Red Hat OpenShift image format.

Red Hat Open Innovation Labs residency
Article

Inside a Red Hat Open Innovation Labs Residency (Part 3)

Eric D. Schabell

This is part 3 in a series on a journey to peek inside life in a Red Hat Open Innovation Labs residency. This is the top-tier experience for any customer, exposing them to open collaboration, open technologies, and fast agile application delivery methods. This post covers delivery week, known as Demo Day.

Introduction to Istio Service Mesh series
Article

Istio Smart Canary Launch: Easing Into Production

Don Schenck

This is part eight of a ten-week series and covers using the Canary Deployment pattern to ease code into production. Istio makes this easy while giving you several good options for intelligent routing. And you can do it all without changing your source code.

Red Hat Enterprise Linux
Article

Announcing new product updates of CDK 3.4, DevStudio 11.3, DevSuite 2.3

Mike Guerette +1

We're extremely pleased to announce additions and updates to our suite of Red Hat Developers desktop tooling products, including Container Development Kit 3.4, JBoss Developer Studio 11.3, and our DevSuite 2.3 installer. These updates are a continuation of our efforts to increase developer usability, while adding new features that matter most for users of Red Hat platforms and technologies. New features in this release This release has the following updated tools: CDK 3.4 DevStudio 11.3.0 Developer Suite 2.3 Highlights Container...

Announcing Red Hat Developer Studio 12.0.0.GA and JBoss Tools 4.6.0.Final for Eclipse Photon
Article

Announcing Developer Studio 11.3.0.GA, JBoss Tools 4.5.3 for Eclipse Oxygen.3a

Jeff Maury

The community editions of JBoss Tools 4.5.3 and JBoss Developer Studio 11.3 for Eclipse Oxygen.3a are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our JBoss Products page and run it like this: java -jar jboss-devstudio-.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio require a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7.3a Oxygen JEE...

Java logo
Article

Red Hat introduces JDK 10

Jeff Maury

Support for Java™ 10 Java™ 10 is now supported with Red Hat JBoss Developer Studio 11.3. Please note that Red Hat JBoss Developer Studio does not run on a Java™ 9/10 virtual machine, but allows for managing and building of Java™ 9/10 projects and artifacts. So, you must first define in your workspace a Java™ 9/10 JDK if you want to manage and build Java™ 9/10 projects. As Java™ 10 is an extension of Java™ 9, please refer to this...

Jakarta EE
Article

Jakarta EE is officially out

Mark Little

Jakarta EE is officially out! The number of Java developers globally is estimated at over 14 million. The Java EE market is estimated at a high multi-billion Dollar value to the industry.

Eclipse Vert.x logo
Article

When Vert.x Meets Reactive eXtensions (Part 5 of Introduction to Vert.x)

Clement Escoffier

In the last post, we saw how Eclipse Vert.x can interact with a database. To tame the asynchronous nature of Vert.x, we used Future objects. In this post, we are going to see another way to manage asynchronous code: reactive programming. We will see how Vert.x combined with Reactive eXtensions gives you superpowers.

Istio Chaos Engineering
Article

Istio Chaos Engineering: I Meant to Do That

Don Schenck

Testing software is challenging and very important. Testing for correctness is one thing, but testing for failures in network reliability is quite another task. This article will demonstrate how Istio makes this oh so easy.

Eclipse Vert.x logo
Article

Accessing Data - The Reactive Way

Clement Escoffier

In this post we are going to see how we can use JDBC in an Eclipse Vert.x application, and this, using the asynchronous API provided by the vertx-jdbc-client.

Apache Camel logo
Article

Setting Up a Failover Scenario Using Apache Camel ZooKeeper

Chandra Shekhar Pandey

In this article, we will discuss using the Apache Camel-ZooKeeper component, and how we can set up a fail-over scenario for Apache Camel routes. While working in a clustered environment, situations arise where a user wants to have a backup route which will become active only when the master route stops working.

Eclipse Vert.x logo
Article

Some REST with Vert.x (Part 3 of Introduction to Vert.x)

Clement Escoffier

This post is part of the Introduction to Eclipse Vert.x series. In the last post, we saw how this application became configurable and how we can use a random port in a test. Let’s go a bit further this time and develop a CRUD-ish / REST-ish application.

Running Microsoft SQL Server pod on OpenShift
Article

Deploying a Spring Boot App with MySQL on OpenShift

Chandra Shekhar Pandey

This article covers how to deploy a spring boot app which interacts with mysql in an OpenShift Environment. We might have a requirement where we have to migrate our Spring Boot standalone project to OpenShift environment or we might have to create Docker images.

Istio
Article

Istio Circuit Breaker: When Failure Is an Option

Don Schenck

The phrase "Failure is not an option" is tossed about with much bravado, with Istio Circuit Breaker. But the fact remains, things eventually fail. Everything. How, then, do you handle the inevitable failure of your microservices? This article will show you how.