Skip navigation
2017

Welcome to another edition of the JBoss Weekly Editorial, another trip through the JBoss Communities in search of interesting articles and topics.

 

Red Hat Summit Interview with Geoffrey De Smet

 

 

In this week's developer interview Jason Porter interviews Geoffrey De Smet, a Principal Software Engineer with Red Hat and technical lead of the OptaPlanner constraint satisfaction solver project.

 

Cluster Counters in Infinispan

 

Infinispan 9.1 introduced a new feature enabling support for cluster counters which are distributed amongst all nodes in the cluster.  There are two flavours of cluster, counter, strong counters which provide atomic access during updates and weak counters which supports eventual consistency and faster writes.

 

Improvements to Hawkular Grafana

 

The hawkular team have introduced two significant improvements in their Hawkular Grafana datasource.  The first improvement is the ability to use the Hawkular Metrics' query language instead of simple key/value pairs, supported by a more elaborate query builder within the UI; the second improvement allows queries to run against aggregated sets of metric data, reducing network load and the amount of processing on the client side.

 

JBoss Community Asylum - Episode 45

 

The next episode of the JBoss Community Asylum podcast is now available, hosted by Emmanuel Bernard and Max Andersen.  In this episode Emmanuel and Max interview Hardy Ferentschik and discuss minishift, a project which enables you to setup and run a single node OpenShift cluster within a VM.

 

Why I Started Using Containers

 

The last few years has seen a rise in the popularity of containers within enterprises, allowing applications to be deployed with greater density and flexibility than was previously possible, however many are still considering their adoption and looking for reasons to do so.  If you are still considering the adoption of containers within your enterprise then Ricardo's reflections, after many years of experience using containers, may be of great interest.

 

Optimising IT in Retail Processes

 

In the third installment of his series on "Optimizing IT" Eric Schabell discusses options for how retail processes can be optimised by leveraging existing projects and investments and deploying to a modern container-based cloud platform, showcasing some of these options through the Red Hat Cloud Suite product.

 

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 the differences between persist and merge in relation to JPA transaction boundaries, using Hibernate in Grails, some caveats of using Streams when limiting records fetched by a JDBC ResultSet and many more.

 

JBoss Out and About

 

This October 5th and 6th sees OpenSlava 2017 return to the beautiful city of Bratislava in Slovakia.  Eric Schabell will be giving the opening keynote session on open source, Red Hat and what's interesting in our emerging technologies and will also be submitting proposals for other talks he is hoping to present during the conference.  Registrations for the conference should be opening soon.

 

New Releases

 

 

That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will bring you more updates and content from the JBoss Communities.

Last week have seen quite a lot of releases in the JBoss Community, especially the latest version of Infinispan Infinispan 9.1 "Bastille", but also the publication of several in depth articles, which clearly justifies the large 'tech bytes' section below. Enjoy !

 

Red Hat Summit Interview with Thomas Qvarnstrom on JBoss EAP

 

 

Tech bytes

 

As mentioned above, there was quite a lot of interesting - and technical, content released last week, on the numerous blogs attached to the JBoss Community. The most striking one to me is probably this little tour of Infinispan internal on Infinispan: Conflict Management and Partition Handling, but also I also quite appreciated the webinar on Build distributed microservices using Apache Camel deployed on containers (webinar). The EDI Transformations with Fuse Integration Services (FIS)

tutorial also provided a nice glance into FIS.

 

Last, but not the least, there was a couple of little article on Elytron, including Under The Elytron: Custom Test Credential Store and Darran's WildFly Blog: WildFly Elytron - Principal Transformers, Realm Mappings, and Principal Decoders. Both are certainly worth taking a look at...

 

Evangelist's Corner

 

Eric D. Schabell's How to Optimize Existing IT by Modernizing HR Processes and How to Optimize Existing IT by Modernizing Financial Processes, both released last week, featured interesting thoughts on modernizing corporate processes, along with some nice online demo / example code.

 

Releases, releases, releases...

 

Decaf'


To finish this week entry, here is a couple of links, stepping out of the "Java" world, but certainly worth taking a look at :

 

 

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 are seeing a lot of activity around WildFly Swarm, in additional to the usual set of releases you have come to expect from the JBoss Community.

Microservices with WildFly Swarm

 

WildFly Swarm allows you to optimise your Java EE application for Microservice deployments, by packaging them with just enough of the server runtime to "java -jar" your application. Watch the interview with project lead, Ken Finnigan, to learn more. Also, you can learn about the latest release here.

 

