Welcome to this week's edition of the JBoss Weekly Editorial, our regular spin through the JBoss Communities in search of interesting articles and developments

 

Red Hat Summit Interview with Clement Escoffier

 

 

In this week's developer interview Jason Porter interviews Clement Escoffier, a Principal Software Engineer with Red Hat who works as a core developer on the Vert.x project.

 

Introducing Asynchronous Programming with Eclipse Vert.x

 

If you have an interest in asynchronous programming using Vert.x then you may be interested in a new guide developed by the Vert.x community.  The guide is called “A gentle guide to asynchronous programming with Eclipse Vert.x for enterprise application developers” and demonstrates how to take an application from a "quick and dirty" implementation through to a refactored Vert.x solution and finally to a reactive solution using the RxJava library.  Don't forget to leave feedback or submit PRs for updates you would like to see.

 

Mobile Application Development

 

This week sees a number of articles describing various aspects of mobile application development using Red Hat Mobile Application Platform.  In the first article Evan describes how docker can be used to simplify the deployment of MongoDB and Redis, two of the platform dependencies, to support the setup of a local development environment.  In the next article David Martin demonstrates how to use peer, scoped and private npm dependencies using the Dynofarm mobile backend while in the final article David French demonstrates how to debug mobile applications with Visual Studio Code.

 

Transactional Sagas

 

With the continuing importance of long running transactions, especially within the context of distributed applications such as those following the microservices paradigm, it is important for application developers to understand how these transactions are implemented and what changes will be necessary for applications to successfully support this behaviour.  If this is something you are considering then the Narayana team have written a post describing how Sagas differ from the traditional two-phase commit protocol, which transactional property is relaxed and the ways in which transactional failures can be handled.

 

Instrumenting Java Frameworks using OpenTracing

 

In the first article of a series looking at instrumenting various Java Framework, Pavol demonstrates how easy it is to instrument a simple Sprint Boot application using OpenTracing with minimal changes to the application code.

 

Developing your First Business Rules Application on OpenShift

 

In previous articles Duncan has demonstrated how to deploy an existing Business Rules application into the OpenShift environment but he has not yet shown how these application are developed, until now that is.  Using a simple application Duncan takes us through the process of building a rules project, creating the associated data model, developing the rules and finally enabling the project for building using the OpenShift S2I process.

 

EJB Clients for EAP 7.1

 

The EAP 7.1 release will introduce some new features available to applications making use of remote EJB communication including a simpler method for discovering remote EJBs and new annotations for controlling transaction propagation and enabling client side interceptors.

 

Installing OpenShift Container Platform in Minutes

 

Yes you read that correctly, it is possible to deploy OpenShift Container Platform in minutes!  Eric has given numerous presentations on this topic to various groups and conferences and has now made a video available so everyone can learn just how this can be achieved.

 

JBoss Out and About

 

This week saw Galder attend Berlin Buzzwords 2017 where he gave a presentation entitled Big Data in Action with Infinispan.

 

New Releases

 

 

That's all for this week, I hope you have managed to find something of interest in these articles and I invite you to return next week when we will bring more news and interviews from those working within the JBoss Communities.