Skip navigation
1 2 3 Previous Next

Weekly Editorial

323 posts

So in this week's entry we have a mixed bag of things to cover with no single focus area - the teams have been working across a number of areas.

 

OK so let's kick it off with a long entry from Michael Musgrove on the Narayana team about how to evaluate STM implementations. As Mike says at the start of the article:

 

"Software Transactional Memory (STM) is a way of providing transactional behaviour for threads operating on shared memory. The transaction is an atomic and isolated set of changes to memory such that prior to commit no other thread sees the memory updates and after commit the changes appear to take effect instantaneously so other threads never see partial updates but on abort all of the updates are discarded."

 

This is the first article in a series so if you're interested in transactions (and let's face it, who isn't?!) keep watching the Narayana blog.

 

There are a few entries on Hibernate to report on this week. The first from Guillaume talks about how to use Hibernate ORM with JDK 11. Then Yoann announced the release of Hibernate Search 5.6, 5.9 and 5.10. And of course no editorial would be complete without referencing the regular Hibernate Community Newsletter!

 

Meanwhile Mr Camel himself, Claus Ibsen, has been to JavaZone and has written a report, a photo from which is below!

 

 

Finally for this week Cheng has written an article on building and deploying containerized Java Batch Applications on OpenShift!

 

OK that's it for now! See you next time.

Welcome to another edition of the JBoss Editorial, this edition covering articles which have been posted in the community over the last month while many of us have been on vacation.

 

Application Safety, Correctness and their relationship to Service Mesh

 

Service Meshes in general, and Istio in particular, have gathered a lot of momentum over the last few years with their appeal to developers being the ability to support robustness, tracing, traffic management, security etc. thereby removing much of the implementation complexity from the applications themselves.  While these service meshes allow much to be offloaded, simplifying the application developer's task, they do not remove the responsibility for ensuring the correctness and safety of the application from the developer.  Christian has been working with the Istio community for a long time and is often asked about this topic, for a better understanding of why the application cannot cede responsibility to the service mesh checkout his post on Application Safety and Correctness where he tackles this topic in great detail.

 

Kubernetes and Application Servers

 

In the first of a series of articles comparing the role of Kubernetes and Application Servers, Ken lays the groundwork by posing some questions on the future of application servers and introducing containers and how they are beneficial for applications.  The next articles in the series will delve deeper into this topic, exploring the problem space applications servers are intended to solve and provide comparisons with Kubernetes.

 

Integrating A-MQ 6.3 with JBoss EAP 7

 

The Red Hat JBoss EAP 7 application server comes with an embeddable message broker, ActiveMQ Artemis, which provides support for the JMS API however this is not the only option for supporting the JMS feature set.  Through integration with JCA resource adapters the JBoss EAP 7 application server can be configured to use an external broker, such as A-MQ 6.3, to support the JMS requirements.  The necessary changes are easy to make and are ably demonstrated by Abraham who covers not only the configuration but also provides an overview of the components and an overview of how the integration works.

 

Securing Apps and Services with Keycloak

 

The recording of the latest DevNation Live session, Securing apps and services with Keycloak, is now available for watching online.  In this session Stian discusses OpenID Connect vs SAML, how to secure applications and services, data and process flows for securing various types of applications and present examples covering HTML5/JavaScript, PHP and REST services with Node.js.

 

Managing Certificates from Lets' Encrypt using the WildFly CLI

 

Farah has written a great post discussing the new support available in WildFly for obtaining, revoking and checking certificates from Lets' Encrypt.  Through simple CLI instructions you can now ensure your application server is secured using free certificates trusted by all major certificate chains.

 

WildFly Swarm becomes Thorntail and Introduction to SmallRye

 

There have been a number of significant changes in the MicroProfile work over the last few months, not least of which are the change in name from WildFly Swarm to Thorntail, after much feedback from the community, and the creation of a community driven, vendor neutral project hosting implementations of the various MicroProfile specifications.  For more information checkout Antoine's post where he provides more background on the changes and covers what will be happening next with the Thorntail team.

 

Generate News Automatically with Apache Camel and WordPress

 

