Skip navigation
1 2 3 Previous Next

Weekly Editorial

253 posts

Welcome to this week's editorial. Even though it's the week after thanksgiving the JBoss Community still has a bunch of interesting developments to report on.

 

Should we Remove MongoDB from Keycloak?

The Keycloak team are considering the removal of support for MongoDB backed KeyCloak servers. Among other reasons, they cite lack of support for transactional updates to multiple documents in MongoDB, as a major contributing factor. However, elsewhere in the JBoss Community there is work afoot to bring non-ACID transactional support to MongoDB. As is typical in the JBoss community, they are seeking feedback before taking the plunge. See this blog post for the reasons to make this change and instructions on how you can join the discussion.

 

Node.js DNS Module and Debugger Explanations

Lucas Holmquist continues his exploration of Node.js modules and features. This week he explains how the DNS Module works and how to use the Node.js debugger.

 

Improvements Around using Infinispan with Spring

If you are using Infinispan with Spring, be sure to read about the improvements the team are making around this integration.

 

How to run JBoss BPM Suite in a Container

In this post Eric Schabell explains how to run JBoss BPM Suite in a Container using either the Openshift Container Platform (OCP) or the Red Hat Container Development Kit (CDK).

 

Releases

  • Hibernate Search 5.6.0.Beta4. Bringing the latest bugfixes and previously missing features for the experimental Elasticsearch integration. This is the version to use with Hibernate ORM versions 5.0.x and 5.1.x.
  • Hibernate Search 5.7.0.Beta1. Bringing the exact same changes as 5.6.0.Beta1, but on top of the compatibility with Hibernate ORM version 5.2.x that was introduced with 5.7.0.Alpha1.
  • Windup suport in Eclipse IDE. A new plugin for Eclipse bringing which marks migration issues in application code, provides help to fix issues, and offers automated code replacement where possible.

OK so many of our American friends and colleagues will probably be slowly digesting their turkey dinners so this is a great time to give you and them something to read. Let's start with a bang!

 

Screen Shot 2016-11-25 at 13.23.18.png

 

Yes, the Ceylon team have released 1.3.1 which, as this blog recounts, is much more than a micro release! You should definitely got and check out the article and the release itself.

 

Next up, and Ceylon has a play here as it's also available on OpenShift, is the recent xPaaS announcement around Data Virtualization. This marks an important milestone for our products on OpenShift, where we have containerized runtimes of all our Middleware solutions available for our customers, while we continue to evolve the experience around using the products. That means that today our customers and prospects can run:

 

  • JBoss EAP 6 and 7,
  • JBoss Web Server (Tomcat),
  • JBoss Data Grid,
  • Red Hat Single-sign-on,
  • JBoss BRMS decision server
  • JBoss BPMS intelligent process server
  • JBoss Fuse Integration Services
  • JBoss A-MQ and
  • JBoss Data Virtualization.

 

And we're not only just 'making these products available on OpenShift'. As important as enabling the products for such a scenario, we manage the lifecycle of all the dependencies for those products, and that greatly reduces the operational burden that traditional middleware imposes. Congrats to all of the teams involved!

 

On to the rest of the week and we've seen lots of projects release. These include Keycloak, Hibernate Validator, Hibernate ORM, WindUp and Forge. Finally, one important article to shine a light on is Claus' trip report from his adventures at ApacheCon (and this time his luggage appears to have gotten there and back without incident!) Some nice photos as well!

 

OK, that'll do for now. Plenty to read about while that turkey digests! See you next time!

Greetings to all and welcome to this new edition of the JBoss Weekly Editorial. This new editorial is published one week after the end of the Devoxx event, one week after the election of Donald Trump but also one week after many news that you will discover hereafter.

 

Administrate jBPM more easily

 

Middleware solutions like many products must deal with situations which are sometimes not taken into consideration when a project is designed. This is particularly the case when we have to manage Business Processes as tasks/processes could be assigned to persons which are not working anymore for a company, have moved to another department, .... Hopefully, the new version of jBPM 7.0 offers an Administration Api in order to handle more easily such use cases as described by Maciej Swiderski in its article.

 

Roadmap of BRMS/BPMS & co (event)

 

When we design a solution for a middleware project in a company, it is very important & critical to select the right technology but also to have a good visibility about how the technology will evolve over the next months.

