Skip navigation
1 2 3 Previous Next

Weekly Editorial

345 posts

 

The big news this week is that Quarkus 1.0 was announced! If you've been involved or following the JBoss community recently you will likely have been hearing a lot about Quarkus. This new project has been getting a lot of attention as a framework for massively shrinking the memory footprint and boot times of Java applications. Thus making Java a preferred option in the Microservices and Serverless space. The first release candidate of Quarkus 1.0.0 became available this week, giving the Quarkus community an opportunity to discover any last-minute fixes needed before the imminent 1.0.0.Final release.

 

Reaching 1.0.0 of Quarkus has been a momentous effort by the community, of 177 contributors, in just 8 months since the initial public release. Read here as Mark Little gives his perspective on this significant milestone and looks to the future.

 

I'll leave it to Edson to provide a summary of the developer experience...

How do I get started with Quarkus?

If you are looking to get started with Quarkus, then you are well served. The easiest way to get going is to visit https://code.quarkus.io to generate your first application. You can then read the getting started guide to learn how to get your application started and how to experience the lightning fast developer experience. Getting started applications are great, but there comes a time when you need to go beyond and learn the technologies required to build your real application. Quarkus has you covered there too with the extensive guides section.

 

How do I migrate my existing Java application to Quarkus?

Earlier this week Marco Rizzi wrote a blog post showing you how to take a traditional Java EE application running on JBoss EAP and modify it to run on Quarkus. Marco demonstrates this using a simple Hello World style application, but the principles he follows will hopefully be of use to other porting a real application.

 

Get hands-on experience with Kubernetes and Quarkus at DevNation Live in Austin

In Austin on December 12th and excited about Quarkus? If so, come along to a free DevNation:Live event and get hands on experience delivered by Red Hat experts.

 

 

In Other News...

Welcome to another edition of the JBoss Editorial where we delve into the JBoss Communities in search of more exciting developments and news from the JBoss projects.

 

Developing Cloud Native Java applications with Quarkus

 

If you develop Java applications for the cloud then Quarkus is the framework you should be using.  Tailoring your application for GraalVM and HotSpot it results in a very fast boot time and low memory footprint, allowing your application to scale up quickly with higher density.  To see Quarkus in action check out Edson's DevNation Live presentation where he demonstrates its advantages through a live coding session.

 

Introducing Keycloak.X

 

The Keycloak team are developing a new version of Keycloak with some lofty goals.  The Keycloak.X distribution will focus on usability, reduced startup and memory footprint thanks to its use of Quarkus, support for zero-downtime upgrades and more.  The Keycloak team would love your help whether that is through code contributions, taking part in discussions or just trying it out.

 

Introducing jBPM's Human Task Recommendation API

 

With the introduction of jBPM's Human Task recommendation API it is now possible to include machine learning capabilities within your jBPM projects.  The API provides developers with the ability to integrate predictive models and have these recommendation services assign predicted values for the task or automatically complete the task should a predefined confidence level be reached.  If you are interested in exploring this feature then check out Rui's post where he describes the API and demonstrates how it can be used through a working example project.

 

Planned Security Features for WildFly 19

 

With the feature development phase of WildFly 19 underway the WildFly team would like to highlight some of the security features being worked on as part of this release.  Some of the features under development include support for MicroProfile JWT 1.1, Web Service and REST integration with Elytron, SSH integration for Git and more.  If you are interested in any of these features, or the others mentioned in the blog post, then please get in contact with the team and provide some feedback.

 

JBoss Out and About

 

Back in August Eric Schabell was attending DevConf.US where he gave two presentations.  The first presentation covered microservices and was entitled "The 3 Pitfalls Everyone Ignores with Microservices" with his second presentations covering his route into open source and entitled "How to jump start you career in open source".  Check out both links for Eric's slides and recordings of his presentations.

 

Having recently hosted a webinar covering a Cloud Native developer tool chain Eric nows follows up with a step-by-step video demonstrating how to use the the tooling for Red Hat OpenShift Application Runtimes (RHOAR) to create and launch a Spring Boot example program on OpenShift.

 

New Releases

 

 

That's all for another edition of the JBoss Editorial, please join us again for more exciting development from the JBoss Communities.

Welcome back to this new installment of the JBoss Weekly Editorial! It's been almost a month since the last one, so obviously, a lot as happens, but you'll try to catch you up as much as we can. There was a lot activity in many projects of the JBoss ecosystem, but this editorial puts the focus on Quarkus, still our newest baby, and Camel, reaching its version 3 very soon!

 

Camel 3.0

Apache Camel LogoApache Camel is thriving projects that have been around quite a while now. So it's not surprising that Apache Camel 3 is only 2 months away! To be ready for it, maybe you want to brush up on your Camel skills by following "Riding the Apache Camel", an Upcoming Webinar focusing on Integration Patterns in a Serverless World?

 

