Welcome to another edition of the JBoss Weekly Editorial, this week bringing you a double dose of news as we try to catch-up on a selection of Community news that has been published over the last two weeks.
BRMS, BPMS and Fuse with Christina and Eric
In a continuation of her series discussing her Home Loan Demo Christina extends the demo to retrieve some information relevant to the appraisal through the integration of a SaaS service that returns the number of schools close to the property, expands on this to perform the appraisal of the property and store the result within a database then provides a REST service to return this information to interested parties. Christina did not stop here however, she also has some advice for those of us who are interested in creating microservices and what we need to consider when making a trade-off between the amount of data we are processing and the time it takes to process it.
In his first article Eric takes us through the updates that have been made to an example written by Christina that demonstrates how Camel routes can be integrated with jBPM to initiate business processes in response to events. In his second article Eric switches to the topic of Complex Event Processing, specifically looking at a paper that has been published comparing the performance of drools with other correlation engines. In his final article Eric announces an update to the BPMS Mortgage demo, a public, open source example that you can also be involved with.
Limiting Requests with APIMan
In the sixth article in his series on the JBoss API Management framework, Len introduces us to the management policies that are designed to limit the behaviour of client requests. As of APIMan 1.1.6 we have access to the Rate Limiting policy, a Quota policy and a Transfer Quota Policy, each of which can be employed individually to throttle requests or combined to provide a solution with greater flexibility.
Improved LDAP Integration within KeyCloak
If you have been paying attention to the work taking place within KeyCloak then you are likely aware of the existing LDAP integration. With the release of KeyCloak 1.3.1 this integration has been greatly improved through the inclusion of LDAP mappers, providing you with greater flexibility in specifying which data can be synced to KeyCloak and written back.
Hawkular Alerts
One of the most interesting aspects of the Hawkular project is the alerting service provided by Hawkular Alerts, a component that provides the ability to define flexible triggers based on complex reasoning over events raised within your application. In order to demonstrate these capabilities Lucas has created a video that covers the installation, configuration and use of Hawkular Alerts and has combined this with an introductory post covering some of the details that are of interest when watching the video.
Asynchronous Processing with jBPM
The release of jBPM 6.0 saw the inclusion of the jBPM Executor component, responsible for handling the background, asynchronous processing within the jBPM process flows, and is a capability that has been enhanced as part of the jBPM 6.3 release. In the first of two articles Maciej covers the jBPM Executor, describing its capabilities and how it works, and then follows this with his second article where he discusses some of the enhancements that have recently been made to jBPM 6.3 through a real use-case.
Infinispan's Functional Map API
The Infinispan 8.0.0.Beta3 release introduced a new experimental map-like API that uses lambdas to interact with data, allowing you to take advantage of the new functional programming and asynchronous capabilities that are now available through Java 8. In the first part of a series covering this new API Galder takes us through the motivation that led to its creation, answering some key questions and setting the scene for the remainder of the series.
Server Side JavaScript
One of the more interesting new additions to WildFly is the introduction of Server Side JavaScript support, an experimental feature enabling the internal Nashhorn JavaScript engine to be used within your deployments. By way of an introduction to this feature Stuart his written a tutorial showing how to write a simple HTTP endpoint, how to extend it and return JSON, how to inject resources from JNDI and CDI and how to integrate the Mustache templating engine. Now is the time to provide feedback on this feature so please take time to go through the tutorial and provide feedback to the team.
JBoss Out and About
Arun will be travelling throughout September, October and November to deliver his Docker and Kubernetes Workshops, visiting nine countries in four continents. He will also be involved with the Silicon Valley Code Camp, a community event taking place on October 2nd, 3rd and 4th where developers and children can learn from other developers.
November 16th through to November 18th will see the inaugural Devoxx Morocco event taking place in Casablanca, an event previously known as JMaghreb. Markus was fortunate to attend last year's event and has since joined the program committee selecting the best talks for this year's event.
New Releases
The Hibernate team have released Hibernate ORM 5.0.0.Final, Hibernate ORM 4.3.11.Final and Hibernate ORM 4.2.20.Final.
The RichFaces team have released RichFaces 4.5.8.Final.
The JBoss Forge team have released JBoss Forge 2.18.0.Final.
The Infinispan team have released Infinispan 8.0.0.CR1, Infinispan 7.2.4.Final and Infinispan Spark connector 0.1.
The JBoss Tools QE team have released RedDeer 0.8.0.Final.
The Hawkular team have released Hawkular Business Transaction Management 0.3.0.Final.
The Errai team have released Errai 3.2.0.Final.
The Teiid team have released Teiid 8.12 Beta1.
The WildFly team have released WildFly 10.0.0.Beta1.
The Arquillian team have released Arquillian Drone Extension 2.0.0.Alpha5 and Arquillian Spring Framework Extension 1.1.0.Alpha1.
The WildFly Swarm team have released WildFly Swarm 1.0.0.Alpha4.
The Hibernate Search team have released Hibernate Search 5.5.0.Alpha1.
The Teiid Designer team have released the next milestone release of VDB Builder.
That's all for this extended update from the Editorial, please join us again next week when we will bring you more news from the communities surrounding the JBoss projects.