Hopefully, Marc Proctor (co-creator of Drools) , Kris Verlaenen (jBPM), Mauricio Salatino (Cloud capabilities of BRMS/BPMS), Geoffrey Desmet (OptaPlanner) & Max Barkley (Errai) will share their visions and roadmap during this Skillsmatter event scheduled the 22nd of November in London. Some seats are still available.

 

Collect Trace using Javascript API with Hawkular APM

 

As you probably knows, the Hawkular project participates to the OpenTracing initiative in order to provide Java solution supporting the OpenTracing Standard and distributed tracing which is fundamental to design decent Microservices Architectures. The project has been enriched with a new library for Javascript development which allows to setup a tracer and send requests. If you want more information about this new API and how to use it using node.js, I invite you to have a look to the publication of Pavol Loffay.

Remark : For those which are curious to see how to use Hawkular top of OpenShift in order to collect such traces, metrics using a Go Feed client here is a short 10min demo !

 

Decompose your Database

 

Last week at Devoxx, Edson Yanaga has presented during its talk different strategies to decompose an existing monolithic database into shards, multiple databases, schemas but also how the migration process could take place. The perfect tool, demonstrated by Yanaga, is Debezium and it will help you to capture from an existing database the data changes as streams in order to design your Microservice connected to a backend. A new release of Debezium is out & provides new great features as by example the ability to use with multi-master MySQL servers as sources. You can discover this new release here as presented by Randall Hauch.

 

Releases, release, releases ....

 

 

I hope this weekly editorial has provided you with something of interest, please join us again next week when we will bring you more news from JBoss and the JBoss Communities.

Greetings to all and welcome to this new edition of the JBoss Weekly Editorial. While this issue is filled with news, I was a caught unprepared by the lack of the "main items" to report from last week. However, the more time I spent preparing this issue, the more I realized that, in fact, last week is the perfect embodiement of a week in the JBoss Community: no fuss no muss, just cool stuff coming out !

 

Techbytes

To my own admission, I am a "command line guy", and even more a "Shell guy" (I even wrote articles on Shell on a regular basis). So, of course, the most exciting news for me this week, was this nice article describing how to Registering new clients for Keycloak from shell ! Also, on the command line front is worth mentioning here the new release of  JBoss Forge 3.3.3 - the command line tool to help you generate your app project layout. Check those out !

 

But, rest assure, if you are more about high level issue and programming solution for business, I'm sure the following article on Drools & jBPM: Drools 7 to support DMN (Decision Model and Notation) will also quench your thirst !

 

Community and events

First of all, if you like Infinispan and are either living in Morocco or going to Devoxx Morocco, don't miss Infinispan coming to Devoxx Morocco! Also  last week was published an interview with a long time contributor to Hibernate: Meet Thorben Janssen. Certainly worth a read if one wants to understand better the dynamics of the JBoss community...

 

Javascript corner

While the JBoss community is still heavily Java-based, there is a lot of interest and integration with other languages - and of course, the first one certainly being JavaScript for obvious reasons. So you may be interested in this feedback regarding new feature introduced in NPM: Prepublish changes, or this breakdown on Promise Rejection Handling (with Node.js).

 

Releases, releases, releases

 

As always, last week saw a set of project releases - check them out !

 

 

Decaf'

 

If you want to stroll a bit outside the Java world, I strongly recommend you the reading of Nick Strugnell's article on SOE on the Open Source Architect blog. The acronyms SOE stands for Standard Operating Environement, and is (to make it short) an approach to handle large servers that have been pushed by Red Hat to its customers for years now. This approach is far from being "out of date" as it forms a strong prerequiste to a move to a DevOps. If any of those topics interest you, have a look, I'm pretty sure you won't regret it !

 

(Sidenote: look a all week without news related to Docker !   Is the world falling apart ???)

 

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 sees the end of Daylight Summer Time in the majority of the Northern Hemisphere, rather than stay in bed for the extra hour on Sunday why don't you take a spin through this week's editorial and see if there are any posts which interest you.

 

Hawkular Metrics and Monitoring Microservices

 

