Skip navigation
1 2 Previous Next

Weekly Editorial

19 Posts authored by: Paul Robinson

Business Process Management News

Eric Schabell continues his "Modern Process Integration Tooling Workshop" series with parts four and five. These instalments focus on creating a business process. Eric will be delivering the full workshop on the 7th of March in Edinburgh for JBUG:Scotland. See here for more details. Whilst  working on the workshop, Visual Studio users can try the jBPM plugin for quickly viewing process diagrams.

 

In other news JHipster users can now generate jBPM Business apps with it. See here for more details.

 

Other News

 

Transitioning Red Hat SSO to a highly-available hybrid cloud deployment

About two years ago, Red Hat IT finished migrating our customer-facing authentication system to Red Hat Single Sign-On. This article describes how we’re now addressing database and session replication between global sites.

 

Announcing Kubernetes-native self-service messaging with Red Hat AMQ Online

On January 30th Red Hat announced Red Hat AMQ Online. This new offering combines the best features of Red Hat’s rock-solid AMQ product with the cloud accessibility of Red Hat OpenShift. This new feature from the Red Hat Integration solution allows service administrators to deploy and manage messaging infrastructure, while user teams (tenants) can request messaging resources, both using Kubernetes-native APIs and tools. Read the article to learn more.

 

Effortless API creation with full API lifecycle using Red Hat Integration (Part 1)

This article, which is the first in a series of three articles, describes how the new Red Hat Integration bundle allows citizen integrators to quickly provide an API through tools that make creating an API in five simple steps effortless.

 

Hibernate Community Newsletter 04/2019

If your a developer using Hibernate, you'll likely find this roundup of the latest Hibernate news of interest.

 

Monitor active management operations and detect non-progressing operations

In this post Harald Pehl explains how to monitor management operations in the WildFly application server. This hands-on post walks you through how to list and cancel active management operations as well as detecting those that are failing to progress.

 

 

New Releases

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

 

How to defeat gerrymandering and create fair elections

Over the years, politicians have redrawn electoral voting lines to gain an unfair advantage. This has led to district boundaries with shapes that have no obvious pattern or reason other than political gain. When districts are redrawn you can sway an elections results without changing a single voter’s mind. Can OptaPlanner draw fair electoral boundaries and save democracy?

 

Easy Workitem installation (jBPM WorkItem Repository)

The jBPM team has added the ability to install workitems hosted by the  jBPM Workitem Repository on any running KIE Worbench instance directly from the repository. itself This lifts some limitations of installing workitems which was so far only possible from within process editors inside each running workbench. It also allows for future integrations with other runtime systems that can take advantage of the hosted workitems.

 

3 Pitfalls Everyone Should Avoid with Hybrid Multicloud (Part 4)

This article series highlights three pitfalls you should be aware of when transitioning into hybrid multicloud environments.

 

Enterprise Integration for Ethereum

Ethereum is distributed and decentralized, but it is mostly a closed system with the embedded ledger, the currency, and the executing nodes. In order to be useful for the enterprise, Ethereum has to be well integrated with existing legacy and new systems. In this post Bilgin Ibryam presents the Apache Camel Connector for Ethereum.

 

Inspect HTTP Sessions in Undertow

The Undertow WildFly subsystem has been enhanced and provides new operations to inspect HTTP sessions.

 

Log all configuration changes to WildFly

There is a feature to record all configuration changes to an in-memory log per host or server, it records any change performed on Wildfly, for example: deploy an application, add a datasource, change any configuration, add any resource. This blog post will show how it works.

 

Five Advantages of Log-Based Change Data Capture

In this post Gunnar Morling answers the question of "why use a log-based change data capturing tool such as Debezium over simply polling for updated records?"

 

Performance baseline for jBPM 7 (7.8.0)

The aim of this article is to measure the base performance of jBPM so as to set a baseline and to answer the basic question of how good jBPM performs when it comes to execution. This is not to be seen as competitive information or show that jBPM is faster or slower than other engines, but more for setting a stage and open the door for more performance tests that can be performed in different types of environments.

 

Red Hat Process Automation Manager v7.0

In this post Kris Verlaenen introduces Red Hat Process Automation Manager v7.0. This is the latest major release of Red Hat JBoss BPM Suite product, which brings with it a product rename that reflects the broadened scope of the software.

 

Maciej Swiderski is the new jBPM community lead

In this post Kris Verlaenen announces that Maciej (aka "Magic") Swiderski will officially become the new jBPM community lead.

 

Releases

 

It's that time of year again and the Red Hat Summit conference in San Francisco is rapidly approaching. Expect to see a flurry of product and project releases, over the coming weeks, as the teams prepare to announce their latest and greatest offerings.

 

If you're planning on attending Red Hat Summit, you can read here, to get a preview of the sessions covering modern application development.

 

 

In the first part of this series James Falkner explores the Istio project and how Red Hat is actively involved, working to integrate it into Kubernetes and OpenShift. This integration brings the benefits of a service mesh to our customers and the wider communities involved.

 

In this post Don Schenck talks about testing for failures in your distributed application. Testing how your application responds to network unreliability is traditionally very hard to do. However, in this post Don shows how this can be done with ease by injecting faults into your application running in an Istio service mesh.

 

In the fourth post of Clement Escoffier's “Introduction to Eclipse Vert.x.” series, he shows how you can use JDBC in an Eclipse Vert.x application using the asynchronous API provided by the vertx-jdbc-client. But before diving into JDBC and other SQL subtleties, Clement provides a primer on Vert.x Futures.

 

In a few weeks, on 24 April 2018, Eric Schabell will be visiting the Portland, Oregon Java User Group (known as PJUG). Here Eric will deliver a workshop where attendees will get started with containers, Cloud and some examples so that you have your own private PaaS Cloud on your laptop. You'll be given a private Cloud in minutes that turns your laptop into a container platform where you then can explore a multitude of example projects from such domains as retail, travel, finance and more. You can read more and sign up for the event here.

 

You can also catch Eric at DevConf.us 2018. In this post Eric previews the talks and workshops he'll be giving.

In this post Michal Petrov gives a status update on the RichFaces community. Red Hat stopped contributing to the RichFaces codebase almost two years ago, however there are still many people using the technology. In this post Michal talks about what the RichFaces community are doing to continue to support those users.

 

 

New Releases

  • Hibernate Search 5.10.0.Beta2. This release mainly includes an upgrade to WildFly 12 for the JBoss modules, but it also adds a few bug-fixes and improvements
  • WildFly Swarm 2018.4.1
  • Byteman 4.0.2. This is the latest release for use on JDK9+ runtimes. It is also recommended as the preferred release for use on JDK8- runtimes.

WildFly 12 is Here!

This is WildFly's first release following our new quarterly delivery model. As part of this plan, we are delivering EE8 functionality in fully completed incremental chunks, as opposed to waiting for everything to finish in a big bang release. WildFly 12 makes significant progress on this front, adding support for the majority of the new standards. Read on to find out more details.

 

Java EE is now Jakarta EE

As you may already know, Java EE recently found a new home at the Eclipse Foundation. Shortly after the move, the community voted on a new name and Jakarta EE was selected. Here's what Mark Little and David Blevins have to say about the rename.

 

SLA Tracking in jBPM

In this post Maciej Swiderski explains how to track your SLAs in jBPM 7.7. He also followed up this week with another post explaining how to react to SLA violations using jBPM 7.7.

 

Keycloak and Istio

This week Sébastien Blanc explains how to combine Keycloak with Istio.

 

Bean Validation 2.0

This week Gunnar Morling posted two presentations that introduce you to what's new in the Bean Validation 2.0 specification. He also followed up with a description of the most significant feature in Bean Validation 2.0 (JSR 380): the support for container element constraints.

 