The recent release of Apache Camel 2.21 introduced a new Camel WorkPress component allowing camel routes to publish articles to WordPress; when combining this new component with Natural Language Generation this creates the ability to automatically generate articles and publish them to sites.  This topic is of great interest to Ricardo who has created a simple demonstration showing how soccer news can be generated and published automatically.  The demo is simple and leaves scope for exploration especially if you are interested in other topics such as Artificial Intelligence.  Have fun playing around .

 

Hibernate Community Newsletter

 

In Hibernate Community Newsletter 16/2018 you will find articles explaining how the JPA Persistence Context works, how catalog based multi-tenancy works and why you should consider it, a tutorial showing how to develop a JPA and Hibernate application using Kotlin, how to use Spring and Ehcache as a second level cache and how you can use Hibernate ORM with the CData JDBC Driver for Redis as an alternative to Hibernate OGM.

 

In Hibernate Community Newsletter 17/2018 you will find articles discussing how to handle the No Dialect mapping for JDBC type issue, an explanation of how optimistic locking works with JPA and Hibernate, an article on Hibernate Search, how to support multi-tenancy using catalog and scheme based multi-tenancy, an introduction to how table relationships are mapped and a demonstration of entity attribute validation using the Hibernate Validator project.

 

Data Reconciliation with Digital Process Automation

 

Automation processes involve the collection and processing of data from numerous sources, both automated and human, and can often lead to inconsistencies within the data due to inaccurate input, mis-aligned processes, outdated information etc. and create challenges for the organisation.  The process developer may have the option to unwind the process to preserve data integrity however it is often necessary to incorporate a reconciliation step allowing the organisation to define how data inconsistencies will be resolved.  In his article on this topic Donato discusses the options available to the process developer, starting with the traditional approach of handling the communication through a sub process and then proposing a more flexible, and less intrusive approach using decorators.

 

OptaPlanner Unit Testing using Excel or LibreOffice

 

When developing unit tests for business constraints we often develop test cases consisting mainly of boilerplate code resulting in test cases which may not be as intelligible as we would like, may not accurately represent the business constraints explained to us by the business experts, or may reflect a misunderstanding of the constraints.  Ideally we would like the business experts to define these test cases using tools with which they are comfortable and which provide more clarity.  Musa described one solution to this challenge, allow the business experts to define their use cases using spreadsheets and the developers to focus on the implementation of the constraints.

 

Batch Processing with JBeret and Red Hat Developer Studio

 

Developing batch applications has come a long way over the last few years, with the introduction of the JSR 352 java standard and support in IDEs such as Red Hat Developer Studio it is now much simpler to develop batch applications and deploy them to application servers such as WildFly.  To demonstrate how simple it now is, Cheng takes us through the necessary steps for creating a simple batch processing application, deploying the application into WildFly and performing batch processing operations.

 

RESTEasy Tracing Now Supports JSON

 

Weinan recently wrote an article introducing a new capability of the RESTEasy Tracing feature, the ability to return tracing information in JSON format to enable easier processing of tracing information by applications.  This capability is currently available through their 4.0.0-SNAPSHOT builds and expands on the existing Tracing feature which returns the tracing information using a human readable text-based format.

 

GraalVM and Camel

 

Luca has been playing around recently with the GraalVM and exploring how to create a native image in order to run Camel routes in JavaScript, for more details and a link to his example checkout his post where he demonstrates how this can be achieved.

 

JBoss Out and About

 

Eric Schabell is continuing his travels, having recently presented at the Red Hat Partner Community Meetup in the Netherlands, where he gave a preview on the application development product portfolio, timelines and what is driving their future development, Eric will shortly be heading for the All Things Open conference in Raleigh where he will give his presentation entitled 10 Steps to Cloud Happiness.

 

Next week also sees Dimitris, Pavol, Michael and Erik present at the Red Hat Forum 2018 in Zurich where they will be covering topics such as Istio Mesh, the future of Enterprise Java and teaching programming using Minecraft and OpenShift and also includes a keynote session by Jim Whitehurst, Red Hat's CEO.  The event is free so register now if you are interested in attending.

 

New Releases

 

 

That's all for this instalment, please join us next time for another spin through the JBoss Communities in search of more news, articles and releases

If you are, like me, in Europe now, you must know that it is (ridiculously) hot right now... But despite this heat wave of a sort, the JBoss community, as always, have been pretty busy in the last two weeks - certainly leveraging the relative quiteness of the summer season, to get some "things done". Let's take a look at you may have missed in the recent days...

 

