Skip navigation
1 2 3 Previous Next

Weekly Editorial

338 posts

Welcome to a new installment of the JBoss Weekly Editorial! (Which is now released every two weeks, but let’s not get sidetrack by that). The biggest news is for sure IBM and Mark Little have commented on that on his blog, but don’t worry, there is also plenty of more technical or community-related news for you!

 

Big Purple

 

The times, they are changing ! As you must be aware by now, IBM bought Red Hat, as announced a few months ago. The purchase being finalized, there is now an ocean of questions (and, to be honest, opportunities for collaboration) arising. I wish we could have all the answers to your question, but, hopefully, this blog entry from Mark Little, we still answer some for you.

 

Techbytes

 

A few interesting articles have been released in the past week. First is about Drools & jBPM: Kogito, ergo Rules — Part 1: Bringing Drools Further . It is to be noted that the Kogito project aims at providing the best possible cloud integration to both Drools & jPBM, so if you have any interest in both topics, you should certainly check this one out!

 

The next one is very exciting. I've been a fan of JGroups since I've been introduced to the frameworks back in 2005 (gosh, I'm not getting younger).  It has been the backbone of the JBoss Clustering solution for decades now, but the framework was also often leverage in cutting project. And now that Bela Ban released this article on Compiling JGroups to native code with Quarkus/GraalVM, I'm sure the possibilities unlocked with both Quarkus and JGroups are going to be endless!

 

Still not enough? Still craving for more technological babble to impress your friends at dinner parties? Well, then take a look at this one: Debezium Apache Kafka connectors for Change Data Capture (CDC).

 

Java Tooling

Despite the decade-long rumors of Java upcoming death, the corpse still appears to be moving and thriving. The zombie language even appears to learn new tricks or rather get new swagger, as illustrated by the 17-million downloads of Visual Studio Code Java extension.

But rest assure, if you are still not feeling comfortable coding Java in Visual Code, you can get started with Red Hat CodeReady Studio 12.12.0.GA and JBoss Tools 4.12.0.Final for Eclipse.

 

Evangelist's Corner

 

For the summer (well, summer in the northern hemisphere), Eric D. Schabell re-released an updated version of his classic 3 More Pitfalls Everyone Should Avoid with Hybrid Multicloud (slides). If you missed it the last time around, you have another chance to check it out! He also released a new Beginners Guide on "Building an Online Retail Web Shop Workshop (Domain Model)".

Releases, releases, releases... Infinispan version!

 

The Infinispan project has been quite busy in the last days. They released a new version of the core project, along with a new version of the Infinispan Operator. Take a look!

Welcome to another edition of the JBoss Editorial, join me in another trip through the JBoss Communities as we search for exciting developments and news from our projects.

 

Apache Kafka Streaming with Red Hat AMQ Streams

 

In a two part series discussing the development of an Apache Kafka Streams application, Adam walks us through all of the necessary steps to create an application using Red Hat AMQ Streams and the Streams Domain Specific Language.  The first article in the series discusses the creation of a simple containerised example application which can be used as the building block for the discussion within the second article when Adam shows how to create a more comprehensive pipeline using real world data, the Kafka Stream DSL and the Vertx Kafka client to compose an application which will process the events and visualise the outcome via a javascript dashboard.

 

Transactions, Object Stores and Expiry Scanners

 

Transactions are a feature which ensure applications behave correctly in the face of failures, handling the management of the resources enlisted in the transaction and coordinating their responses to achieve a consistent outcome.  Transactions are conceptually simple to use, however as with swans gracefully swimming the real work takes place under the surface where it's largely invisible to the majority of us.  The Narayana transaction manager is responsible for providing this feature within the Red Hat Middleware products but how does it work?  What is an Object Store?  How are failures handled?  How does recovery work?  How does expiry work?  Let's find out from Ondra ...

 

Monitoring jBPM using Prometheus and Grafana

 

The jBPM 7.21.0.Final release introduced a new Prometheus Kie Server Extension for publishing metrics related to the server and its runtime behaviour, enabling a deeper understanding of the server and the business processes.  In an article on the subject Cristiano explains how to enable  this extension, includes a short video showing it in action and provides a docker compose configuration for creating a local setup which you can use as a playground for exploring the integration with these tools.

 

Securing Web Applications using Elytron

 

Web applications deployed to WildFly can take advantage of the Elytron integration to require clients authenticate using X.509 certificates, this integration allows the server to not only verify the identity of the client but also use this identity to drive authorization within the application.  In a blog post on the subject Farah takes us through the steps to generate certificates, configure the server for CLIENT_CERT with mutual authentication and finally demonstrate the feature using a sample application.

 

Elytron also provides a credential store API/SPI which applications can use to manage the secure storage of credentials, check out Darran's blog post for more details and an example application showing how it can be used.

 

Camel Core Decomposition

 

The Camel team are very busy working towards the Apache Camel 3 release, with much work already having been done and three milestone releases under their belt.  One of the biggest efforts underway within milestone 4 is the decomposition of camel-core into smaller modules to allow applications to choose only those components they will need and help to minimise the size of the transitive dependency graph.

 

Customising the WildFly Console Title

 

The release of Hal 3.2.0, part of WildFly 17, now includes an option for customising the title of your console tab allowing you to better differentiate between different servers should you have multiple tabs open.  The new feature relies on two attributes within the management model, the name of the server and the organization it belongs to, which can be composed into the title through the settings page of the console.

 

Red Hat Decision Manager Workshop Refresh

 

With the release of Red Hat Decision Manager 7.3 Eric Schabell has been revisiting his free online workshop to align its content with the new release.  Eric has now updated the first two labs in the workshop covering the installation and the creation of a new project to be used within subsequent labs.

 

JBoss Out and About

 

Eric Schabell will be presenting at DevConf.us in Boston, an annual, free technology conference sponsored by Red Hat which will take place from August 17th to 19th.  Eric has three presentations accepted including "How to Jump Start Your Career in Open Source", "3 Pitfalls Everyone Ignores with Microservices" and "7 Steps to Expanding Your AppDev Toolbox".  Eric will also be in Raleigh, North Carolina for DevOps Days Raleigh which is taking place from October 1st to 2nd, Eric will be presenting "DevOps Heroes - Adding Automation Integration to your Toolbox"

 

Eric recently gave a keynote presentation during Red Hat Tech Day 2019 in Netherlands entitled "Open Key to Your Career".

 

New Releases

 

 

That's all for this edition of the JBoss Editorial, please join us next time when we will take another journey through the JBoss communities in search of more news and articles.

Well it's been a quiet week or so since we last posted, at least for blogs. But remember that you can always check the Red Hat Developers site for more activity. In the meantime, let's take a look at what else has been going on.

 

The Hibernate team have been busy with updates to the project(s), including ORM 5.4.3.Final and Search 6.0.0.Alpha6. We've also had Andrew Dinn blogging about Byteman 4.0.7 being made available. Bela announced the release of JGroups 4.1.0, which now includes support for GraalVM and Quarkus! Speaking of Quarkus, Dimitris found time to write up his thoughts on the Quarkus announcement and what it meant for him personally but also for developers; it's a good read. And Bilgin touches on Quarkus in his article "Camel Rebirth with Subsecond Experiences", though there's a lot more in the article than just Quarkus so even if that's not an area of interest for you yet but you are a Camel user then definitely check it out. Finally, Eric has managed to publish a couple of articles on CodeReady Studio 12. One on setting up Data Virtualization Tooling and another on Process Automation Tooling.

 

OK, as I said at the start, it's been a bit quiet but no less interesting so hopefully you find something of interest in the above and maybe get the chance to give feedback to the authors and their respective projects! See you next time!

Welcome to a post-Red Hat Summit JBoss Weekly Editorial! We just came back from Red Hat Summit 2019 in Boston. What a great week with some amazing news! Of course two big announcements that came out of Summit this year are Red Hat Enterprise Linux 8 and OpenShift 4. Great things coming out of Red Hat these days!

All of that being said, there have been some other interesting happenings this week since Summit. There’s only one release, mostly due to Summit, but we will go over blogs and some great things from the community. That release was JBossWS, see the release post for more information.

Blogs

A number of blogs came out over the past couple of weeks. Check out the blogs featured below!

OptaPlanner

If you weren’t at Summit, or missed the Thursday morning general session, you can see the recording below.

 

Thursday morning general session - May 9 - Red Hat Summit 2019 - YouTube

 

A large part of the demo was handled with OptaPlanner. Geoffrey De Smet has done a series of blog posts detailing its use in the demo:

Geoffrey has some great breakdowns about how OptaPlanner was used, things they learned, and some code as well!

Eric Schabell

Eric Schabell gave a talk at Summit titled "3 Pitfalls Everyone Should Avoid with Microservices." In his blog he details the talk a bit more and gives gives you a link to see the slides.

Eric also has a blog post about setting up integration tooling for CodeReady Studio 12. This will be an ongoing series from Eric. Look for more posts details more information about CodeReady Studio 12.

Image result for jakarta ee

Update on Eclipse Jakarta EE Rights to Java Trademarks

The big news this week was around an update to Jakarta EE's rights to use Java trademarks. You can read the announcement here by Mike Milinkovich. Essentially, it's not been possible for Oracle and the Eclipse Foundation to come to an agreement on a seamless transition for beyond Jakarta EE 8. As a result the Jakarta EE community will not be able to modify the javax namespace. You can read Mark Little's views of this announcement here. Mark later followed up (here and here) with some of his personal views on the announcement and provided some insight on the paths he sees going forward.

 

Other News

 

Hands on Labs at Red Hat Summit

Red Hat Summit is being held next week in Boston (May 7th - 9th). Eric Schabell will be hosting two hands on lab sessions. The first covers the new Red Hat Enterprise Linux 8 and the second covers IT automation and management.

 

JTA and CDI integration

The 5.9.5.Final release of Narayana comes with several CDI functionality enhancements. In this blogpost Ondra Chaloupka introduces these changes whilst focusing on the JTA and CDI integration.

 

Keycloak Releases and Versioning

We are aiming to achieve a continuous delivery model with Keycloak. By that we mean it should be seamless to upgrade between Keycloak releases and to keep up to date with the latest release. Read this blog post by Stian Thorgersen to learn about what will change.

 

What is Apache Camel K?

It's "A lightweight integration platform born on Kubernetes, with serverless superpowers". Watch a short video here to learn more.

 

Releases

With something things happening lately, we have (again) missed an editorial two weeks ago! All our apology about that, but this one will catch you up if you have missed anything. No surprise, only a few weeks after its releases, Quarkus, and its beloved friend, GraalVM, are still the center of the attention! (as it should be!!!)

The smoking gun of a newborn star

Quarkus and GraalVM

With its recent releases, Quarkus is certainly a trending item! Especially when we see how far the project can go with coupled with GraalVM. And this potential is certainly leading to some exciting experiments like: Adventures in GraalVM: polyglot Camel (k) native routes with Quarkus, or Towards a Polyglot Drools on GraalVM (with Bonus Tech-Lead Prank)!

 

Quarkus being a very new and innovative context of execution for an application, it is to be expected for people to try to migrate their own application. If you plan to do so, this article on Migrating Java applications to Quarkus: Lessons learned is a “must-read”! After that, you may want to take a look at this one From zero to Quarkus and Knative: The easy way. With those two articles, you should be set to go even further in your exploration of Quarkus!

 

Note: If you happen to be able to read french, note that I will also release an article on Quarkus in next month’s issue of GNU/Linux Magazine France.

Retrospective on the bmpNEXT

If you are interested in rules engines and processes manager, but you happen to had no chance to join the bpmNEXT conference last week, here a few impressions for you (along with some teasing about our upcoming Red Hat Summit):

Still relating to rules, especially, in this case, drools, we also mentioned above, in the section about Quarkus, this quite cool article  Drools & jBPM: drools.js: Towards a Polyglot Drools on GraalVM (with Bonus Tech-Lead Prank) ! We’ve repeated here so to be sure you don’t miss it !

Evangelist's Corner

As always, our own Eric D. Schabell has been quite prolific, especially has he has joined several conferences:

On top of this material, he also took the time to promote upcoming labs at the Red Hat Summit 2019 (7–9 May):

Last, but certainly not the least, don’t forget to catch up with the Infinispan project, if you have the opportunity, on the Infinispan on tour, March-April 2019!

Techbytes

This editorial is already quite a mouthful, but maybe you can stomach a bit more? If so, take a look the following entries:

Releases, releases, releases…

As always, the JBoss community can go two weeks without a fair amount of new releases. Among the most notable, there is, of course, a new minor version of Quarkus, but also a first major released of Keycloak!

Décaf’

 

After digesting that much Java technologies, you are maybe craving for something else, right? Well, let us offer you a nice Introduction to Kubernetes (From container to containers), this ought to be a nice change of pace!

 

That's all for this week's edition of the Editorial, please join us next time as we continue our journey through the JBoss Communities in search of interesting articles and news. 



Welcome to another JBoss Weekly Editorial as we prepare for the end of March! We have a number of releases and blogs posts to highlight, so let’s get to it.

 

Blogs

Christina Lin has a blog detailing which she believes are eight ideas that lead to "catastrophic cloud native microservice" deployments.If you are working with microservices, or are thinking about it, this blog is certainly worth a look.

 

Eric Schabell has written a couple of pieces on integration and has a follow-up lab to better explain the points of integration and automation.

 

Lastly, Brain Stansberry detailed the Wildfly 17 release roadmap over on the Wildfly site.

 

Great stuff is happening within Red Hat! Stay tuned for even more as the year progresses!

Thank you for joining us for another edition of the JBoss Weekly Editorial! We have some great news, blogs, and releases this week! Read further down for more information.

 

Quarkus

 

Quarkus: Supersonic Subatomic Java. As the website describes it: A Kubernetes Native Java stack tailored for GraalVM & OpenJDK HotSpot, crafted from the best of breed Java libraries and standards.

 

Quarkus was released earlier this week with great fanfare! It’s been a nine month journey to get here, but we’re all very excited about what this will enable developers to do. Gone now are the days of tests taking long enough for you to check your Facebook page, hot re-deploys, expensive memory usage, long deploy times.

 

Would you be interested in a REST & JPA application fully starting up in under a second and using less than 40MB of memory? Would you like to save and refresh your web browser to see changes like the dynamic language devs do?

 

You want integration? Quarkus integrates with Apache Camel, Hibernate, Apache Kafka, Jaeger, Vertx, and others! Be sure to buckle in because we’re just getting started.

Read about Quarkus from Emmanuel Bernard, Mark Little, or simply head over to the Quarkus website to learn more! Your productivity will thank you.

New Releases

 

In addition to Quarkus, there have been a number of new releases over the past couple of weeks:

Blogs

 

Security features continue to improve in Wildfly with both the release of Wildfly 16 and Elytron 1.8.0. You can read more about some of the new features and improvements at Darran Lofthouse’s blog.

 

Stain Thorgersen has blogged about WebAuthn and support coming soon to Keycloak.

 

The Infinispan team blogged about releases around the trifecta of cache store releases Cassandra, Cloud, and MongoDB Cache Stores. There’s also a blog by the Inifinspan team talking about the Subatomic Infinispan Client.

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 first edition of the JBoss Editorial following the recent Chinese New Year, another trip through our communities as we search for exciting pieces of news from the projects.

 

IoT Edge Development and Deployment with Containers

 

In the first part of a two part series Alessandro takes us on a journey exploring how we can use a Platform as a Service such as OpenShift for developing and distributing IoT edge applications, taking advantage of a container's portability.  In the second part Alessandro extends the demo from the first part to target applications running on alternative architectures such as ARM 64.

 

Enabling CORS in jBPM Business Applications

 

When generating jBPM Business Applications you will discover the applications will have CORS disabled by default however this behaviour will change in the the next jBPM community release when CORS will be enabled by default.  In the meantime if you want to enable CORS in the applications you are currently generating then Tihomir demonstrates how this can be achieved.

 

Eric's Modern Process Integration Tooling Workshop

 

Eric has been updating his free online rules and process automation workshop to the latest versions, updating JBoss BRMS to Red Hat Decision Manager and JBoss BPM Suite to Red hat process Automation Manager.  The entire workshop has been updated to use Decision manager 7.2, starting with Lab 1 covering installation and Lab 3 covering the creation of Domain Models.

 

Kubernetes and Application Servers

 

In the final article of his series comparing and contrasting Kubernetes and Application Servers, Ken poses some questions to help you evaluate whether you should be choosing a Kubernetes solution, an Application Server or an alternative such as Thorntail.

 

Integrating Keycloak with Let's Encrypt

 

When testing or deploying a proof of concept using Keycloak it is common practice to choose a self signed certificate however this will raise certificate warning errors from your browser.  This is not the only option thanks to Certification Authorities such as Let's Encrypt, enabling the automated issuing of certificates trusted by all major certificate root programs.  If you wish to try this with Red Hat SSO then give it a try with a developer subscription.

 

Podman and Kubernetes

 

The Podman team have been playing around with the idea of transitioning local pod deployments to kubernetes and enabling these generated kubernetes configurations to be replayed within a local environment.  To demonstrate these capabilities Brent has written an article showing how to move a simple nginx deployment to kubernetes and then follows with a more complex example being moved to kubernetes and back to local deployments.

 

Streamlining your JBoss EAP development environment with CodeReady Workspaces

 

In the second part of his series discussing how to streamline your JBoss EAP development with CodeReady Workspaces, Laurent continues his tutorial by showing how extend the workspace from his first article to include commands for building and running a JBoss EAP project, using this to deploy and debug the application and finally how to configure a factory to allow your work to be shared with others collaborating on your project.

 

Hacking on A-MQ Online

 

Christina was recently invited by the EnMasse team to hack on their new A-MQ Online platform, their self service messaging platform which allows an application developer/user to quickly spin up their own queues and topics.  Following the experience Christina wrote down her take on the basics and recorded a couple of videos describing A-MQ Online in more detail.

 

Developing Cloud Native Microservices using Apache Camel

 

Claus recently gave an hour long webinar where he demonstrated how to leverage the Enterprise Integration Patterns best practices within kubernetes through the development of Camel based microservices and the serverless capabilities if the upcoming Camel 3.0 release.  The webinar has already taken place however the recording is available through the on demand service.

 

Hibernate Community Newsletter

 

In Hibernate Community Newsletter 03/2019 we find articles discussing how to handle SQL reserved keywords for database identifiers such as table or column names, how to integrate JPA and Hibernate with Spring Boot, supporting the wide variety of column types in PostgreSQL, how to map one-to-one relationships and how to map many-to-many relationships with additional columns.

 

New Releases

 

 

That's all we have time for in this edition of the JBoss Editorial, join us again next time when we will take another trip through our communities in search of more news, articles and releases.

This new year has barely begun but the JBoss community is already running full steam ahead! But don’t worry, this editorial will catch you up in no time.

Fire

Wildfly has a new project lead!

 

Let's start by some rather important community news: WildFly Project Lead is now Brian Stansberry ! Willdfly is a crucial project for the JBoss community but we are very lucky to see Brian Stansberry taking the lead here. He has been working for years and the project and he is a perfect fit for the position.

 

 

January is the hear of Winter so it's only but fitting that the Hibernate community is quite active! First of all, the last weeks have seen quite a few interesting releases:

But there was quite a lot more happening at the same time! If you want to catch up, just browse the last two community newsletters they've released:

 

Evangelist's Corner

 

Our very own Eric D.Schabell appears to have decided to skip the winter holidays altogether and just keep blogging and posting like a machine! Look at all the material he released in the past weeks:

 

Techbytes

 

By now, you should be all catch up with the news so let's now dive into some more technical topic. First, let's take a look at Securing an embedded Jetty server using Elytron. Or maybe Using the Yeoman Camel-Project generator to jump start a project will be more up your alley? Eager for more? Well, look into Building Java 11 and Gradle containers for OpenShift ! At least, but not the least, Eclipse Che 7 is coming and this series of articles will make you want to try it for sure:

 

Total eclipse

 

As you can see, the winter holidays has not slowed down the releases within the JBoss community:

Decaf'

This editorial should contain enough "Java" to keep you up all night! So let's me conclude with something a bit less caffeinated, but that should still be quite interesting to most members of the JBoss community: Security Considerations for Container Runtimes.

 

 

That's all for this week's edition of the Editorial, please join us next time as we continue our journey through the JBoss Communities in search of interesting articles and news. 

All of us are getting ready for the Holiday Season, thank you for taking some time catching up with us this week! The past couple of weeks can be summed up in three words: Releases, jBPM, Integration! Let’s do a quick recap in that order.

 

jBPM

There were a number of blog posts in the jBPM realm over the past couple of weeks. They’ll make for some great reading and a good way to catch up on what’s going on in that space!

Integration

Lastly, we have a few blog posts dealing with integration:

 

Thanks again for sharing some time with us, see you next time!

The last editorial was focused on the "breaking news" of the day. Even if the dust has far from settled on this, it's time for us to get back to business as usual! Well, not really as usual, because we have a rather awesome announcement about .... SpringBoot!

 

SpringBoot

While technically more of a Red Hat news than a JBoss community one, it seems to very much deserved to be mentioned here: Announcing: Full Spring Boot support for Red Hat OpenShift Application Runtimes !!! I won't comment more but I will urge to take a look at the post!

 

Infinispan - on road to version 10!

 

The Infinispan project is getting close to release its next  major version and they have laid for us the road ahead: The road to Infinispan 10 (Alpha1)! This post is nice sum up of the coming new features and changes in the project. I highly recommend you take a look at it. And if you have not yet played with or experimented with Infinispan, maybe this Quick start Infinispan on Kubernetes would be a nice opportunity to do so. And if you have familiar with Infinispan, you certainly want to explore its usage on Kubernetes!

Tech Bytes

 

The headlines above are already plenty to digest. However, you might still be hungry for a tidbits of technical knowledge. We therefore selected a few things for you to nimble on:

 

Not done yet? Worry not, our own Eric D. Schabell has also plenty for you to fest on!

 

 

Releases, releases, releases...

While we are blogging, twitting and emailing, the developers of the JBoss Community are quietly working and more importantly.... Releasing!

 

That's all for this week's edition of the Editorial, please join us next time as we continue our journey through the JBoss Communities in search of interesting articles and news.

Welcome back! It has been a busy couple of weeks for us within Red Hat Middleware. Hot on the tails of Oracle CodeOne is Devoxx BE, followed shortly after by Devoxx MA!

 

Red Hat and IBM

We want to start things off with news you have probably heard, but if not, IBM and Red Hat have entered into an agreement where IBM will be purchasing Red Hat. You may have read various blogs, articles or news stories about the acquisition. We asked Mark Little, VP of Engineering here at Red Hat for some thoughts:

They say 24 hours is a long time in politics but maybe it applies to the technology sector too! Between the last time we published the editorial and now Red Hat has agreed to be acquired by IBM. As the public statements from IBM and Red Hat discuss, the deal won’t officially close until the second half of 2019 and until that happens both companies must remain operating as independent entities. There have also been strong statements from both sides that Red Hat will be a separate entity within IBM in order to preserve the benefits of acquiring such a leader in the open source space. At this stage though there are very few details that I or others can share publicly. However, and I’ve written about this in my personal blog, I feel quietly confident that this acquisition (more like a semi-merger) will be good for Red Hat, our communities and our customers, as well as IBM.

Thanks Mark!

Releases

Naturally, there have been a number of releases in the past couple of weeks. Here are some of the highlights:

Blogs

We’d also like to draw your attention to some blogs from the community:

Thank you everyone for being part of the wider Red Hat Middleware family!

Welcome to another edition of the JBoss Editorial, our regular trip through the JBoss communities in search of interesting developments.  In this week's edition we are largely focussing on jBPM with numerous articles being written by that community.

 

jBPM in Abundance

 

We start our jBPM fest with an article from Maciej demonstrating the sophisticated form builder available within the KIE Server, no longer restricted to the workbench, and provides support for rendering process forms, case forms and user task forms.  Maciej includes some screenshots from the sample projects as well as some screen casts showing this in action.

 

The next articles are primarily video, demonstrating how you can quickly create a dashboard to interact with your business processes and an early preview of the jBPM Case Modeller improvements.

 

Continuing the jBPM theme we take a look at which strategies your business process can adopt to introduce resiliency when interacting with services, dealing with exceptions raised by the service through the creation of a subprocess followed by a decision to complete, abort or retry the service task or to re-throw the exception to the caller of the task.

 

One of the strengths of jBPM is its ability to integrate your business processes with external services including third party integration services such as IFTTT, in our next article Tihmoir creates a demo showing how to use the IFTTT workitem to invoke an applet on the IFTTT platform, in this case launching Google Maps on your phone and sending you an SMS.

 

We end our tour of jBPM with an introduction to a new Tech Preview feature in Workbench 7.13.0.Final, the DMN Editor Preview.  The editor is disabled by default and still under development, however it is a simple task to enable the editor allowing you to then create and deploy a DMN model.

 

Introducing Camel K

 

The Apache Camel team have introduced a new project designed for serverless and microservice architectures, Apache Camel K (aka Kamel).  Kamel runs in a kubernetes environment, such as OpenShift, and makes use of the operator pattern to drive the deployment and execution of integration patterns expressed using the Camel DSL.

 

Integrating Third Party Identity Providers with 3scale API Management

 

With the release of 3scale API Management 2.3 it is now possible to directly integrate a third party, OIDC compliant identity provider, whereas in previous releases this task had been satisfied by using Red Hat Single Sign-On as the identity broker.  To demonstrate how this integration works Luca walks us through the integration of 3scale API with Management Oracle IDCS and Microsoft Azure Active Directory.

 

Using Keycloak to provide Single Sign-On

 

When securing websites one deployment configuration commonly used is to place a reverse proxy in front of the server providing the content and have the reverse proxy handle the interactions with an OpenID Connect server to perform authentication and authorisation.  To explain how this scenario can be deployed Siddhartha takes us through an example which uses Keycloak as the authorization server and NGINX as the reverse proxy.

 

Hibernate Community Newsletter

 

In Hibernate Community Newsletter 20/2018 you will find articles explaining several optimisations for speeding up batch processing, how to use the paging mechanism to retrieve only the information you need, how to use DTO projections with the Spring Data JPA to efficiently fetch read-only information, how to simplify data persistence using JPA and Hibernate and an explanation of Hibernate proxies and how the session load method works with the get and find methods.

 

Integrating Narayana and Agroal Connection Pool

 

Agroal is a database connection pool developed by Luis Barreiro, one of the performance engineers on the WildFly project, and is one of a number of pooling options which integrates smoothly with Narayana.  The combination can be used within a standalone application as well as through XA resources within the WildFly application server.

 

Using WildFly Elytron JASPI with Standalone Undertow

 

As part of the development efforts for WildFly 15 the Elytron team created an implementation of the servlet profile from the JASPI specification and, in common with the majority of Elytron features, this can be used outside of the application server.  To demonstrate this feature Darran has created a demo showing how to integrate the WildFly Elytron JASPI implementation with a standalone Undertow server.

 

JBoss Out and About

 

Eric Schabell will be attending All Things Open in Raleigh, North Carolina from October 21st to 23rd to give his presentation "10 Steps to Cloud Happiness" and also a lightning talk on "How to Jump Start a Career in Open Source".

 

This upcoming week sees EclipseCon Europe take place in Ludwigsburg, Germany from October 23rd through October 25th with the Che and Theia Contributor Summit taking place the day before the conference.  Red Hat will be attending with many Red Hatters presenting Che related sessions through the conference.

 

Claus Ibsen was recently in Minsk, Belarus to attend the JFuture 2018 conference where he gave a presentation and workshop on Camel and Microsystems.

 

James Falkner and Cesar Saavedra were recently at the Microsoft Ignite 2018 conference in Orlando where they gave a presentation demonstrating how to deploy MicroProfile apps on Microsoft Azure using the Azure Open Service Broker.  The presentation included a demo which started with the classic Minesweeper game and integrated a scoreboard backed by Azure's Cosmos DB service.

 

New Releases

 

 

That's all for this week's edition of the Editorial, please join us next time as we continue our journey through the JBoss Communities in search of interesting articles and news.

Filter Blog

By date: By tag: