Skip navigation
2017

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.

Welcome to this week's editorial! As always, you'll find the JBoss community has been quite active in the last days and produced many releases and interesting content for you. But especially, I would like to point out the latest release of Teiid (9.3), which brings many bug fixes and features enhancements but more importantly come with a small announcement regarding the future of Teiid, and the upcoming changes. While the developers have obviously plans for the future of the project, they are also welcoming request and suggestions - so if you ever wanted to see Teiid evolve in a certain way, it's time to speak up!

 

Tech bytes

 

Christina Lin's post, last week, on The rise of Agile Integration - Integration is not DEAD nor LAME! really caught my eye. She makes, of course, a lot of sense, and I found this entry to be a refreshing read - amidst the current flow of "microservices this" and "microservices that", that often forget that microservices, like Docker, will not "fix everything". Still on the topic of microservice, the third of Microservices Patterns With Envoy Proxy, Part III: Distributed Tracing was just released and is again an excellent read.

 

If you microservice is not your cup of your tea or just if you are interested in security, the following article will be also a nice read: Under The Elytron: Update of Credential Store alias operations.

 

On the shelf

 

In this digital age, people, especially working in our industry, can be surprised that books are still published. Even more especially on technological topics, as the matter at hand tends to evolve very quickly. I'm not one of those people. I personally think that book are still the best tool to understand, deeply and with a complete overview, a topic or a technology. The internet brings thousands of blogs, that are priceless when it comes to finding tidbits or getting how to, but rare are the information or documentation online, complete enough (or well designed enough) to allow one to really understands a complex topic.

 

All of that to introduce this New Book – Understanding Message Brokers from Jakub Korab. If you are an ActiveMQ user, or just interested in the topic of messaging, I can but only recommend you check out the book!

 

Evangelist's Corner

 

The numerous evangelists around the JBoss community are always on the job, but none is as productive as Eric D. Schabell who released, in the last days AppDev in the Cloud self-paced, free, online workshop, along with a sum up of an Evening of AppDev in the Cloud Workshop.

 

Releases, releases, releases...

 

Only three releases in the last week, but at least two major ones! First, Teiid 9.3 Final was released as mentioned above, but also WildFly Swarm 2017.6.0 - and both releases are an excellent opportunity to try out those two products if you never have. Last but not least, Arquillian Spacelift 1.0.2 was also released.

 

Decaf'

As always, here some interesting news, coming for outside the Java community but still very relevant to us: Red Hat and Apache OpenWhisk. Also, if you have interest, like me, in Ansible, you might want to share this article on a New level of automation with Ansible around you, as it is a nice introduction to the topic.

 

Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.

This week we have the usual collection of blog posts and releases from the JBoss Community. We also continue the developer interview series, with an interesting chat with Sanne Grinovero from the Hibernate project.

Red Hat Summit Interview with Sanne Grinovero

 

 

Next in our series of developer interviews, Jason Porter interviews Sanne Grinovero. Sanne is an Engineer working primarily on the Hibernate project. In particular he focuses on Hibernate Search, but also works on integrations with other technologies such as Infinispan.

 

Blog Posts

 

 

 

This Week's Releases