Fan

Techbytes

 

Let's start with some high level consideration by checking out this new article called  From Agile to Serverless. Indeed, as the buzz around "serverless" is growing up, I though it might be a good idea to remember a bit how we ended up here !

 

Zig Zag

Deploying application inside Openshift is certainly a big trend of the last year. Indeed, one of the core functionality of Openshift - autoscaling, can be the key to success, but is also not so easy to implement. So you certainly want to take look at this quite good article on Autoscaling the Red Hat Cache Service on OpenShift. (and if you wonder, Red Hat Cache Service is based on Infinispan ).

 

If there is something that many of us like, as being both developer and member of JBoss Community, is to find way for products to integrate in way that match our way of working - rather than being forced to use a tool in a certain way. So, for instance, if you do not like XML, but love to work with Camel, you need to check up this little article on Polyglot Camel Routes. Along the same lines, if you have to work with JS but would like to be able to use Java instead, take a look at the following article: Adventures in GraalVM: invoke Java code from JS in native-image

. Last, but not the least, let's take a quick look at how How to set up RBAC on Red Hat AMQ Broker!

 

Community

 

The JBoss community encompasses several other ones and one of the most thriving is certainly the Hibernate community. And the best way to keep up with this one is to check out their Hibernate Community Newsletter 15/2018. One of the main feature of this month entry is the interview of one of the developer: Meet Jan-Willem Gmelig Meyling.

As always, our own Eric D. Schabell has been quite productive in the last two weeks and released not one, but two articles on Opensource.com: What data is too risky for the cloud? and Why you can't move everything to the cloud. On top of those articles, he also released the fourth part of his ongoing series for DZone on 3 Pitfalls Everyone Should Avoid With Hybrid Multi-Cloud (Part 4).

 

Releases, releases, releases...

As alwasy, the last past two weeks have seen their fair share of releases - so here is a small recap:

 

Decaf'

 

The JBoss community and products are not living in their own little planet and there is all action happening around them that you may like to be aware of. Openshift being a rising interest in the Java world, it's certainly make sense to know about the Renaming of OpenShift Origin with 3.10 release. Also of interest for the Java developer would be those the two next articles. The first one cover the not so easy topic of Container-native integration testing

and the second adresses the problematic of Natively compile Java code for better startup time. Both are certainly worth checking out!

 

Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.

Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.

 

How to defeat gerrymandering and create fair elections

Over the years, politicians have redrawn electoral voting lines to gain an unfair advantage. This has led to district boundaries with shapes that have no obvious pattern or reason other than political gain. When districts are redrawn you can sway an elections results without changing a single voter’s mind. Can OptaPlanner draw fair electoral boundaries and save democracy?

 

Easy Workitem installation (jBPM WorkItem Repository)

The jBPM team has added the ability to install workitems hosted by the  jBPM Workitem Repository on any running KIE Worbench instance directly from the repository. itself This lifts some limitations of installing workitems which was so far only possible from within process editors inside each running workbench. It also allows for future integrations with other runtime systems that can take advantage of the hosted workitems.

 

3 Pitfalls Everyone Should Avoid with Hybrid Multicloud (Part 4)

This article series highlights three pitfalls you should be aware of when transitioning into hybrid multicloud environments.

 

Enterprise Integration for Ethereum

Ethereum is distributed and decentralized, but it is mostly a closed system with the embedded ledger, the currency, and the executing nodes. In order to be useful for the enterprise, Ethereum has to be well integrated with existing legacy and new systems. In this post Bilgin Ibryam presents the Apache Camel Connector for Ethereum.

 

Inspect HTTP Sessions in Undertow

The Undertow WildFly subsystem has been enhanced and provides new operations to inspect HTTP sessions.

 

Log all configuration changes to WildFly

There is a feature to record all configuration changes to an in-memory log per host or server, it records any change performed on Wildfly, for example: deploy an application, add a datasource, change any configuration, add any resource. This blog post will show how it works.

 

Five Advantages of Log-Based Change Data Capture

In this post Gunnar Morling answers the question of "why use a log-based change data capturing tool such as Debezium over simply polling for updated records?"

 

