Skip navigation
2018

Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.

 

JUnit 5 support lands in Eclipse Vert.x for testing asynchronous operations

Eclipse Vert.x now has support for JUnit 5. Read this post to find out the details.

 

Infinispan coming to Snowcamp 2018

This week Katia Aresti will be presenting at Snowcamp in Grenoble. Here she will be talking about Clustered Locks in Infinispan.

 

AppDev in the Cloud - Data Virtualization Solves Acquisition Use Case

In this post Eric Schabell presents an example showing how data virtualization can be used to smooth the transition period when merging two systems together.

 

Do you use Infinispan's Replication Queue?

If you are a user of Infinispan's Replication queue, you should read this post. The Replication queue was deprecated in Infinispan 8.2 and removed in Infinispan 9.0. The post details the recommended migration path.

 

Hibernate Community Newsletter

Read this post to catch up on the latest news from the Hibernate community.

 

Camel in Action, Second Edition is Complete!

Claus Ibsen and  Jonathan Anstey have now completed the second edition of their Camel in Action book. It is now in print and will be released soon. Read this post to find out about the changes in this edition.

 

New Releases

Welcome to our next edition of the JBoss Weekly Editorial where we take another journey through the JBoss Communities in search of interesting articles, I hope you all enjoy the ride.

 

Java EE Naming and Packaging

 

The Java EE Guardians recently wrote an open letter regarding Java EE Naming and Packaging, provoking a long discussion on the EE4J mailing list and a response from Oracle.  If you want to understand the key points of the discussion then check out Mark Little's post on the subject, otherwise for more information take a look through the responses on the EE4J mailing list.

 

Transaction Recovery with Narayana

 

One of the most important and likely least understood aspects of any application is the role played by XA transactions in ensuring consistent modification of resources, not only when things go smoothly during the 2 Phase Commit but also when things go wrong and recovery is needed.  To help explain what is taking place Ondra has written a couple of articles which will be of interest, the first explaining what is meant by transaction recovery and explaining the way in which recovery occurs with the second covering how recovery impacts the Narayana JDBC transactional driver.

 

Continuing the Path to Cloud Happiness

 

In the next step along his path to Cloud Happiness Eric introduces us to some examples from the Financial Service space.  Eric's first example is a mortgage application, followed by a loan application, then a customer evaluation application and ends with a customer on-boarding application.

 

SSO Across Data Centers.

 

Following on from an earlier post describing how to set up Keycloak in a bare metal Cross Data Center configuration Hynek has updated the example to demonstrate how the same can be achieved when deploying in Amazon Web Services environment.  Hynek covers not only the general architecture of the setup but also provides launch stacks to allow you to replicate the setup within your own AWS account.

 

Performance of Dynamic Method Access

 

When developing a framework it is often necessary for the framework to access methods within classes they are unaware of, if the framework is invoking these many times then performance is critical.  OptaPlanner has a need for this feature so Geoffrey spent time evaluating the options, leading to some very interesting results and discussions in the comments.

 

Infinispan 9.2 Improved collect()

 

Infinispan includes support for distributed java streams and, while this feature was simple and concise for distributing the lambda functions across the cluster it was not as clean if the responses being collected included non Serializable results such as those created with the Java Collectors helper class.  With the release of Infinispan 9.2 the usability of this feature has been improved through the introduction of a new, overloaded method in the CacheStream class, allowing you to improve on the conciseness of your code.

 

Hibernate News

 

The latest version of Hibernate News is out bringing new articles from the Hibernate Community.  Within this edition of the newsletter are articles discussing Integration Tests with Maven, joining JPA Entities with a Mapped Relationship, Inheritance in JPA, introductions to Hibernate Spatial and Hibernate Search and many more.

 

New Releases

 

 

That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will take another look through the JBoss Communities in search of articles and  interesting articles and discussions

Welcome to our first installment of the JBoss Weekly Editorial 2018 ! We are looking for 2018, an other year that will certainly be quite interesting for the JBoss community, as the integration of its middleware products in Openshift is accelerating... If you have not boarded yet the Openshift wagon - here is the perfect opportunity!

 

JBoss on Openshift!

 

Openshift is an excellent platform to deploy application and makes them scale. However, as always, it's not that easy to figure out what is the best way to do so. If you are having this kind of question regarding your own application, take a look at Develop and Deploy on OpenShift Online Starter using Red Hat JBoss Developer Studio.

 

And if you want a more advanced example, take a look at this very interesting article on JBoss Data Virtualization on OpenShift: Integrating a Remote SQL Server Database.

 

Techbytes

As often, the holiday season of the last weeks have been a perfect opportunity for many members of the community to publish quite in-depth article on topic of their predilection. The first of this list is certainly the one from Bela Ban, core developer of JGroups, on a recent interesting contribution to the framework that allow to inject a split brain into a JGroups cluster.  In a similar fashion, the Keycloak community took the time to document how to  use Keycloak, Apache and OpenID Connect together. And as along as we are talking authentification and autorisation, let's mention this pretty interesting article on Enabling SAML-based SSO with Remote EJB through Picketlink.

 

The next article might come handy if you want to play with Wildfly's transaction manager Narayana. Indeed, the article documents how to use

Narayana jdbc transactional driver in a standalone application. Along the same line, as an other article covers How to add a new constraint to Hibernate Validator in a few simple steps. Between a transactionnal JDBC driver and custom constraint in Hibernate Validator, your data should be free of many issues now .

 

Last, but certainly not the least, here is a very, very useful article describing how to enable Byteman Script with Red Hat JBoss Fuse and AMQ. Byteman scripts is an excellent way to investigate, and even resolve, issue on your application. It is definitely worth exploring the tool if you don't know it and this article is an excellent opportunity to do so!

 

Evangelist's Corner

With the end of 2017, Eric D.Schabell took the time to a 2017 in review - Global Technology Evangelist Director and more, but also released an interesting article on AppDev in the Cloud - Financial Services with Process Driven Application. If those articles are not enough, do also checkout this

Red Hat Fuse - Tech Quickies series - Zero. Hello world from Christina!

 

Releases, releases, releases...

 

 

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.