Skip navigation
1 2 3 Previous Next

Weekly Editorial

354 posts

Welcome to another edition of the JBoss Editorial where we explore our Communities for news and developments from our projects.

 

CDI for the Future

 

With the CDI specification recently turning 10 years old Antoine has turned his attention to where he believes the CDI specifications need to adapt in order to be successful for the next 10 years.  Focussing on the requirements from areas such as the cloud, mobile devices, support for alternative languages and native compilation Antoine presents his vision for the advancement of the CDI specs through the introduction of a CDI Lite specification, covering what he believes should be included within scope and what should be excluded.

 

Accessing Kafka Specific Message Properties in Open Liberty 20.0.0.3

 

Open Liberty 20.0.0.3 introduces a new client API which exposes Kafka specific properties in addition to the message payload.  For incoming messages the user can now unwrap a Message and gain access to the underlying ConsumerRecord and for outgoing messages the properties set on a ProducerRecord will be passed through to Kafka.  OpenLiberty will now also allow the SameSite attribute to be set on the session cookie, the LTPA, the JWT cookies as well as application defined cookies.

 

Integrating with SaaS Applications

 

In the next article in his series exploring the blueprints of integrating with SaaS applications Eric discusses a blueprint for exposing legacy or third party platforms within your cloud or SaaS service using technologies such as an API Gateway, Single Sign On and integration technologies such as Fuse.  The blueprint enables organisations to gradually migrate their existing functionality from their existing approaches to cloud native approaches.

 

Building a Retail Web Shop Workshop

 

Following the many updates to the open source decision management technologies Eric has revamped his Beginner's Guide Workshop which teaches how to use decision management tooling through a project building your own online retail web shop.

 

Kogito from Knowledge to Service

 

The KIE Group are moving quickly in their efforts to redesign the Drools based technologies to run at scale on cloud infrastructure through the Kogito Open Source project.  If you are unfamiliar with these efforts then you will want to read Eduardo's post where he demonstrates how to realise an intelligence service as a self contained REST endpoint and as an embedded integration within a workflow.

 

JBoss Out and About

 

Following the announcement that this year's Red Hat Summit will be moving to a free, virtual event Eric has confirmed the session he is presenting along side Christina Lin, entitled "Concept to Reality: An Advanced Agile Integration Blueprint", will be delivered as a live, online session.  The schedule is still being worked on so stay tuned for further updates as the event draws near.

 

New Releases

 

 

That's all for this edition of the Editorial, please join us again for our next instalment where we will bring you more news and developments from across the JBoss Communities

Welcome once again to another Weekly Editorial. We're still looking for a new home for this editorial, but we will certainly let you all know when we find it! Thank you for staying with us. Let's dive in!

 

New Releases

 

Blogs

 

Once again, thank you everyone for staying with us. We're looking forward to more great content in a couple of weeks.

Welcome to another installment of our JBoss editorial, but also our last on the jboss.org. Indeed, we’ll be migrating the editorial to the Red Hat developer blog quite soon (as jboss.org is no longer hosting blogs). Don’t worry, you won’t even need to update your feed, we’ll provide a redirect… And now, to the news of the last two weeks…

So long, jboss.org! Thanks for all the fish...

As you may be already aware, this website will become readonly on the 3rd of March. That’s why many projects have been moving their blog to a new location. That being said, don’t worry, the editorial will carry on, simply on another platform. We’ll provide redirect to play and I’ll ensure a smooth transition for all our reader. (Feel free to ping me if you run into any trouble).

 

Riding the (Apache) Camel (3)

Apache Camel Logo

With the recent release of Camel 3, it’s time to ride again the desert animal and explore its (newly) acquired features! Fortunately, Claus Ibsen has thought of that and he released a series of articles on Camel core optimization:

Also, don't forget that Apache Camel is supported by Quarkus. Maybe a nice way to expore (or explore again) using Camel ?

 

Techbytes

IMG_1322Image by markwgallagher is licensed under CC BY 2.0

 

If you are interested in process management with Drools and jBPM, we hope you have not missed this article on Drools & jBPM: PMML revisited! Also, the last two weeks brought you a threat as you have an interesting two-parts article waiting for you :

 

 

It’s no secret that handling … secrets is one of the most challenging topics when it comes to software deployment. With that in mind, you’ll love to learn more on Using secrets in Kafka Connect configuration.

 

Evangelist's Corner

 

