For various reasons we appear to have missed a week of our Editorial and this week's edition is coming later than usual for which I apologise. The good news is we now have more articles to draw on so you are more likely to find something of interest to you
Hibernate News
Our first article comes from Mincong, an Engineering student from France who is working with the Hibernate team on a Google Summer of Code project. Mincong has been working on an alternative to the current mass indexer within Hibernate using JSR 352, the Batching Applications API now part of EE7, to take advantage of the batch tooling delivered within the platform.
Our next article is asking for your help to make a decision on the direction of Hibernate OGM. Hibernate OGM has been able to work with an embedded Neo4j instance for some time however the team would now like to add in the ability to work with a remote instance. There are two options being presented, adding support for the Bolt binary protocol or make use of the REST API. If you are interested in OGM then get involved and vote on its future.
We end this section with the latest edition of the Community Newsletter in which they highlight articles on using Java 8 Streams, the benefits of Repeatable annotations, defining Query Timeouts and many more.
Microservices
As part of a Google Summer of Code project working with the Vert.x team, Eric Zhao has been working on a set of blueprint tutorials designed to guide users through the design and development of message-based applications and microservices using Vert.x. The blueprints cover many aspects of Vertx.x development as well as microservices patterns such as Service Discover, Circuit Breaker etc. and can be seen running on OpenShift.
If you are interested in using Spring Boot to implement Microservices then check out Christian's demos for creating a service and running it within Kubernetes.
Infinispan News
With the release of the C++ Hotrod Client you may now be wondering how to integrate Infinispan caching into your application, if so then Vittorio can help through his example code demonstrating how to set up the client, populate the cache and finally run queries against the data.
If you are using the Infinispan docker image then you have a number of options for how to configure the image depending on the environment within which you are running, for some advice take a look at Sebastian's article covering the choices you have.
Getting Started with OptaPlanner
OptaPlanner is a project implementing a constraint satisfaction solver, an engine using sophisticated optimisation algorithms to help you manage a limited set of constrained resources. If getting started with this project appears daunting then Duncan has six steps you can follow to help you develop a solution satisfying your problem.
Authenticating EAP Users using the Operating System
While EAP does not provide an 'out of the box' solution to integrate with your Operating System's authentication mechanism this is something that can be added in very quickly and easily. If you are a user of Linux/Unix or Windows then Siddhartha demonstrates how this can be solved through the integration of JPAM and Waffle with the EAP security domain.
Generating Reports from Windup
Marek demonstrates how to use the Windup migration tool to export its analysis results into a CSV format so the results can be imported into spreadsheets tools such as LibreOffice. Marek shows how simple this is using a JEE example application distributed as part of Windup so now you have no excuses for giving this a try .
JBoss Out and About
Andrew Block will be attending the annual APAC Red Hat Tech Exchange conference in Ho Chi Minh City, Vietnam, to present several talks on behalf of Eric Schabell. The conference begins on September 4th and runs until September 8th.
Julian, Clement, Burr, Edson and Paulo from the Vert.x team will be attending numerous conferences over the fall, including JavaOne and Devoxx BE, to help spread the news about this fantastic reactive framework for Java.
Claus Ibsen will be attending the JDK.IO conference in Copenhagen to present talks on Apache Camel and developing Java based microservices. The conference runs from September 13th to September 15th.
New Releases
- The WildFly team have announced the release of WildFly 10.1.
- The Teiid team have announced the release of Teiid 9.0.3 and Teiid 9.1 Beta1.
- The Arquillian team have announced the release of Arquillian Governor 1.0.3.Final, Arquillian Extension Byteman 1.0.0.Alpha4 and Arquillian Cube Extension 1.0.0.Alpha15.
- The SwitchYard team have announced the release of SwitchYard 2.1.0.Final.
- The Infinispan team have announced the release of Hotrod clients C++/C# 8.0.0.Final.
- The Forge team have announced the release of JBoss Forge 3.3.1.Final.
- The Weld team have announced their first Release Candidate for Weld 2.4.
- The JGroups team have announced the release of JGroups 4.0.0.Alpha1.
That's all for this week, please join us again next week when we will endeavour to resume our normal schedule.