If you are a user of CodeMirror, you will be very happy about  Apache Camel Language support in CodeMirror. If you are more into Visual Studio, then look at this cool tutorial on Sending a telegram with Apache Camel K and Visual Studio Code. Either way, you'll have something Camelee to play with!

 

Quarkus

 

Quarkus Banner

Quarkus has been released only a few months and its launch has triggered a lot of integration projects along with demo apps and workshops. Some of the content released, focuses on high-level architectural considerations.  Such as the article released by  Narayana team  on Software Transactional Memory with Quarkus or this other one focused on Event-driven business automation powered by cloud-native Java . Some tutorial, more focused on practical problems, were also released during the last week. Noteworthy is the one on How the new Quarkus extension for Visual Studio Code improves the development experience and the one on Autowire MicroProfile into Spring with Quarkus.

 

 

Evangelist's Corner

As always, our very own Eric D. Schabell has been quite prolific in the last weeks. He released his workshop delivered during the DevOpsDays Raleigh 2019 - Creating Real DevOps Heroes (workshop) along with Getting Started with Cloud Native Development on OpenShift Container Platform (webinar). Last, but not the least, he will also deliver a presentation during Red Hat Forum Poland - Keynote and a Journey Through 3 Pitfalls in November. If you are anywhere nearby Warsaw, in Poland, go check it out!

 

Techbytes

With more than three weeks with an editorial, it’s no surprise that there is a lot of content to check out. Let’s start first by this intriguing Introduction to microservices observability with Eclipse MicroProfile . Once you are be done with this one, maybe you will like to look into even more esoteric discussion with this article on Heuristic exceptions. Assuming those two have not yet quench your thirst, you may have two in-depth articles on Kogito coming your way. First is an intro to Kogito, to get you well situated, and then we will dvelve into the Etymology of Kogito.. Pretty neat, isn't it?

 

OpenShift

 

OpenShift is awesome some platform for developers to deploy and experiment with products (and also, of course, for production). The JBoss ecosystem is, of course, no stranger to it and thus there was quite a handful of content published about it in the last weeks. Let's start here with a tutorial on how to Deploy Red Hat AMQ Streams and Fuse on OpenShift Container Platform 4. If you want more about AMQ, you may follow up with this other tutorial on 4 steps to set up the MQTT secure client for Red Hat AMQ 7.4 on OpenShift .


If you want to explore more in depth the infrastructure behind OpenShift, you can start by following this tutorial on how to write a simple Kubernetes Operator in Java using the Fabric8 Kubernetes Client . Along those lines, the following article on Using Red Hat OpenShift image streams with Kubernetes deployments might also be in your interest.

 

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 to this new installment of the JBoss Weekly Editorial. This week our main guest star is the newly released Jakarta EE 8! And now, on with the show!

 

Jakarta EE 8

 

Jakarta EE Logo

 

Certainly, the most important news in the last week for the JBoss community has been the release of Jakarta EE 8. This new version has set the path for Wildfly, but will also drive changes and new features in numerous projects in our ecosystem. We can’t cover this announcement in detail in the editorial, but please do check out this excellent sum-up from Rhuan Rocha, if you want to know more. In timely manner, Rhuan had also released the previous week an article on Why Java Is So Hot Right, Now? The Java community at large has been taunted for almost two decades by the imminent death of the language and its technology, always prophesied to be replaced by whatever new shiny language just came out. But with the stubbornness of the Discworld’s giant turtle, Java just keeps carrying on. With the release of Jakarta EE 8 and project like Quarkus focusing on providing a framework for microservices in Java, it’s quite an interesting time to step back and remember why Java has been so successful and why it may remain as successful in the future.

 

TechBytes - Quarkus

Quarkus Logo

 

Released only a few months ago, Quarkus has kept up with healthy pace producing new version on a regular basis. If you have yet to take a look at this brilliantly innovative new application framework, dedicated to microservices implementation, go check out Burr Sutter’s video, it will catch you up perfectly! And to go deeper and farther, take a look then at this pretty cool Cloud-native messaging app (on OpenShift), built with Quarkus and AMQ Online. And if you like what you say there with AMQP, maybe this other article on building a CDC pipeline with AMQ streams (and Fuse) might also worth a look.

 

Keycloak & Wildlfy, it's all about security, baby

 

Security in application has been a rising concern for years now, so it’s no surprise to see new security features appears in Wildfly 18. Along with those, you can also take a look at the enhanced audit logging capabilities of the server. While those new features are certainly already nice to have, don’t think that server developers are done on this topic, far from it. Just announced is an upcoming automatic update of credential stores. Nowadays, the backbone of security is (IMHO) Single Sign On. So, in order to what you could achieve in the domain in the next years, take a look at Keycloak’s roadmap.

 

Evangelist's Corner

 