One of the most important aspects to consider when writing and deploying microservices is ensuring you have appropriate monitoring and reporting in place to discover when problems arise.  The combination of Hawkular Metrics, OpenShift and Grafana provides a powerful platform for running microservices, querying and storing their metrics and visualising those metrics in ways of your choosing.  If this has piqued your interest then Joel has a great article describing how to deploy a microservice in to OpenShift and use Hawkular Metrics/Grafana to watch how it performs.

 

Once you are finished learning how to monitoring microservices on OpenShift you may then be interested in taking a look at one of Heiko's pet project, a visual explorer for Hawkular Metrics called HawkFX.  Heiko has recently updated the explorer to introduce a capability allowing a user to define alerting conditions through the interface so they can be notified when interesting events occur.

 

Designing a Domain Model for OptaPlanner

 

One of the challenges faced by new users of OptaPlanner is the design of a good domain model, particularly important as a good model can simplify the constraints placed on the planning problem, improve its performance and introduce flexibility for future requirements.  Designing a model can seem daunting however Geoffrey has a set of rules that can simplify the process.

 

Case Management, Part 3

 

Maciej continues his "Case Management" series with his third article discussing the dynamic activities that can be added to a case at runtime - user tasks, service tasks and subprocesses.  Maciej describes each of these dynamic activities and demonstrates their use through the use of examples.

 

Hibernate News

 

The latest version of the Hibernate Community Newsletter is out, highlighting some of the interesting articles and discussions that have been taking place within their community.  Of particular interest are the articles on how to update a subset of attributes on an entity, how to enable batch inserts and how to make the lock annotation work for Oracle DB.

 

Docker Image Configuration

 

The Infinispan docker image provides a number of alternatives for specifying the configuration, if you find that these do not address your needs then you could consider using the CLI to augment the server configuration.

 

JBoss Out and About

 

On October 21st the very first Voxxed days Thessaloniki event took place in Thessaloniki, Greece and we were fortunate to have two great speakers in Dimitris Andreadis and Ioannis Canellos taking part in the event.

 

If you live in or around London then you have a fantastic opportunity to talk with many of the Drools, jBPM, OptaPlanner leads on November 22nd as they take part in a London JBUG panel discussion on their respective roadmaps.  Mark Proctor, Kris Verlaenen, Geoffrey De Smet , Mauricio Salatino and Max Barkley will all be present.

 

New Releases

 

That's all for this week, please join us again next week when we will take another look at everything that is taking place within the JBoss communities.

Welcome to a new edition of the JBoss Weekly Editorial ! This week a series of articles will give a in depth overview of the numerous features of Hawkular and glimpse in the new major version of the Byteman. Enjoy !

 

Byteman 4 is almost there !

 

This week saw the releases of Byteman 4.0.0-BETA0 ! And on top of the announcement, the blog post also takes the time to walk you through some new features of the tool.

 

In bed with Hawkular

 

Hawkular has been a lot of action last week ! First of all, a very complete article on Hawkular APM supports OpenTracing and Alerts was released, follow by an other one on Hawkular APM Distributed Tracing of Polyglot Application using Zipkin Instrumentations. Finally, a third article covers A DSL for Alert Trigger Definitions in Hawkular. All of those articles are very thorough and will give the reader a very clear idea of the features of the project and how to use to implement the best suited monitoring for one's application.

 

Last, but not the least, the announcement of Hawkular OpenShift Agent is Born ! Certainly not a minor one, as this agent will certainly increase the capacities of Hawkular to monitor and operate OpenShift environment.

 

Tech Bytes

 

The last week also saw the release of a couple of very interesting article. The first one comes from the Narayana project, which is famous for being the transaction manager of Wildfly (and JBoss AS). This article discusses Achieving Consistency in a Microservices Architecture, which is certainly an interesting and quite relevant topic for these days.

 

The other one that really caught my eye, is on OpenShift and Infinispan's Node Affinity. Indeed, for years now, I have always thought that Infinispan and OpenShift was a match made in heaven, and this article, while on a very focus aspect of the integration, is certainly proof of that.

 

Releases, releases, releases...

 