Performance baseline for jBPM 7 (7.8.0)

The aim of this article is to measure the base performance of jBPM so as to set a baseline and to answer the basic question of how good jBPM performs when it comes to execution. This is not to be seen as competitive information or show that jBPM is faster or slower than other engines, but more for setting a stage and open the door for more performance tests that can be performed in different types of environments.

 

Red Hat Process Automation Manager v7.0

In this post Kris Verlaenen introduces Red Hat Process Automation Manager v7.0. This is the latest major release of Red Hat JBoss BPM Suite product, which brings with it a product rename that reflects the broadened scope of the software.

 

Maciej Swiderski is the new jBPM community lead

In this post Kris Verlaenen announces that Maciej (aka "Magic") Swiderski will officially become the new jBPM community lead.

 

Releases

 

This editorial looks like it's going to be about release after release after release! The teams have really been busy!

 

First Marc has written a few articles about the new APIMan release (version 1.4) followed quickly by 1.4.3 (if anyone finds 1.4.1 and 1.4.2 please return them to Marc care of JBoss!) He's also found the time to write about how you can customise your path patterns for the gateway.

 

While we're at it, of course let's not forget about the equally interesting Hibernate Community Newsletter. And on the theme of Hibernate, Hibernate Search 5.10 has another maintenance release and Hibernate ORM 5.1.15.Final along with ORM 5.3.2.Final were also released by the team, followed closely by OGM 5.4.0.Beta2.

 

Other releases over the period include Infinispan 9.3.0.Final, Thorntail 2.0.0.Final, a couple of RESTeasy releases, ByteMan 4.0.3, the ever popular Debezium had a release, Apache Camel 2.22 came out, and Keycloak 4.1.0.Final (check out this article around Keycloak on Kubernetes too!)

 

Not quite a release but definitely newsworthy, Mario Fusco is the new Drools lead! Well done Mario!!

 

Chritina Lin has written a great first article on contract first design with Apicurio and Fuse.

 

Let's wrap up with a personal favourite: the JBossTS team have done some interesting work around the LRCO optimisation and you can read about it in this article.

 

OK that's it for now. Enjoy!

I always enjoy watching all the different countries with varying backgrounds come together to play in World Cup Football.  This week has seen alot of ups and Estadio Centenario 1930.jpgdowns.  Unfortunately, the US Team did not qualify for this world cup but love the VW commercials urging US spectators to pull for their team -  "Cheer for Germany, they gave us the frankfurter" and "Iceland can use your support as we don't have enough people to do the wave"   Uruguay hosted the first World Cup in 1930 in the "Temple of Football".   The US placed third which has been their best finish in all the World Cups they have participated.  They placed 8th in 2002 in Korea/Japan.  I grew up playing football, AKA Soccer, and was always disappointed because the US did not qualify in the 70s and 80s.  But I always watched and had a favorite country.  Good luck to all the teams.

 

Pele - "Success is no accident.  It is hard work, perseverance, learning, studying, sacrifice, and most of all, love of what you are doing or learning to do"

 

I love what I do at Red Hat; Now on to the happenings in our open source community!

 

The Past couple of Weeks Highlights

 

The Past couple of Weeks Meetups and Conferences

 

The Past couple of Weeks Releases

 

Thanks for being a part of the JBoss Community and stay tuned for the next Weekly Editorial!

 

Kenneth Peeples

Red Hat Principal Consultant

kpeeples@redhat.com

Image result for red hat logo

Welcome to a new edition of the JBoss Weekly Editorial. As summer comes closer on the northern hemisphere, the blue sky and sunny days do not appear to be able to hinder the community progress. No rest for the weary, ain't it? As proof, Red Hat just released Red Hat Fuse 7 - obviously built from the tremendous amount of work the Fuse community has put in the project in the last month (and releases).

 

Techbytes

 

We'll start this editorial by jumping directly into the a set of technical articles that have been released in the previous week. The first we would like to mention is The best way to write a Hibernate ORM issue test case . It will be of interest to anyone who would like to contribute a feature or a bug fix to the project, but also reveal an often under documented aspect a project: the testing framework.

 

Right after this one, let's go into something a bit more practical and take a deep look at how to Configure permissions using Elytron in WildFly 13. And, as long as we talk about our beloved app server, let's take a peak at What’s New in WildFly Management Console. Still related to Wildfly, we need to mention this interesting Introduction to Red Hat Application Migration Toolkit.

 

Events & Evangelist's Corner

 

As always, our own Eric D. Schabell has been active last week and has just released the slides of his talk at Shift Developer Conference 2018 on How to Jump Start a Career in Open Source. He was also in Scotland, just yesterday, to give a talk on Application Modernization and Migration Tech Talk at Scotland JBug Meetup Hopefully some of you living in the area will have had a chance to catch him!

 

Infinispan thanks Great Indian Developer Summit & Voxxed Days Zurich. His "world tour" of a sort is, of course, not finish, as he also attends our very own Red Hat Summit.

 

Releases, releases, releases

 

There is only one release we will mention in this section, for once, but it's a big one:  Red Hat Fuse 7 - Announcing Red Hat Fuse 7 GA!!

 

Decaf

 

Docker, and container in a more general sense, adoption have certainly increased a lot over the few last year. This adoption is also quite important in the Java and JBoss ecosystem, thus maybe this blog entry might be interesting to you too: How to install Red Hat CDK 3.4 on Fedora 28.

 

Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.

This is a smaller editorial this week, but by no means does that mean we haven’t been busy!

Releases

Blogs

As stated, this was a smaller one this week, but still, some great stuff happening! Everyone have a happy summer!

Welcome to another edition of the JBoss Editorial, our regular search through the JBoss Communities in search of interesting topic for all.

 

Updates from Red Hat Summit

 

Earlier this month saw the largest Red Hat Summit conference taking place in San Francisco's Moscone Convention Center, if you missed the conference or would like a recap then we have some good articles for you to read.

 

The first article of the week covers a presentation given by Marius Bogoevici and Christian Posta and entitled "An Eventful Tour from Enterprise Integration to Serverless", taking the audience on a tour covering the basic of Enterprise Integration through the microservices and serverless computing.

 

The second article covers a presentation given by Christian Posta entitled "Lowering the risk of monolith to microservices", discussing the journey of a fictitious company as they consider a pragmatic approach for moving their monolithic application over to a microservices architecture.

 

The third article takes us behind the scenes for a look at how sessions at such a large conference are scheduled and the part OptaPlanner played in optimising the agenda.  In the article Geoffrey covers not only the theoretical challenge to the task but also the practical challenges which arose as they worked towards the generation of the agenda.

 

Would you like to get a signed copy of the book "Effective Business Process Management with JBoss BPM"?  The author of the book, Eric Schabell, was signing and giving away copies at Summit and still has a few copies left.  Getting hold of a copy is easy, add a comment on the article sharing your JBoss BPM story and let Eric know you have done so via twitter.

 

Querying Debezium Change Data Events With KSQL

 

With Debezium's ability to turn database updates into an event stream, publishing the stream through Kafka Connect and allowing applications to respond near instantaneously to each committed change, we have a very powerful mechanism for monitoring and reacting to database changes and when coupled with KSQL, a streaming SQL engine build on Kafka Streams, it enables the ability to interactively process the Change Data Events as they arise.  For more information on this topic, as well as a demo showing how to start a KSQL instance, map KSQL streams to Debezium topics and repartioning of data, checkout Jiri's post.

 

Using the Contract Net Protocol in jBPM

 

The Contract Net Protocol allows multiple agents to announce and bid for contracts in order to complete an item of work, coordinating the execution of the work through an announcement/bidding/awarding process and can be modelled in jPBM through case definitions where individual phases of the protocol can be externalised via processes.

 

Apache Camel Language Support for Eclipse, VS Code and OpenShift.io

 

The Camel Language Server, enabling completion and documentation for camel URIs, is now available for download through the Eclipse and VS Code marketplaces as well as being available in OpenShift.io.  If you work with Camel on these platforms then take a look at Aurélien's article where he explains how to download and enable the plugins within each environment.

 

Hibernate Community Newsletter

 

The latest version of the Hibernate Community Newsletter is out with new articles from the Hibernate Community.  In this edition of the newsletter you will find articles explaining how JPA and hibernate can simplify data persistence, how to bootstrap JPA and Hibernate within Java SE, a beginner’s guide to Linearizability, mapping a ZonedDateTime, the Dirty Read phenomenon and many more.

 