As always, our very own Eric D. Schabell has been quite productive in the last weeks. He released an article on Integrating with SaaS Applications - Example CRM Integration along with a Beginners Guide - HR Employee Rewards Process Automation Workshop ! Have fun with those!

Releases, releases, releases...

 

It would not be another week in JBoss without at least a pair of new releases :

 

Décaf'

If you want to take a peek outside our usual Java world, you might find this article on OpenShift Actions: Deploy to Red Hat OpenShift directly from your GitHub repository quite compelling, but most importantly, quite useful if you deploy on OpenShift!

 

 

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

Welcome to another edition of the JBoss Editorial, our regular tour through the JBoss Communities in search of news and developments from the community projects.

 

Quarkus Tools for Visual Studio Code

 

Quarkus Tools for Visual Studio Code 1.3.0 has now been released on the VS Code Marketplace, bringing with it many new features accompanying the evolution of Quarkus.  David provides a summary of the major improvements in this release as well as a demo video which covers the features presented in his article.

 

Camel and Camel K

 

Claus has written an update to his first blog discussing the optimisations which they are making in the Camel 3.1 release, providing a status update on progress as they drive towards fewer object allocations, method invocations and improved performance.

 

Aurélien has written an article describing the first iteration of Apache Camel K integration within Eclipse Che 7.6.0.  The article covers how to set up the Che instance, create a new workspace and deploy a Camel K integration within the Che environment.

 

Deploying Camel K integrations in a lightweight manner can be supported through the support of standalone Java files describing the integration, however this comes with the downside that existing IDEs will not provide complete support out of the box.  There are already a number of solutions to this problem albeit without any intuitive configuration.  Red Hat's Tooling for Apache Camel K offers a new solution to this problem with support for the Java language now being included.

 

Keycloak and JWT Tokens

 

Muhammed has written a great article demonstrating how easy Keycloak can be used as to obtain JWT tokens through a login process.  Muhammed begins with Keycloak configuration for users and clients before demonstrating client side login and retrieval of the JWT token.

 

Decision Manager and Process Automation Manager

 

Eric has revamped his installer scripts to support the latest versions of Decision Manager and Process Automation Manager, setting up local environments for both environments in three easy steps; download, unzip and run the init scripts to get started!!

 

Guilherme has also announced the KIE Decision Tooling blog for those who want to find out more about the team building web editors to support business decisions, their first post discussing the new code completion feature in the DMN editor.

 

New Releases

 

 

That's all we have for this edition of the Editorial, please join us next time for another journey through the JBoss Communities in search of more exciting updates.

Welcome to my first ever edition of the JBoss editorial. I'm pretty excited to be sharing news from the JBoss community and look forward to bringing you highlights and latest developments. Let's go!

 

Did someone say MicroProfile?

Eclipse MicroProfile provide specifications for Enterprise Java microservices and this week we bring you news of two recent announcements

 

WildFly 19.0.0.Beta1, which is available since last week, includes implementations of all of the MicroProfile 3.2 specifications. It's an important achievement for the WildFly team and Brian Stansberry provides all the details and shouts out in his MicroProfile 3.2 in WildFly 19.0.0.Beta1 announcement.

 

Quarkus as well recently announced compatibility with MicroProfile 3.2, another milestone for the project right on the heels of the 1.1.0.Final release.

 

Quarkus Tooling and RealWorld Demo

Looking for dedicated Quarkus integration in your IDE? Check out the cleverly titled  on the March of IDEs post Quarkus blog.

 

If you're a fan of the RealWorld specification for fullstack app demos, then have a look at Diego Camara's Quarkus example app.

 

Developer Articles and How To's

Sébastien Blanc shows us how to use ConfigMaps to define properties for Quarkus applications on Kubernetes.

 

William Henry also breaks down Podman and Buildah for Docker users and shows how to migrate, answering lots of technical questions on the way.

 

Evangelist's Corner

JBoss evangelists release new demos and content to help people discover and use the latest version of the JBoss Community projects. Since the last editorial, Eric D. Schabell released an article that explains how to get a fully installed and configured Red Hat Decision Manager on your local machine. Learn how to install Red Hat Decision Maker in 7.5 minutes.

 

Releases

Apart from WildFly 19.0.0Beta1 that we've already mentioned, here is a roundup of all the latest releases:

 

 

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