Eric D.Schabell kept on releasing his series entitled: “5 Questions Everyone’s Asking About Microservices”. The last two weeks the saw last two installments, Question 4 and Question 5, being published. If you’ve been waiting for them to be all out to binge’m like the latest season of your favorite TV Show, the time has arrived!

 

Décaf'

 

Enough java’s beans for you? You already got the jitters? Let’s cool off by looking at how the application monitoring operator works on OpenShift

 

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 everyone! We hope everyone is excited (or enjoyed if it has already passed) for the Labor Day weekend if you’re in the U.S. There are some great blog posts over the past couple of weeks we want to highlight and a couple of releases as well.

 

Releases

There are two releases we want to highlight in this editorial. The first is the Keycloak 7.0.0 release! You can of course find all the information you need in the release notes.

Next is the update and release of the new Apache Camel website. The website has had a pretty major overhaul with a new design, graphics, layout and look toward the mobile experience. The website source is hosted on GitHub should you wish to contribute.

Blogs

Oddly enough, the blogsphere has been a little quiet the past couple of weeks, must have something to do with summer.

Red Hat Developer Blog

The Red Hat Developer blog has some great information if you haven’t been there. We’re showcasing just few from the past few weeks:

 

That will do it for this edition of the editorial, thanks for being with us!

Read on to find out the latest from the JBoss community...

 

DevNation Live: Quarkus – Hibernate with Panache

In this tech talk you will learn from Emmanuel Bernard about Hibernate Panache. Hibernate ORM with Panache focuses on the typical use cases, making your entities trivial and fun to write in Quarkus.

 

DevNation Live: Revisiting Effective Java in 2019

Joshua Bloch has given us the third edition of Effective Java, but almost 10 years have passed since the last edition. And, now we have a whole generation of Java developers who could benefit from this knowledge. In this tech talk, we hear from Edson Yanaga who explains what’s new in the updated Effective Java and adds some more tips not included in the book.

 

5 Questions Everyone's Asking About Microservices (Question 1)

Eric Schabell has observed that there are 5 common questions he's asked when meeting with existing and potential customers. In this series he tackles each one in turn. In part one he'll be answering:

 

“How to approach the performance impact in communications when a monolith gets split up into distributed services (microservices), such as from internal calls to distributed REST APIs?”

 

Stay tuned for part 2 where he'll be discussing how to deal with state after splitting up monolithic applications.

 

Recent Drools DMN open source engine performance improvements

The Drools community are always looking for ways to improve the performance of the Drools DMN open source engine. They have recently reviewed a DMN use-case where the actual input population of Input Data nodes varied to some degree; this highlighted a suboptimal behavior of the engine, which we improved in recent releases. In this post Matteo Mortari shares their findings.

 

Beginners Guide - Building an Online Retail Web Shop Workshop (Technical Rules)

With the release of Red Hat Decision Manager 7.3 Eric Schabell has started updating his free online workshop, a beginners guide to building an online retail web shop. In this post Eric explains how to create Technical Rules with Red Hat Decision Manager.

One of the latest and most innovative releases of our community has certainly been Quarkus. The project was published just a few months ago and it’s not surprising that it is now the topic of many materials being released in the few weeks. But especially this week, we are lucky not to have just another article or blog post, but several video presentations all discussing using Quarkus in very different context. Enjoy!

 

Quarkus - Live from DevNation

In the previous weeks, a few online presentations—part of the Live From DevNation series, were released and are bound to be of interest for many of you, readers, as they all focus on the latest, shiny and bright little gem of our community, Quarkus:

 

Kogito Ergo Cloud

 

The Kogito initiative is an ongoing effort to bring Drools to the cloud. To demonstrate how the rule engine fits into such an environment, the project contributors have launched a series of articles in the last weeks. The first installment was called Drools & jBPM: Kogito, ergo Rules — Part 1: Bringing Drools Further and its followup Drools & jBPM: Kogito, ergo Rules — Part 2: An All-Encompassing Execution Model for Rules  is now available too! Obviously, those two articles will be a perfect warm-up to the previously mentioned video presentation DevNation Live: Introducing Kogito .

 

3Scale your way into CI/CD

In the last weeks, a very nice series of articles on 3Scale have been released. Nicely organized, their use cases or example are around the topics of CI/CD using Jenkins and thus they form a nice, practical and very concrete example on how to use 3Scale:

 

Evangelist's Corner

As always, our very own Eric D.Schabell has not forgotten the JBoss Community and he released a new Beginners Guide - Building an Online Retail Web Shop Workshop (Guided Rules).

 

Decaf'

Enough about Quarkus, Drools and other Java technologies? Feel like trying something else or look at some other cool stuff, that could help you in your daily work. Well, you're in luck, last week, a very cool article on Controlling Red Hat OpenShift from an OpenShift pod was released. This is bound to be nifty, isn't it? But if OpenShift is not your jam, don't worry, we also this nice overview of Red Hat Enterprise Linux 8.1 Beta new development tools .

 

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

Filter Blog

By date: By tag: