Welcome to another edition of the JBoss Editorial, our regular search through the JBoss Communities in search of interesting topic for all.
Updates from Red Hat Summit
Earlier this month saw the largest Red Hat Summit conference taking place in San Francisco's Moscone Convention Center, if you missed the conference or would like a recap then we have some good articles for you to read.
The first article of the week covers a presentation given by Marius Bogoevici and Christian Posta and entitled "An Eventful Tour from Enterprise Integration to Serverless", taking the audience on a tour covering the basic of Enterprise Integration through the microservices and serverless computing.
The second article covers a presentation given by Christian Posta entitled "Lowering the risk of monolith to microservices", discussing the journey of a fictitious company as they consider a pragmatic approach for moving their monolithic application over to a microservices architecture.
The third article takes us behind the scenes for a look at how sessions at such a large conference are scheduled and the part OptaPlanner played in optimising the agenda. In the article Geoffrey covers not only the theoretical challenge to the task but also the practical challenges which arose as they worked towards the generation of the agenda.
Would you like to get a signed copy of the book "Effective Business Process Management with JBoss BPM"? The author of the book, Eric Schabell, was signing and giving away copies at Summit and still has a few copies left. Getting hold of a copy is easy, add a comment on the article sharing your JBoss BPM story and let Eric know you have done so via twitter.
Querying Debezium Change Data Events With KSQL
With Debezium's ability to turn database updates into an event stream, publishing the stream through Kafka Connect and allowing applications to respond near instantaneously to each committed change, we have a very powerful mechanism for monitoring and reacting to database changes and when coupled with KSQL, a streaming SQL engine build on Kafka Streams, it enables the ability to interactively process the Change Data Events as they arise. For more information on this topic, as well as a demo showing how to start a KSQL instance, map KSQL streams to Debezium topics and repartioning of data, checkout Jiri's post.
Using the Contract Net Protocol in jBPM
The Contract Net Protocol allows multiple agents to announce and bid for contracts in order to complete an item of work, coordinating the execution of the work through an announcement/bidding/awarding process and can be modelled in jPBM through case definitions where individual phases of the protocol can be externalised via processes.
Apache Camel Language Support for Eclipse, VS Code and OpenShift.io
The Camel Language Server, enabling completion and documentation for camel URIs, is now available for download through the Eclipse and VS Code marketplaces as well as being available in OpenShift.io. If you work with Camel on these platforms then take a look at Aurélien's article where he explains how to download and enable the plugins within each environment.
Hibernate Community Newsletter
The latest version of the Hibernate Community Newsletter is out with new articles from the Hibernate Community. In this edition of the newsletter you will find articles explaining how JPA and hibernate can simplify data persistence, how to bootstrap JPA and Hibernate within Java SE, a beginner’s guide to Linearizability, mapping a ZonedDateTime, the Dirty Read phenomenon and many more.
Narayana JDBC Integration for Tomcat
If you are interested in using JTA capabilities within your tomcat deployment then take a look at Ondra's article discussing the integration of Narayana within tomcat. Ondra discusses three different approaches to integration, examining the setup for the Narayana JDBC transactional driver, the Apache Commons DBCP2 library and lastly IronJacamar JCA.
JBoss Out and About
Eric Schabell will be visiting Edinburgh, Scotland on June 6th to give a workshop entitled "AppDev in the Cloud".
- The Teiid team have announced the release of Teiid 10.1.4, Teiid 10.2.2 and Teiid 10.3.1
- The Hibernate team have announced the release of Hibernate OGM 5.4.0.Beta1
That's all from this week's editorial, please join us again next week when we will take another spin through the JBoss Communities in search of interesting articles.