For this very first editorial of 2020, let us wish you all a Happy New Year! We hope you’ll have another excellent year within the JBoss community and the editorial will keep you up to date like it did in the last years. With that out of the way, let’s carry on and jump into this week’s issue, starting, of course, with an update on Quarkus!

 

Quarkus... Godspeed!

As the new year arrives, we're happy to report that our latest (and very promising) project, Quarkus is still going strong. It just released its version 1.1.1 but also the framework is gaining traction, especially in the context app developed for the clouds. If you want to know more, take a look at this article titled See the magic behind Quarkus, the cloud-native Java framework. It's also interesting to see that there Quarkus, like Wildfly, does not forbid the use of the popular Spring framework, but also integrate wells into Kubernatives! More on this in this other article Kubernetes-native Spring apps on Quarkus.

 

15-04-2015 Quark ChromosphereQuark Chromosphere" by ewanhobbs99 is licensed under CC BY-NC-ND 2.0

Techbytes

 

Bela Ban, the main developer of JGroups does not blog often, but  when it does, it's generally very interesting, in-depth articles regarding clustering and network development. His latest installment does not break with the pattern and led you into the complex, but fascinating use case of Spanning JGroups Kubernetes-based clusters across Google and Amazon clouds. A must read for the week! Still on the topic of Kubernetes clusters, maybe you want to discover Skupper.io: Let your services communicate across Kubernetes clusters? Or maybe you are a Kafka user, then your interest will be picked by this article on Serverless Kafka on Kubernetes.

Leaving Kubernetes behind, we also have a couple of other interesting articles being released in the last week. The first one covers Dynamic case management in the event-driven era, so a rather high-level view, while the second one drills down on a more pragmatic problem discussing Role-based access control behind a proxy in an OAuth access delegation. Last but not the least, we have another "in-depth" article discussing camel-core optimizations coming up in the next versions.

 

Evangelist's Corner

 

As always, our evangelists keep releasing new demo and content to help people discover and use the latest version of the JBoss Community projects. In the last weeks, Eric D. Schabell released an article titled Code Ready Containers on Decision Management developer tools update, but also another on titled 2019 in review - Open career and portfolio architecture. Go check them out!

 

Décaf'

 

Kubernetes has been a very trendy topic for the last month. Actually, this very editorial features none less than three different articles relating to it! As people maybe interested in those while not wanting to fish them out of the content above, I've regrouped them all here. First we have the passionating article from Bela Ban on Spanning JGroups Kubernetes-based clusters across Google and Amazon clouds, closely followed by the one on Skupper.io: Let your services communicate across Kubernetes clusters and, of course, the one on Serverless Kafka on Kubernetes ! Enjoy!

 

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