WildFly Swarm is also Eclipse MicroProfile compliant. Learn here  how the Eclipse MicroProfile initiative is rapidly bringing Microservices support to Java EE, in a fully open way, despite the slowing pace of Java EE specification releases.

 

Elsewhere, Pavol Loffay on the Hawkular team shows us how to rapidly setup a JAX-RS application using Wildfly Swarm’s app generator. He then instruments the application, showing you how to trace the business layer logic and add custom-data to the trace.

 

Releases

 

  • Teiid 9.3.1. The latest bug-fix release of Teiid. The next preview release of 10.0 will be due out in about 2 weeks.
  • Hibernate Validator 6.0.0.CR3. With Bean Validation 2.0.0.CR3 support and several other fixes and improvements.
  • Bean Validation 2.0 CR 3 Specification. Bean Validation 2.0 CR 3 has been released and submitted to the JCP for final approval ballot. Stay tuned to track progress.

This week we've a mixed bunch of entries to highlight. Let's start with a mainstay of this editorial, jBPM and Drools. Edson has been writing about how they and OptaPlanner are switching to agile delivery! Hot on the heels of that Kris gives an overview of the 7.0 release of jBPM! Wow, I remember when we were still at version 3! Maciej has more to say on the topic of jBPM 7 too when he dives into some changes which affect case management.

 

This week we've also seen some prolific activity from the various data teams. For example, William on Distributed Streams in Infinispan, Radim on the new scattered cache implementation, again in Infinispan, and Galder recapping on Reactive Big Data. And speaking of reactive systems we've got a posting for a GSoC student working on Vert.x and OpenAPI! Really good to see student activity in our projects.

 

Of course we've had a number of project releases, including Claus on Camel in Action 2nd Edition, Teiid 10.0.0 Alpha 1, and Keycloak 3.2.0 Final. Check out the buzz for more!

 

That's it for this week! See you next time!!

There are two Manning Early-Access Books (MEAP) that are getting close to full release.   They revolve around the enterprise technologies, Enterprise Integration Patterns (EIP) and Business Process Management (BPM) and written by well known authors in the communities.  Both include associated source code.

 

Camel in Action, Second Edition, is packed full of examples and explanations of concepts with over 900 pages.  It is written by Claus Ibsen and Jonathan Anstey.  I am excited to read through all the sections, but more specifically the out in the wild section that contains:

                • Microservices with Docker and Kubernetes
                • Camel Tooling
                • Camel and IoT
                • Reactive Camel

The description for the book is below and is a great addition to a technical library:

 

Camel in Action, Second Edition is the most complete Camel book on the market. This updated tutorial is full of small examples showing how to work with the integration patterns. It starts with core concepts like sending, receiving, routing, and transforming data. It then shows you the entire lifecycle and goes in depth on how to test, deal with errors, scale, deploy, and monitor your app and even how to build custom tooling - details you can find only in the Camel code itself. Written by core developers of Camel and the authors of the first edition, this book distills their experience and practical insights so that you can tackle integration tasks like a pro.

 

Effective Business Process Management with JBoss BPM, provides shortened working examples and is written by Eric Schabell.  I look forward to reading through the complex business rules section, in addition to the rest, and trying the examples.  The description for the book below and would another great addition to a technical library:

 

Effective Business Process Management with JBoss BPM is an understandable and easy-to-follow guide to mastering JBoss BPM. You'll begin with an introduction to BPM concepts and a walk through of the JBoss BPM Suite, followed by hands-on steps for setting up JBoss BPM tools to get started on your first project. You'll move on to practical and important topics like data modeling,  business rules and processes, form design, and testing. After you've mastered the nuts and bolts, you'll learn advanced topics like business activity modeling, Rest API, demo collection, and expert tips and tricks. After reading this book, you'll know how to leverage JBoss BPM to tackle your organization's challenges with process solutions that keep your business agile and able to execute on the goals that matter to you most.

 

Now on to the happenings in our open source community!

 

The Past couple of Weeks Highlights

 

The Past couple of Weeks Meetups and Conferences

 

The Past couple of Weeks Releases

 

Thanks for being a part of the JBoss Community and stay tuned for the next Weekly Editorial!

 

Kenneth Peeples

Vice President of Engineering,

Enterprise Services Practice, ISC-CG, Federal

kenneth.peeples@isc-cg.com

Open Source Solutions Director, Shadow-Soft, Commercial

kpeeples@shadow-soft.com