Narayana JDBC Integration for Tomcat

 

If you are interested in using JTA capabilities within your tomcat deployment then take a look at Ondra's article discussing the integration of Narayana within tomcat.  Ondra discusses three different approaches to integration, examining the setup for the Narayana JDBC transactional driver, the Apache Commons DBCP2 library and lastly IronJacamar JCA.

 

JBoss Out and About

 

Eric Schabell will be visiting Edinburgh, Scotland on June 6th to give a workshop entitled "AppDev in the Cloud".

 

New Releases

 

 

That's all from this week's editorial, please join us again next week when we will take another spin through the JBoss Communities in search of interesting articles.

Sorry, we missed last week. We’re pulling double duty this week to get you all caught up on the latest with JBoss!

 

Red Hat Summit 2018

First, we would like to thank everyone who attended Red Hat Summit 2018 in San Francisco! This was a tremendous week full of amazing talks, keynotes, and fun! Middleware played a big role in many of the keynotes, which if you happened to miss are available on our YouTube channel. We hope you all enjoyed this year’s Summit as much as we did!

Welcome to another edition of the JBoss Editorial, our regular dip into the JBoss Communities to discover topics of interest to you all.

 

Red Hat Summit is finally here!

 

Next week sees many of us returning to San Francisco’s Moscone Center for this year's Red Hat Summit and OpenShift Commons events, taking place from Monday 7th May through to Thursday 10th May.  If you are visiting the area or attending either event then arrange a meet up with any of the developers and talk about your favourite projects.

 

While at Summit you may be interested in attending a hands-on lab to learn more about technologies which interest you, this year we have labs covering Cloud Native Applications, running OpenShift Container Platform on Azure and others.  Siamak, one of the presenters of the Cloud Native Applications lab, has a more detailed introduction covering the lab and what sessions you can expect.

 

Christian Posta will be giving a number of sessions at Red Hat Summit including

  • Istio with Zach Butcher
  • Evaluating when you should move to microservices
  • Messaging patterns, Event Driver Architecture and Functions as a Service with Marius Bogoevici

and finally a panel session with Louis Ryan and William Morgan discussing Service Meshes.

 

Eric Schabell, author of Effective Business Process Management with JBoss jBPM, will be joining a number of Red Hat authors during the week to meet developers, chat and sign copies of their books at the DevZone.  Stop by and meet your favourite author!

 

JBoss EAP Continuous Delivery

 

The JBoss EAP team have recently made available the JBoss EAP Continuous Delivery stream for developers providing faster access to new features, a focus on Cloud features and integration with OpenShift and its container workflows with free access for development through the Red Hat Developer Program.

 

DevNation Live: Jakarta EE

 

This week's DevNation Live Tech Talk saw Dr. Mark Little and our host Burr Sutter discuss "Jakarta EE: The Future of Java EE".  While the event has already taken place the talk has been recorded so you can catch up on the likely direction of Jakarta EE and how you can help to drive its future.

 

Istio and Egress

 

In the ninth part of his Introduction to Istio series, Don introduces us to the concept of Egress and how this can be used to provide access to external services from service running within the Istio service mesh.

 

Eclipse Che's Plans for 2018

 

With 2018 already well under way Stevan recaps the work already delivered by the Eclipse Che team and how to find out about their upcoming roadmap for the remainder of the year.

 

Infinispan moves to Zulip

 

The Infinispan team have recently moved their developer chat from IRC to Zulip, if you are in regular contact with the development team then make sure you join them on the Infinispan Zulip Organisation.

 

JBoss Out and About

 

Over the last month and a half Galder has been giving sessions at both Javaland and Devoxx France.  Galder's presentation at Javaland explored a number of Java RPC frameworks from the perspective of Infinispan's Remote API, evaluating which could be a good candidate for Infinispan should the need arise.  At Devoxx France Galder first teamed up with Clement Escoffier from the Vert.x team to deliver a 3 hour session on streaming data analysis, they both then teamed up with Google's Ray Tsang to deliver a 3 hour streaming data hands-on workshop.

 

New Releases

 

 

That's all for this week, please join us next week when we will bring you more news from Red Hat Summit and the JBoss Communities.