Releases

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 the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.

 

First steps with Vert.x and Infinispan

Katia Aresti has started a new blog series about creating Eclipse Vert.x applications with Infinispan. This week she published part 1 and part 2.

 

JUDCon track videos from DevConf.cz 2017

DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to video capture many of them. James Cobb provides links to these videos in his blog post.

 

Exploring the jlink plug-in API in Java 9

One of the most exciting features in Java 9 are modular runtime images. Using the new jlink utility, you can create customized distributions which contain your app, its dependencies and just the JDK modules which it needs. For instance, a simple service based on the Undertow web server can be packaged into an image of just 25 MB. Read this post by Gunnar Morling to find out more.

 

Free Online Self-Paced Workshop Updated to OpenShift Container Platform 3.7

In this post Eric Schabell introduces us to the AppDev in the Cloud workshop which has recently been updated to cover OpenShift Container Platform 3.7.

 

10 Steps to Cloud Happiness: Step 8 - Curing Travel Woes

In this post, Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. Step 8 focuses on a travel application example.

 

Deep Dive Envoy and Istio Workshop

Christian Posta has started to put together a workshop diving deeper into how Istio works. This includes an exploration of detailed parts of Envoy (the default Istio proxy), and the core components like Pilot and Mixer. Read this post for more details.

 

Releases

As many are coming back to work after the Thanksgiving holiday, we are seeing a flurry of bog posts and a significant number of Arquillian releases. Read on to find out more...

 

Back from Madrid JUG and Codemotion Madrid!!

Galder Zamarreño & Thomas Segismont attended the Codemotion Madrid conference. In this post Galder talks about the conference and in particular their talks. These talks covered data analytics using Infinispan-based data grids and streaming data with Infinispan, Vert.x and OpenShift.

 

AppDev in the Cloud with Financial Customer Evaluation Solution

In this post Eric Schabell shows us how to get started with the Customer Evaluation Demo using the JBoss BPM Suite on OpenShift Container Platform.

 

Introducing the Hibernate Search JSR 352 mass indexing job

Originally started as a Google Summer of Code project by Mincong Huang, Hibernate Search 5.9 will feature integration with JSR 352, "Batch Applications for the Java Platform". This integration provides a new implementation of mass indexing (indexing a high volume of entities) as a JSR 352 job. Read this post to learn more.

 

Releases

Modern Transaction Programming Techniques

This week Tom Jenkinson blogged about recent standardisation effort in the Microservices arena. This standard allows highly concurrent environments to gain many of the benefits of a traditional transaction, with a reduced impact on throughput.

In addition, Michael Musgrove blogged about Narayana's Software Transactional Memory (STM) implementation. In particular he showed how it can be used with the actor model features of Vert.x and the scaling features of OpenShift.

 

5 Pillars of a Successful Java Web Application

In this series of posts Eder Ignatowicz describes the 5 pillars that have allowed his team to successfully keep a 7+ year-old Java application up-to-date, whilst combining modern techniques with a legacy codebase of more than 1 million LOC, using an agile, sustainable, and evolutionary web approach. Read the series here: part 1, part 2, part 3.

 

Other News

Releases

Screen-Shot-2017-11-01-at-10.31.57-AM-1024x571.png

The big news this week is...

 

wildflycarousel_11_blackbkg.png

WildFly 11 Final was released this week. As you would expect for a major WildFly release, it comes with many significant improvements. Including:

 

  • Elytron - New Security Infrastructure. The biggest change in WildFly 11 is unification on a new common security framework across the full application server.
  • Simplified EJB / Naming Proxies. JNDI and EJB invocation have both been simplified and enhanced in WildFly 11.
  • Request oriented EJB/JNDI over HTTP.
  • WildFly OpenSSL & HTTP/2. WildFly 11 now provides a JSSE provider that can offload TLS handling from the JVM’s internal implementation to an OpenSSL library on your system, typically improving TLS performance.
  • New Load-Balancer Configs. In order to simplify the setup of WildFly as an HTTP load-balancer, there is an additional standalone-load-balancer.xml configuration in the distribution, which is an instance slimmed to just running the load balancing services.
  • Graceful Shutdown/Startup Improvements. Distributed transactions are now handled by the graceful shutdown mechanism.
  • Web Console Improvements. A number of Web Console improvements are included in WildFly 11, including the ability to see recent configuration changes, to manage active JMS transactions, manage active batch jobs, manage Undertow filters, and test data-sources during creation.
  • Management and Configuration Improvements. WildFly 11 now supports remote managed exploded deployments, which allows remote management clients the ability to update content within the deployment, such as html and jsp files without requiring a full redeployment.

 

Read more here.

 

Microservices & Microprofile

 

It's been a busy week for Microservices content. Christian Posta continues his series on Low-risk Monolith to Microservice Evolution, which looks to be a great writeup for those planning a migration to a Microservices architecture. Ken Finnigan provides a step-by-step guide to setting up data streaming with WildFly Swarm and Apache Kafka. Cesar Saavedra continues his guide on setting up a MicroProfile-based microservice on OpenShift Container Platform. Finally, Heiko Rupp explains how to monitor an Eclipse MicroProfile 1.2 server with Prometheus.

download.jpeg

Other News

Releases

Interview with Brian Leathem & Leslie Hinson from the PartternFly Project

 

 

In this interview, Jason Porter interviews Brian Leathem & Leslie Hinson from the PaternFly project. PatternFly is a community project that promotes design commonality and improved user experience. Its offerings include open source code, patterns, style guides and an active community that helps support it all. Watch the video to learn more!

 

Other News

 

 

 

New Releases

 

  • Hibernate Search 5.8.0 RC1. This is hoped to be the last release before 5.8.0 becomes final. So this will be the last opportunity for the community to test it and report bugs before the final release.
  • Vert.x 3.5.0.Beta1. This release comes with an implementation of the RxJava2 API, an MQTT client implementation and lots more.

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 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

 

Welcome to this week's editorial!

 

This week we've seen a strong theme around the continual convergence of containers, microservice architectures, middleware and cloud. Christian Posta provides an interesting write-up of how how he's seeing the microservices space evolving and maturing. Whilst Eric Schabell explains how you can create your own containers based cloud on Windows using the Openshift Container Platform (OCP). Once you have your container platform, you are going to want to run some microservices in it. Ladislav Thon has you covered with a post on how to run Java EE 7 Samples with WildFly Swarm. Node.js more your thing? Lucas Holmquist can help you out with his explanation of how to Dockerize Node.js Apps. Finally, if you are using an Infinispan cluster running with Kubernetes/OpenShift, you will probably want to monitor it. Find out how!

 

We've also seen some activity around the Hibernate project this week with Marko Bekhta explaining how to add custom constraint definitions via the Java service loader with Hibernate Validator.

 

We are (always) Hiring!

Red Hat is always hiring. But in particular, if you want to work on cool open source projects like Apache Camel and fabric8 you should check out this recent opening.

 

New Releases

To those of you in a geography that recently incremented its year counter: Happy New Year! This week much of the JBoss community is returning refreshed from the holiday break. And on their return we've seen the usual flurry of releases and useful tutorials and demos...

 

Getting Started with Fuse Integration Service 2.0 Tech preview

In this post Christina Lin walks us through the steps needed to get started with Fuse Integration Service 2.0 (Tech preview). There’s even a video to make it easier to follow along.

 

App Dev in the Cloud - HR Employee Rewards Application on OpenShift

In this Blog post, Eric presents an update to his "HR Employee Rewards Application” demo application. In this update he’s fully containerized the application and shown how it can be ran on the OpenShift Container Platform.

 

Releases

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.

Filter Blog