Yes it's that time of year again when some of us celebrate the festive season in a range of manners including parties, taking it easy, various pet projects and writing blog entries! Well this year rather than try to summarise the entire 2019 editorial or even give an update since the last one (you can find it all here anyway), I want to take a different approach. Of course I want to say a big thank you to everyone in our diverse communities; whether you're contributing ideas, feedback, code or bug reports, you are a massive help to us and everyone else in the community and you all deserve a big round of applause. However, whilst this is a good time of year to reflect on what we've all done and plan for the future, it's also an even better time to take a break and spend time with friends and family. Step away from the keyboard for a few days. Stop tracking social media and email. Unwind. Recharge your batteries and do something fun (yes, I know that for many of us, myself included, coding falls into that category so maybe I'll let you off with that!) There'll be plenty of time to reflect on 2019 and look forward to 2020 in the days ahead but for now take a break - your friends, family, pets and even you will benefit from it! All the best and I look forward to talking to you all next year and maybe meeting a few of you too

There've been some noteworthy releases in the last two weeks such as Infinispan 10.1.0.CR1, Keycloak 8.0.1 and, of course, Camel 3.0 !  Just taking a look at all the new cool features coming with those should already keep you busy! But if it’s not enough, don’t worry, the rest of the JBoss community has you covered!

Pimp your tooling

 

Developers like sysadmins can only accomplish their work properly with the right tooling. What could a developer do nowadays without Github or a decent IDE? Same goes for admin. That’s why you might be interested to know about a couple of new tools that have been released in the last weeks. The first one is a Kogito tooling for friendly DMN and BPMN visualization on GitHub — if you do anything with BPMN and/or Kogito, you should definitely check it out! We’ve mentioned IDE as being a crucial tool for the developer, so you’ll be happy to read about the New features in Quarkus Tools for Visual Studio Code 1.2.0!

Beyond tooling, knowledge is also a strong ally of the developer, so maybe checking this New Eclipse MicroProfile book provides introduction to enterprise Java microservices might do you good . As we are talking theorical matter and concept, you should also take a look at this article on

Testing in production: From DevTestOops to DevTestOps...

 

All you ever wanted to know about AMQ Streams (even on OpenShift!)

 

OK, if you ever wanted to learn anything or everything on the AMQ Streams you are in for a treat. First, you have a nice overview of Event-based microservices with Red Hat AMQ Streams

, but if it’s not enough you have a three parts detailed series on Understanding Red Hat AMQ Streams components for OpenShift and Kubernetes (Part 1) , Part 2 and Part 3.

 

 

Releases, releases, releases...

 

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

Our last editorial was all about Quarkus, the project having just released its version 1.0. Of course, this issue will still feature of lot of news about the latest and brightest baby of the JBoss community. But I also wanted to bring up again a project have been heavily involved: JCliff and its Ansible integration. And I'm going to shamelessly used this editorial to promote it a bit !

 

 

JCliff - Putting Wildfly under Ansible control

 

So what is JCliff? JCliff is a small Java tool written to help integrate Wildfly into Puppet. It’s basically a layer between the JBoss CLI and the configuration management tool. Indeed, Puppet, like Ansible are working on state. They both check that the target, in this case an instance of Widfly, is in the correct state. If not, the tool will correct the issue and ensure the system is in the proper state. JCliff simply turn the question “is this in the appropriate state” into a series of JBoss CLI queries. It also does the same when the configuration management tool asks to correct the state. In the last year, we’ve worked hard into integrating JCliff inside Ansible, so people using it, can be fine-tuned and automated, as much as possible, their Wildfly configuration and deployment. Please, checkout our article on Managing JBoss EAP/Wildfly using Jcliff, if you want to know more about it!

 

Reflection Nebula NGC 1999

"Reflection Nebula NGC 1999" by Hubble Heritage is licensed under CC BY-SA 2.0

 

Quarkus

 

While I'm (rightfully) proud of our integration of Wildfly for Ansible, the fact remains that the current star of the JBoss ecosystem is, without a doubt, Quarkus. You don't have to take our word for it, check out Thoughtswork thinks about Quarkus! If you have not yet checked out Quarkus, the recent release of the 1.0 is the perfect opportunity to do so.

 

Why should you? Because any web Java developer or JEE developer needs to! By the way, if you are looking for an easy entry point, just follow this tutorial on Quarkus: Modernize "helloworld" JBoss EAP quickstart, Part 1

and its follow-up Quarkus: Modernize "helloworld" JBoss EAP quickstart, Part 2.

 

If you are already on board with Quarkus, then maybe take a look to this recent article on How Quarkus brings imperative and reactive programming together, I'm pretty sure you might find it interesting.

 

Kubernetes

 

The last two weeks have seen a lot of interesting content about Kubernetes being released! The first one that caught our eyes is this one on Plumbing Kubernetes CI/CD with Tekton. Another one worth mentioning is this article on Using the Red Hat OpenShift tuned Operator for Elasticsearch. Both are quite intriguing and discuss some very cool use cases.

 

Techbytes

 

Enough about Quarkus and Kubernetes for now, let's take a look at what else the JBoss community has been up to! First all, let us recommend to you this article on Tracing Kubernetes applications with Jaeger and Eclipse Che, because this kind of technique might be quite handy someday and it's a good read. Next, less "debug-oriented" and more "let's do cool things", comes this other article on  OpenShift autoscaling Red Hat Fuse followed closely by Event-based microservices with Red Hat AMQ Streams.

 

Evangelist's Corner

 

As always, our very own Eric D. Schabell has been releasing material in the past few weeks. Noteworthy is his webinar on Blueprint for omnichannel integration architecture, but also his tutorial on How to set up OpenShift Container Platform on your local machine in minutes. Also worth mentioning in this section is the Kogito deep dive video from Devoxx.

 

Releases, releases, releases...

 

 

Décaf

 

Enough about Java stuff? Want to hear about JBoss community-related news outside of the Javasphere? Well, did you hear about this supercool integration between Wildfly and Ansible using something called JCliff? OK, enough shameless plug. Even I can see this one is just too much…

 

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

 

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.

Filter Blog

By date: By tag: