Skip navigation
2018

The last editorial was focused on the "breaking news" of the day. Even if the dust has far from settled on this, it's time for us to get back to business as usual! Well, not really as usual, because we have a rather awesome announcement about .... SpringBoot!

 

SpringBoot

While technically more of a Red Hat news than a JBoss community one, it seems to very much deserved to be mentioned here: Announcing: Full Spring Boot support for Red Hat OpenShift Application Runtimes !!! I won't comment more but I will urge to take a look at the post!

 

Infinispan - on road to version 10!

 

The Infinispan project is getting close to release its next  major version and they have laid for us the road ahead: The road to Infinispan 10 (Alpha1)! This post is nice sum up of the coming new features and changes in the project. I highly recommend you take a look at it. And if you have not yet played with or experimented with Infinispan, maybe this Quick start Infinispan on Kubernetes would be a nice opportunity to do so. And if you have familiar with Infinispan, you certainly want to explore its usage on Kubernetes!

Tech Bytes

 

The headlines above are already plenty to digest. However, you might still be hungry for a tidbits of technical knowledge. We therefore selected a few things for you to nimble on:

 

Not done yet? Worry not, our own Eric D. Schabell has also plenty for you to fest on!

 

 

Releases, releases, releases...

While we are blogging, twitting and emailing, the developers of the JBoss Community are quietly working and more importantly.... Releasing!

 

That's all for this week's edition of the Editorial, please join us next time as we continue our journey through the JBoss Communities in search of interesting articles and news.

Welcome back! It has been a busy couple of weeks for us within Red Hat Middleware. Hot on the tails of Oracle CodeOne is Devoxx BE, followed shortly after by Devoxx MA!

 

Red Hat and IBM

We want to start things off with news you have probably heard, but if not, IBM and Red Hat have entered into an agreement where IBM will be purchasing Red Hat. You may have read various blogs, articles or news stories about the acquisition. We asked Mark Little, VP of Engineering here at Red Hat for some thoughts:

They say 24 hours is a long time in politics but maybe it applies to the technology sector too! Between the last time we published the editorial and now Red Hat has agreed to be acquired by IBM. As the public statements from IBM and Red Hat discuss, the deal won’t officially close until the second half of 2019 and until that happens both companies must remain operating as independent entities. There have also been strong statements from both sides that Red Hat will be a separate entity within IBM in order to preserve the benefits of acquiring such a leader in the open source space. At this stage though there are very few details that I or others can share publicly. However, and I’ve written about this in my personal blog, I feel quietly confident that this acquisition (more like a semi-merger) will be good for Red Hat, our communities and our customers, as well as IBM.

Thanks Mark!

Releases

Naturally, there have been a number of releases in the past couple of weeks. Here are some of the highlights:

Blogs

We’d also like to draw your attention to some blogs from the community:

Thank you everyone for being part of the wider Red Hat Middleware family!

Welcome to another edition of the JBoss Editorial, our regular trip through the JBoss communities in search of interesting developments.  In this week's edition we are largely focussing on jBPM with numerous articles being written by that community.

 

jBPM in Abundance

 

We start our jBPM fest with an article from Maciej demonstrating the sophisticated form builder available within the KIE Server, no longer restricted to the workbench, and provides support for rendering process forms, case forms and user task forms.  Maciej includes some screenshots from the sample projects as well as some screen casts showing this in action.

 

The next articles are primarily video, demonstrating how you can quickly create a dashboard to interact with your business processes and an early preview of the jBPM Case Modeller improvements.

 

Continuing the jBPM theme we take a look at which strategies your business process can adopt to introduce resiliency when interacting with services, dealing with exceptions raised by the service through the creation of a subprocess followed by a decision to complete, abort or retry the service task or to re-throw the exception to the caller of the task.

 

One of the strengths of jBPM is its ability to integrate your business processes with external services including third party integration services such as IFTTT, in our next article Tihmoir creates a demo showing how to use the IFTTT workitem to invoke an applet on the IFTTT platform, in this case launching Google Maps on your phone and sending you an SMS.

 

We end our tour of jBPM with an introduction to a new Tech Preview feature in Workbench 7.13.0.Final, the DMN Editor Preview.  The editor is disabled by default and still under development, however it is a simple task to enable the editor allowing you to then create and deploy a DMN model.

 

Introducing Camel K

 

The Apache Camel team have introduced a new project designed for serverless and microservice architectures, Apache Camel K (aka Kamel).  Kamel runs in a kubernetes environment, such as OpenShift, and makes use of the operator pattern to drive the deployment and execution of integration patterns expressed using the Camel DSL.

 

Integrating Third Party Identity Providers with 3scale API Management

 

With the release of 3scale API Management 2.3 it is now possible to directly integrate a third party, OIDC compliant identity provider, whereas in previous releases this task had been satisfied by using Red Hat Single Sign-On as the identity broker.  To demonstrate how this integration works Luca walks us through the integration of 3scale API with Management Oracle IDCS and Microsoft Azure Active Directory.

 

Using Keycloak to provide Single Sign-On

 

When securing websites one deployment configuration commonly used is to place a reverse proxy in front of the server providing the content and have the reverse proxy handle the interactions with an OpenID Connect server to perform authentication and authorisation.  To explain how this scenario can be deployed Siddhartha takes us through an example which uses Keycloak as the authorization server and NGINX as the reverse proxy.

 

Hibernate Community Newsletter

 

In Hibernate Community Newsletter 20/2018 you will find articles explaining several optimisations for speeding up batch processing, how to use the paging mechanism to retrieve only the information you need, how to use DTO projections with the Spring Data JPA to efficiently fetch read-only information, how to simplify data persistence using JPA and Hibernate and an explanation of Hibernate proxies and how the session load method works with the get and find methods.

 

Integrating Narayana and Agroal Connection Pool

 

Agroal is a database connection pool developed by Luis Barreiro, one of the performance engineers on the WildFly project, and is one of a number of pooling options which integrates smoothly with Narayana.  The combination can be used within a standalone application as well as through XA resources within the WildFly application server.

 

Using WildFly Elytron JASPI with Standalone Undertow

 

As part of the development efforts for WildFly 15 the Elytron team created an implementation of the servlet profile from the JASPI specification and, in common with the majority of Elytron features, this can be used outside of the application server.  To demonstrate this feature Darran has created a demo showing how to integrate the WildFly Elytron JASPI implementation with a standalone Undertow server.

 

JBoss Out and About

 

Eric Schabell will be attending All Things Open in Raleigh, North Carolina from October 21st to 23rd to give his presentation "10 Steps to Cloud Happiness" and also a lightning talk on "How to Jump Start a Career in Open Source".

 

This upcoming week sees EclipseCon Europe take place in Ludwigsburg, Germany from October 23rd through October 25th with the Che and Theia Contributor Summit taking place the day before the conference.  Red Hat will be attending with many Red Hatters presenting Che related sessions through the conference.

 

Claus Ibsen was recently in Minsk, Belarus to attend the JFuture 2018 conference where he gave a presentation and workshop on Camel and Microsystems.

 

James Falkner and Cesar Saavedra were recently at the Microsoft Ignite 2018 conference in Orlando where they gave a presentation demonstrating how to deploy MicroProfile apps on Microsoft Azure using the Azure Open Service Broker.  The presentation included a demo which started with the classic Minesweeper game and integrated a scoreboard backed by Azure's Cosmos DB service.

 

New Releases

 

 

That's all for this week's edition of the Editorial, please join us next time as we continue our journey through the JBoss Communities in search of interesting articles and news.