Continuing from last week, thank you, Mark, we have a number of jBPM related posts this week. There are also some related Hibernate posts. Shall we start with releases?

 

Releases

Both of these are bug fix releases.

 

Blogs

Nicola Ferraro posted a very well thought out and in-depth article about the Saga pattern in Apache Camel (version 2.21.0 or higher). Not familiar with the Saga pattern, not sure when, or how you would use it, this blog is for you. Head on over to his blog to learn more.

 

Eric Schabell has been on the West Coast of the USA for a few weeks. While there, he was invited to speak at the Portland Java User Group (PJUG). If you weren’t one of the lucky 29 people in attendance, that isn’t a problem. You can hit the recap and see his slides over on his blog.

 

Vlad Mihalcea released the weekly Hibernate Community Newsletter a few days ago. It highlights a number of articles, releases, and Q&A for the Hibernate suite of projects. Certainly worth a glance to get back up to speed with the latest happenings within that community!

 

As stated earlier, jBPM had a number of blog posts this past week. Two of them (http://mswiderski.blogspot.com/2018/04/jbpm-work-items-repository-tips-tricks.html and http://mswiderski.blogspot.com/2018/04/jbpm-work-items-are-really-simple.html) relate to Work items. Work items are the way to build custom services which can be used within a process. Maciej teaches more in the mentioned blog posts. He also wrote about KIE Server custom queries in jBPM 7.8. Lastly, there’s a recap of bpmNEXT 2018 Day 3 over on Kris Verlaenen’s blog.

 

We hope you have enjoyed this week’s JBoss Weekly editorial! We also look forward to seeing you at Red Hat Summit 2018 in San Francisco!

There has been a lot of BPM related activity this relatively quiet week.

 

jBPM Lead Kris Verlaenen has written an article about his attendance of bpmNEXT 2018. In fact it was such a good day 1 that he had to span it across two articles! Kris also followed up with a couple of entries on day 2 activities. Meanwhile Edson Tirelli has written a complimentary piece that points out videos to the various sessions so everyone can enjoy.

 

Also this week Eric has been talking about how easy it is to install OpenShift Container Platform 3.9 as well as part 3 of his series on the Open Innovation Labs residencies.

 

Christian writes about the book he and Burr Sutter have written about Istio Service Mesh and which has just been released. Congrats guys!

 

Finally Hibernate OGM 5.4.0 Alpha 1 is out and the Keycloak team are conducting a questionnaire for users so please look at it.

 

OK that's it for this week!

It's that time of year again and the Red Hat Summit conference in San Francisco is rapidly approaching. Expect to see a flurry of product and project releases, over the coming weeks, as the teams prepare to announce their latest and greatest offerings.

 

If you're planning on attending Red Hat Summit, you can read here, to get a preview of the sessions covering modern application development.

 

 

In the first part of this series James Falkner explores the Istio project and how Red Hat is actively involved, working to integrate it into Kubernetes and OpenShift. This integration brings the benefits of a service mesh to our customers and the wider communities involved.

 

In this post Don Schenck talks about testing for failures in your distributed application. Testing how your application responds to network unreliability is traditionally very hard to do. However, in this post Don shows how this can be done with ease by injecting faults into your application running in an Istio service mesh.

 

In the fourth post of Clement Escoffier's “Introduction to Eclipse Vert.x.” series, he shows how you can use JDBC in an Eclipse Vert.x application using the asynchronous API provided by the vertx-jdbc-client. But before diving into JDBC and other SQL subtleties, Clement provides a primer on Vert.x Futures.

 

In a few weeks, on 24 April 2018, Eric Schabell will be visiting the Portland, Oregon Java User Group (known as PJUG). Here Eric will deliver a workshop where attendees will get started with containers, Cloud and some examples so that you have your own private PaaS Cloud on your laptop. You'll be given a private Cloud in minutes that turns your laptop into a container platform where you then can explore a multitude of example projects from such domains as retail, travel, finance and more. You can read more and sign up for the event here.

 

You can also catch Eric at DevConf.us 2018. In this post Eric previews the talks and workshops he'll be giving.

In this post Michal Petrov gives a status update on the RichFaces community. Red Hat stopped contributing to the RichFaces codebase almost two years ago, however there are still many people using the technology. In this post Michal talks about what the RichFaces community are doing to continue to support those users.

 

 

New Releases

  • Hibernate Search 5.10.0.Beta2. This release mainly includes an upgrade to WildFly 12 for the JBoss modules, but it also adds a few bug-fixes and improvements
  • WildFly Swarm 2018.4.1
  • Byteman 4.0.2. This is the latest release for use on JDK9+ runtimes. It is also recommended as the preferred release for use on JDK8- runtimes.

With the Winter finaly deciding to move on (a bit - or at least where I am) and the Easter holiday season, we have missed a couple of editorial! And for that, we truly apologize. However, the JBoss Community did not take a rest and quite a lot of happens in the last weeks. We'll endeavor to cover of lot that in this special "catch up" issue of the editorial!

 

ostern

 

Techbytes


Architectural Considerations

If there is two things trending in the last years, it is for sure Microservice and Security (and yes, Docker, but don't get me started on this). And this why this recent article discussing How a Service Mesh Can Help With Microservices Security is particularly interesting and compelling. On the other side of this spectrum, this other article discuss of the merits of Spreading Freedom with Mainframe.

 

"Learn Things"

If there is a trait that any member of the JBoss Community shares (or at least should) is curiosity. We are always one for learning new things. And the last weeks have seen a series of articles being released that are perfectly designed to quench our thirst. First, this Getting Started with Red Hat Decision Manager 7 will give you the opportunity to explore the world of OptaPlanner by running a simple demo on OpenShift.

 

Then, you can move on learning about Single Sign-On Made Easy with Keycloak / Red Hat SSO. Pretty neat, isn't it? Last but not the least, I've found this article on Spec API Modularity Patterns surprisingly interesting, go check it out!

 

Springbooting your Camel Ride ...

 

desert shade

If you have been meaning to explore Springboot and/or Camel, the last weeks have provided with some excellent material to do so. First of all, Claus Ibsen released his talk at DevNation on Apache Camel: Camel Riders in the Cloud (30 minute video). From there, you can naturally move to Writing Your First Camel Spring Boot Project With the Rest DSL. As no serious application should not be developed without proper testing, you will be able to move quite naturally to the following article on Unit Testing for Camel Rest DSL and Spring Boot.

 

Once there, you may even want to spice things up by Setting Up a Failover Scenario Using Apache Camel ZooKeeper. And the, if you feel your Camel/Springboot app is be ready to be released, you can even give it a try on Openshift following this article on Deploying a Spring Boot App with MySQL on OpenShift.

 

... or Vert.xing things out

 

Vortex

If Springboot and Camel are not your things - or simply if you are thirsthy for more, you also have the opportunity to dive into Vert.x. Indeed, following his introduction article from a few weeks ago, Clément Escoffier released a new one, focusing on Vert.x Application Configuration. From there you can easily extend your exploration to learning Some Rest with Vert.x and even investigate how to set up Clustering Vert.x with Infinispan.

 

Winter may be on the way out, but it is still time to Hibernate!

 

The Hibernate community is a large subset of our own community. Tracking its own activities can be a challenged and this is why, as always, we strongly recommend you take a peek at the Hibernate Community Newsletter 06/2018 which is a perfect way to do so!

 

Evangelist's Corner

As always, our own Eric D.Schabell have kept himself quite busy in the last weeks and released some quite interesting content. First of all, he kept going on with his guide for the upcoming Red Hat Summit and covered this time the Red Hat Summit 2018 Labs: Hands-on with Security. He also released the second part of his article on Inside Open Innovation Labs Residency (Part 2). Last but not the least, he released the first part of a new article on 3 Pitfalls Everyone Should Avoid with Hybrid Multicloud (Part 1). Please, go check all those out and enjoy !

 

People Section

A community, especially one as old as JBoss, is most of all made of the people contributing to it. This is why we would like to acknowledge some people in this editorial's edition. First of all, let's congratulate Claus Ibsen (@davsclaus) on his 10 Years as Apache Camel committer ! It is no small achievement. We also would like to extend our welcome to the community to Mark Rotteveel!

 

Releases, releases, releases...

 

With almost three weeks of backlog, it will come to no surprise to anyone reading this editorial that we have quite a large bunch of releases to mention here:

 

Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.