The last week was rather quiet when it cames to releases, but both still features a couple of new releases for the Teiid project (plus the forementioned release of Byteman:

 

 

Decaf'

 

Bored with Java ? Want to explore something else ? Well, good news, for once this section will NOT talk about Docker (incredible) but of Node.js ! So if you are feeling like it, go on and discover Node Core Modules Exploration (Cluster).

 

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.

First and foremost, I’d like to apologize for the tardiness of this post. We’ll make up for it with two posts this week!

Just as Romain promised we’d have lots of releases coming up, we most certainly did! We had 10 new releases between the first of the month and the 7th, that’s an average of more than one new release everyday! We really knocked it out of the park this week. Below you’ll find the new releases and blog posts mentioning them:

Releases

  • Teiid 9.1 CR1 was released on the first. Nearly 180 issues were addressed in this release!

  • Hibernate ORM 5.2.3 tackled 77 issues, many of which were bugs, but a number of improvements were made as well.

  • Wildfly Swarm 2016.10.0 covered enhanced Arquillian support, a simplified ActiveMQ/Artemis configuration, and better SAAJ support for a total of 33 issues.

  • Infinispan Hotrod Clients C\\ / C# 8.1.0.Aplha1 came out on the third. These are updates to some of the native Hotrod clients for use with Inifinspan.

  • Forge 3.3.2.Final resolved nine issues mostly focused around some GUI issues and component upgrades.

  • Hibernate Search didn’t want to be outdone and released three versions!  5.5.5.Final, 5.6.0.Beta3, 5.7.0.Aplha1 were all released on the sixth. It does seem odd that 5.7.0 has a release when 5.6.0 isn’t out, but Sanne explains that in his post, I won’t spoil the fun.

  • Hawkular Metrics 0.20.0 is a pretty important release for the team. It includes Hawkular Alerting, a new compression algorithm and of course enhancements and fixes. All said and done 26 issues were addressed in this release.

  • The Fuse team has been hard at work getting Red Hat JBoss Fuse 6.3 out the door. This is the supported product version. Both Jon and Christina wrote about the release. Jon said thousands of bugs were fixed in this release and includes Camel 2.17, CXF 3.1 and Jetty 9. Read both blogs for an even better understanding of what this means for you!

Blogs

On that note of blogs, there were also some noteworthy blogs coming from other Red Hat Middleware engineers:

  • Claus Ibsen had a three and a half hour delay at the airport last week and wondered if Kubernetes could be installed with one command. I’m sure many of have wondered the same thing (or maybe not). Well, wonder no longer: Installing Kubernetes in one command! He includes a video for you to enjoy the process run.

  • Eric Schabell talked about the great opening of the Red Hat Forum in Finland he spoke at last week at Red Hat Forum Finland 2016 Recap. He has links to slides, pictures and the agenda.

  • Writing a book is no small task, and Jon Anstey is right in the thick of it. His book "Camel in Action" version 2 is in MEAP right now and update recently happened. Read more about it in his blog post Camel in Action v2 MEAP update.

  • John Mazz explains how to get Go and OpenShift Origin installed in his post OpenShift Origin and Go. This is a great write up about how to install OpenShift Origin on your machine. I highly recommend it for getting up and running with OpenShift Origin on your box!

Look for another post later this week covering even more great Red Hat Middleware news!

As September reaches its end, we give you more editorial leading with the welcome return of the JBoss Asylum podcast,  followed by an in-depth article from James Strachan on how to set up and use both Docker and Kubernetes, but, for once, from a point of view of a Java developer. And a busy one, with little precious time to lose on this...

 

Return to the Arkham Asylum

 

Arkham Asylum RollerCoaster

 

The JBoss Asylum podcast is back ! Well, it's back for what appears to be its now yearly release schedule JBoss Community Asylum - I git your flow. Whatever the release frequency is, we'll take it as this is still an excellent podcast to listen too ! In this episode, Emmanuel, Max and co took the time to revisit an interesting topic: workflow with git.

 

This has been the topics of many talks in the early 2010's - I know that for a fact, as many of my own talks were about that at the time - and it is very interesting to see what have come out it, several years afterward, now that the adoption of Git and Github, has become massive (at least in the JBoss ecosystem, if nowhere else).

 

And, of course, as always with git, the episode will reveal some nefty little nice tricks... Along with the return of a debate that never becomes old: tab vs space !!!

 

A Java developer guide to microservices with Docker and Kubernetes

 

James Strachan is one of core developer of fabric8, and thus a very busy person. However he took the time to write up this very nice guide : A busy Java developers guide to developing microservices on Kubernetes and docker - which covers, in a few words, how to setup and use both Kubernetes and Docker, but from a Java developer standpoint. If somehow, you managed to escape the Docker and Kubernetes frenzy up to this point (How did you managed do that ? Are you living on a rock in the ocean ?) this is a perfect article to catch up in no time...

 

Events - Microservices Journey with Apache Camel and Scotland JBUG

microservices+journey.PNG

 

Announced already a couple of weeks ago, the Microservices Journey with Apache Camel is happening next week. A friendly reminder, in case you happen to be around and available. And if you missed the latest session of the Scotland JBUG, Eric D. Schabell will catch you up with his Scotland JBug Recap - An evening of Cloud, Containers, BPM & more.

 

Google is drolling

 

Another Google Summer of Code just went by successful as always, and features among the most intriguing experiment, this integration between Drools & Minecraft ! An original one, to say the least, where the business engine is used to declaratively define the game's logic.

 

Tech bytes

 

First of all, the previous Google Summer of Code news was not the only news on the Drools front : an interesting article has also been released on: Improved container handling and updates in KIE Server. Go take a look ! On another front, Hawkular, Heiko took the time to write a nice summary on how the framework handles Computed metrics for HawkFX.

 

The Hibernate ecosystem is as always thriving and if you want to know more about it, just checkout this month's newsletter: Hibernate Community Newsletter 19/2016. Not far from the ORM business, lays the world of data virtualization, and its lead project: Teiid. The project has indeed a major change coming its way - albeit not technical: Teiid Licensing is going to change (following the trend of other JBoss project, to a more permissive license).

 

Let's go now to a completely different universe. If your Java is often flavored by some JavaScript on the side, you may find this article on Checking Dependencies with SZero quite interesting.

 

Last item on this section, an other interesting tutorial from Eric D. Schabell : Installing the Red Hat Container Development Kit 2.2

. Well, all of this should keep you busy for while, shouldn't it ?

 

Releases, releases, releases...

 

No releases this week !!! Incredible ! That's the first time, since I've started writing those editorial, that it happens ! Well, don't worry, they'll be back next week !

It’s been a crazy week for the Java Community as a whole with major announcements happening at JavaOne in San Francisco! Java turned 21 this year! Java SE 9 continues to move closer. Java EE 8, is, well, postponed. The Java community continues to thrive and push out amazing technology, and so do we here at Red Hat!

A number of announcements happened this week you’ll probably want to be aware of.

 

News

One of the largest announcements made, at least by Red Hat, was MicroProfile 1.0! A few months back, June to be precise, the MicroProfile was announced. Red Hat, along with IBM, TomiTribe, Payara, and LJC (and SouJava joined since) worked with the community to create a standard around microservices using Java EE. The 1.0 release of MicroProfile finished a few weeks early and there are six different implementations. Read more about MicroProfile at the release blog, or Mark Little’s recap.

 

Juraci Paixão Kröhling explained how to use Hawkular APM in a microservice architecture earlier in the week. His post is informative and heavy on the details and explanation. Head on over if you fall into this camp and are looking for answers!

 

This last one may make some of you a bit squeamish, you have been warned. As of Keycloak 2.2.0 the keycloak-server.json stopped being shipped. All configuration is happening within standalone.xml, standalone-ha.xml, or domain.xml. JSON is often a preferred format, but Stan Silvert explained why XML is better in this instance when he wrote about the demise of they keycloak-server.json a few days ago.

 

Releases

We’re always kicking out new releases of our software. Once again, this week was no different. Hibernate had a couple of releases this past week, ORM 5.0.11 and 5.1.2. Byteman has a 4.0.0-Alpha release which allows Byteman to be used on JDK9! Of course, it continues to work on JDK6-8, and there is one small issue, but read the blog for more information. Lastly, Keycloak 2.2.1.Final was released fixing an issue with the JavaScript adapter released in 2.2.0.

 

Events

Besides JavaOne this week, there were some other events we participated in, and some which are going to be happening!

Eric Schabell discussed Red Hat Forum going to Finland this year. If you’re in that area you won’t want to miss him talking about Open Source, Red Hat and change. There are also some other great speakers lined up for these Red Hat Forums in Europe.

 

To round out our week, Eric Schabell and Claus Ibsen talked about their talks from this week or a couple of weeks ago. Claus attended JDKIO 2016 in Copenhagen where he discussed Apache Camel and Java based microservices. Read about his trip, or watch the recordings in his blog post.

 

In London this week, Eric Schabell talked about private cloud at the London JBug. His slides are available for those interested.

Thanks everyone for making this another wonderful week in tech! Stay tuned for more software, talks, and information as time goes on.

Last updated 2016-09-24 00:56:35 MDT

microservices journey.PNG

Red Hat is bringing the Microservices Journey with Apache Camel to Atlanta (and Minneapolis) in October and Shadow-Soft will be sponsoring the happy hour after the Atlanta event.  Join this full-day event to learn from experienced developers about microservices architectures. This event features special Red Hat guest speakers, James Strachan and Claus Ibsen:

  • James created the Groovy programming language, is a member of the Apache Software Foundation, and is co-founder of a number of other open source projects.
  • Claus Ibsen works on open source integration projects such as Apache Camel, fabric8, and hawtio. He's the author of Camel in Action books.

James, Claus, and other speakers will discuss topics including: Kubernetes for Java™ developers, microservices with Apache Camel, microservices workflow, Integrated Platform-as-a-Service (iPaaS), and API-centric architectures.

Now on to the happenings in our open source community!

 

Releases

 

  • TorqueBox 3.2.0 Released - TorqueBox 3.2.0 is out and updates the bundled JRuby from the 1.7 series to 9.1.5.0 along with a few other minor fixes.
  • Keycloak 2.2.0.Final Released - For the list of resolved issues check out JIRA and to download the release go to the Keycloak homepage. Before you upgrade refer to the migration guide
  • Teiid 9.1 Beta2 Released - Teiid 9.1 Beta2 has been posted.  Notable features since Beta1. TEIID-4421 Embedded Translator Refinements to allow for functioning that is similar to the server.

  • Teiid 9.0.4 Released - The 9.0.4 fix release is now available.  It addresses 13 issues since 9.0.3.
  • Artemis 1.4.0 Released - Release include: Paging had a lot of improvements. you can have a max-size for the entire broker before the destinations will start to page, the producers will block when the disk is beyond a % limit and when you kick clients, consumers will disconnect immediately (unless you configured reconnects on core protocol).
  • Weld 2.4.0.Final - First stable version of Weld 2.4 (CDI 1.2). See also the release details. From now on, 2.4 is the current stable version of Weld and 2.3 is not actively developed anymore.
  • Vert.x 3.3.3 - We have just released Vert.x 3.3.3, a bug fix release of Vert.x 3.3.x.

 

Microprofiles

Ken Finnigan highlighted the MicroProfile which is a new initiative in the Enterprise Java community to foster rapid innovation around Microservices and Enterprise Java. A MicroProfile 1.0 will be announced next week at JavaOne, which contains CDI, JAX-RS and JSON-P.  If you’d like to voice your opinions and participate in the community check out the discussions in the Google Group.

Bean Validation 2.0

Gunnar Morling described the Bean Validation 2.0 constraint discussion regarding which should be added.  Gunnar indicated the group is requesting feedback.  Taking the survey will help provide feedback.

JPA and Hibernate

Vlad Mihalcea published an article to show you how easily you can now test JPA logic using Java 1.8 lambdas with the migration of Hibernate 5.2 to Java 1.8.

Hawkular API over SSL

Josejulio Martinez shows how to trust self-signed certificates for use with Ruby client, used on projects such as ManageIQ and HawkFX.

Cloud Native

Eric Schabell dives into the Cloud-Native Term in his article this week.

 

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

 

shadowsoft-logo.png

Kenneth Peeples, Shadow-Soft Director of Technical Services

kpeeples@shadow-soft.com

@ossmentor

www.shadow-soft.com

Welcome to another Weekly Editorial! Everyone here at Red Hat Middleware has been busy to one degree or another, but we’ve still managed to get some work and releases done. To get things started this week, let’s talk about some upcoming events you’ll want to attend!

 

Events

In just over a week Java Developers from around the world will descend upon San Francisco for the annual JavaOne event presented by Oracle. Once again, Red Hat continues to deliver a number of quality presentations and topics ranging from React, microservices, testing, Java EE and others! In total, more than 20 presentations will be given by Red Hat engineers this year. Also, don’t forget to stop by the booth in the Exhibitor’s hall, we’re just to the right of the entrance. At the booth be sure to check out the two demo pods and the mini theater where you will be able to hear miniature versions of the presentations from our engineers. We’ll be running demos there as well talking about microservices, OpenShift and the new MicroProfile initiative. If for some reason you’re not able to attend or miss a session at the mini theater, don’t worry. You’ll be able to see them on developers.redhat.com, be sure to head over there and sign up for all of the latest on the Developer Program by Red Hat.

 

Happening next week is the Red Hat Forum in Zurich. Dimitris Andreadis blogged about this event. See him, Thomas Heute, and Hannes Sowa talk about Java EE, containers, and cloud environments. You won’t want to miss any of these events!

Books, Logging, Threads

Eric Schabell has been working tirelessly on his BPM book with Manning. The first four chapters are available via the Manning Early Access Program. Eric has a wealth of information about Business Process Management, and getting all that information in an easy to digest book form is excellent news!

 

Ricardo Hernandez explained centralized logging for Vert.x applications using the ELK stack earlier this week in a very detailed blog post including examples and a demo! If you’re using Vert.x and are looking for a centralized logging solution, look no further than his blog post for all the gory details.

 

Bela Ban talked about removing thread pools in JGroups 4.0. This will be a welcome change for those of us using JGroups as it means a smaller configuration, fewer threads, and overall lower latency. Be sure to read through it for all the information and how these changes may affect your application.

 

Releases

Along with all the already amazing content that has been produced this week, and conferences coming up within the next couple of weeks, there have been a number of releases of note as well. Each link details the release and the specifics:

 

Thanks for joining us for another JBoss Weekly Editorial! Have a great weekend and we look forward to seeing you next week!

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

 

 

That's all for this week, please join us again next week when we will endeavour to resume our normal schedule.

It's that time of the week again, when we report on the latest happenings in the JBoss community. Read on for the highlights from this week's blog posts and releases.

 

Experience the Potential of JBoss Private Cloud

This week Eric Schabell announced his tour of UK user groups. Eric will be presenting in London and Edinburgh, talking about Red Hat's Cloud Suite technologies as they relate to application developers.

 

JBoss BPM and BRMS update

This month we have several updates from the JBoss BRMS and BPMS teams. Mark Proctor shares the roadmap for BPMS and BRMS 7.0. In this release the focus is around the usability of the user interface. Also, if you are keen to get started with JBoss JBPM, Eric Schabell has you covered with his getting started tutorial.

 

Buffers in Node.js

In this post, Lucas Holmquist continues his exploration of the Node core modules. This time he turns his attention to Buffers, in particular highlighting key differences in the Node.js v6 release.

 

Releases

As usual we have a significant number of releases to report:

 

If this summer period gavves many projects of the JBoss community to produced interesting content and releases new version, the summer heat has certainly hit hard our editorial staff, and we - all our apologies for that, skip last week's entry. But, rest assure, this one will cover as much as possible what happened in the last two weeks, to be sure to bring you up to date on all fronts !

Infinispan and beyond

 

infinity

 

The last two weeks have certainly seen a lot of action around the Infinspan project. First, but not the least, a new release of the project, Infinispan 9.0.0.Alpha4, taking it very close to a final release of the 9.0.0 branch, but also releases of couple of very powerfull integrations. First is the new release of the Infinispan's MongoDB Cache Store which allow to use MongoDB to store (and restore) data from the grid, but even more exciting is the Infinispan Spark Connector

of which a new 0.4 version has been released.


On top of all of that, there is this very good article on how to Run Infinispan cluster on OpenShift ! In short, if you have not yet played with Infinispan and its ecosystem, it's perfect time to take a look at it !

 

Tech Bytes

Different flavors

 

If you are bored with Java, and crave for something else, this week brought a set of interesting articles to quench your thirst. First is on Ceylon Bootstrap which kindly take your throught all the steps to set up and Ceylon on your laptop and swiftly give it a go. For the more adventurous, an other article covers how to use Vert.x agent inventory implementation within Hawkular. At last, but not the lest, if you are interest in Node.js, the following entry explore Node Core Modules.

 

Still thirsty ? Well, it's not really a programming language per say, but maybe you will nonetheless appreciate this article on The DISTINCT pass-through Hibernate Query Hint - and who knows, maybe this a nice tweak to your latest SQL based app !

 

A decade of OptaPlanner

 

The IT industry is sadly known for its passion for the latest, trendy technologies, and we sometimes appears to be jumping from one to an other, without any reflexion on the why or how we got there. That is mostly why I feel this brief article covering the last decade of work on OptaPlanner (A decade of OptaPlanner) is pretty interesting. No new shiny things, but maybe the chance, to stop and pounder (or wonders) - and , of course, maybe discover OptaPlanner.

 

jBPM & Drools

 

Drools and jBPM have not been the last projects to see some action in the past two weeks. First, Eric D.Schabell releases a new chapter of his series Effective Business Process Management with JBoss BPM.

Following this, an interesting article on using Page and Form builder for Bootstrap responsive grid views was released along with an intriguing entry on KIE Server (jBPM extension) brings document support.

 

Evangelist's Corner

 

In the past two weeks, Red Hat evangelst Eric D. Schabell did released (yet again) a lot of interesting content. Certainly standing out is this cool video on Cloud Deployment Planner (video) - which is part of Red Hat Cloud Tools series. Note that a video of this series was also released the week before, on the QuickStart Cloud Installer (video). And, of course, as already mentioned above, Eric released a new entry in his series on Effective Business Process Management with JBoss BPM - Chapter 3 released into MEAP.

 

Releases, releases, releases

 

Summer is always a good period to finally get back to this project or releases you have been meaning to do finish for month. And certainly this has been confirmed by the numerous important releases of the last two weeks:

With the Northern Summer continuing you would be forgiven for thinking that with so many people taking well deserved breaks we would see a drastic reduction in the amount of content being produced from within our communities.  I'm pleased to say that the reduction is not as great as you may think so please take your seats, strap yourselves in and enjoy the ride as we take you on another journey through the JBoss Communities.

 

Microservices

 

Maciej has recently given a presentation on Knowledge Driven Microservices at both DevConf.cz and JBCNConf.  If you have attended either of these conferences, or have an interest in developing Knowledge Driven Microservices, then take a look at his recent post where he discusses the architecture for his example application, provides the slides from JBCNConf and also a recording of the DevConf.cz presentationhttp://mswiderski.blogspot.com/2016/07/knowledge-driven-microservices.html.

 

If you are after more general advice on Microservices, especially if you are also interested in how these could be run within the OpenShift Container Development Kit, then Rafael has a post introducing the technologies that are being used within the Helloworld-MSA demo along with a link to Burr's introductory video showing how to get started with the demo application.

 

EAP 7 and Domain Deployments

 

The release of EAP 6 brought with it a new way of managing a set of EA based servers as an integrated topology, the concept of the domain and its controllers.  This concept has been further enhanced as part of the recent release of EAP 7.  In the first of a five part series discussing several of the deployment options that are now possible when using a domain, Elvadas sets the groundwork for the remainder of his series by taking us through the steps that are necessary to create and run a simple domain consisting of five EAP servers.

 

Which Fuse to Choose?

 

If you are considering a Fuse deployment within your organisation then you have likely realised that there are a number of deployment options that are available to you, each with their own strengths.  While there is not always a right answer to the question of which to choose there are some guidelines, such as those written by Bryan, that can help you to identify which option is likely to be the best for you and your situation.

 

Hibernate News

 

The Hibernate community have released the latest edition of their Community Newsletter highlighting  interesting articles and discussions from their community that include topics such as multi-tenancy, additional capabilities  that are not  part of the JPA specification, spatial queries, performance and many more.

 

JBoss Out and About

 

This year's Red Hat Tech Exchange in APAC will be taking place in Ho Chi Minh, Vietnam from September 4th until September 8th 2016 however one regular presenter, Eric Schabell, will not be present.  Never fear though, Eric has submitted two proposals for consideration and has persuaded Andrew Block to present them on his behalf.

 

New Releases

 

The Infinispan team have just announced the release of Red Hat JBoss Data Grid 7.0, based on Infinispan 8.

The Teiid team have announced the release of Teiid 9.1 Alpha2.

 

That's all for this week, please join us again next week when we will take another look at the work being done within the JBoss Communities.