Skip navigation
1 2 3 4 Previous Next

Weekly Editorial

317 posts

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

 

JUnit 5 support lands in Eclipse Vert.x for testing asynchronous operations

Eclipse Vert.x now has support for JUnit 5. Read this post to find out the details.

 

Infinispan coming to Snowcamp 2018

This week Katia Aresti will be presenting at Snowcamp in Grenoble. Here she will be talking about Clustered Locks in Infinispan.

 

AppDev in the Cloud - Data Virtualization Solves Acquisition Use Case

In this post Eric Schabell presents an example showing how data virtualization can be used to smooth the transition period when merging two systems together.

 

Do you use Infinispan's Replication Queue?

If you are a user of Infinispan's Replication queue, you should read this post. The Replication queue was deprecated in Infinispan 8.2 and removed in Infinispan 9.0. The post details the recommended migration path.

 

Hibernate Community Newsletter

Read this post to catch up on the latest news from the Hibernate community.

 

Camel in Action, Second Edition is Complete!

Claus Ibsen and  Jonathan Anstey have now completed the second edition of their Camel in Action book. It is now in print and will be released soon. Read this post to find out about the changes in this edition.

 

New Releases

Welcome to our next edition of the JBoss Weekly Editorial where we take another journey through the JBoss Communities in search of interesting articles, I hope you all enjoy the ride.

 

Java EE Naming and Packaging

 

The Java EE Guardians recently wrote an open letter regarding Java EE Naming and Packaging, provoking a long discussion on the EE4J mailing list and a response from Oracle.  If you want to understand the key points of the discussion then check out Mark Little's post on the subject, otherwise for more information take a look through the responses on the EE4J mailing list.

 

Transaction Recovery with Narayana

 

One of the most important and likely least understood aspects of any application is the role played by XA transactions in ensuring consistent modification of resources, not only when things go smoothly during the 2 Phase Commit but also when things go wrong and recovery is needed.  To help explain what is taking place Ondra has written a couple of articles which will be of interest, the first explaining what is meant by transaction recovery and explaining the way in which recovery occurs with the second covering how recovery impacts the Narayana JDBC transactional driver.

 

Continuing the Path to Cloud Happiness

 

In the next step along his path to Cloud Happiness Eric introduces us to some examples from the Financial Service space.  Eric's first example is a mortgage application, followed by a loan application, then a customer evaluation application and ends with a customer on-boarding application.

 

SSO Across Data Centers.

 

Following on from an earlier post describing how to set up Keycloak in a bare metal Cross Data Center configuration Hynek has updated the example to demonstrate how the same can be achieved when deploying in Amazon Web Services environment.  Hynek covers not only the general architecture of the setup but also provides launch stacks to allow you to replicate the setup within your own AWS account.

 

Performance of Dynamic Method Access

 

When developing a framework it is often necessary for the framework to access methods within classes they are unaware of, if the framework is invoking these many times then performance is critical.  OptaPlanner has a need for this feature so Geoffrey spent time evaluating the options, leading to some very interesting results and discussions in the comments.

 

Infinispan 9.2 Improved collect()

 

Infinispan includes support for distributed java streams and, while this feature was simple and concise for distributing the lambda functions across the cluster it was not as clean if the responses being collected included non Serializable results such as those created with the Java Collectors helper class.  With the release of Infinispan 9.2 the usability of this feature has been improved through the introduction of a new, overloaded method in the CacheStream class, allowing you to improve on the conciseness of your code.

 

Hibernate News

 

The latest version of Hibernate News is out bringing new articles from the Hibernate Community.  Within this edition of the newsletter are articles discussing Integration Tests with Maven, joining JPA Entities with a Mapped Relationship, Inheritance in JPA, introductions to Hibernate Spatial and Hibernate Search and many more.

 

New Releases

 

 

That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will take another look through the JBoss Communities in search of articles and  interesting articles and discussions

Welcome to our first installment of the JBoss Weekly Editorial 2018 ! We are looking for 2018, an other year that will certainly be quite interesting for the JBoss community, as the integration of its middleware products in Openshift is accelerating... If you have not boarded yet the Openshift wagon - here is the perfect opportunity!

 

JBoss on Openshift!

 

Openshift is an excellent platform to deploy application and makes them scale. However, as always, it's not that easy to figure out what is the best way to do so. If you are having this kind of question regarding your own application, take a look at Develop and Deploy on OpenShift Online Starter using Red Hat JBoss Developer Studio.

 

And if you want a more advanced example, take a look at this very interesting article on JBoss Data Virtualization on OpenShift: Integrating a Remote SQL Server Database.

 

Techbytes

As often, the holiday season of the last weeks have been a perfect opportunity for many members of the community to publish quite in-depth article on topic of their predilection. The first of this list is certainly the one from Bela Ban, core developer of JGroups, on a recent interesting contribution to the framework that allow to inject a split brain into a JGroups cluster.  In a similar fashion, the Keycloak community took the time to document how to  use Keycloak, Apache and OpenID Connect together. And as along as we are talking authentification and autorisation, let's mention this pretty interesting article on Enabling SAML-based SSO with Remote EJB through Picketlink.

 

The next article might come handy if you want to play with Wildfly's transaction manager Narayana. Indeed, the article documents how to use

Narayana jdbc transactional driver in a standalone application. Along the same line, as an other article covers How to add a new constraint to Hibernate Validator in a few simple steps. Between a transactionnal JDBC driver and custom constraint in Hibernate Validator, your data should be free of many issues now .

 

Last, but certainly not the least, here is a very, very useful article describing how to enable Byteman Script with Red Hat JBoss Fuse and AMQ. Byteman scripts is an excellent way to investigate, and even resolve, issue on your application. It is definitely worth exploring the tool if you don't know it and this article is an excellent opportunity to do so!

 

Evangelist's Corner

With the end of 2017, Eric D.Schabell took the time to a 2017 in review - Global Technology Evangelist Director and more, but also released an interesting article on AppDev in the Cloud - Financial Services with Process Driven Application. If those articles are not enough, do also checkout this

Red Hat Fuse - Tech Quickies series - Zero. Hello world from Christina!

 

Releases, releases, releases...

 

 

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 our penultimate JBoss Weekly Editorial for 2017 and my final ride through the JBoss Communities in search of all which is interesting and useful, I hope to have found something of interest to keep you busy as the year comes to a close.

 

Microservices with Vert.x

 

Vert.x is a small footprint, asynchronous framework which is ideally suited for Microservices applications; as examples of its capabilities and small footprint we have two excellent articles demonstrating its applicability on small footprint devices and the cloud.  In our first article Usman demonstrates how to run a small Vert.x application on a Raspberry Pi, part of his hobby project to control the behaviour of the Raspberry Pi using Google Home Mini and/or Alexa.  In our second article Lazar demonstrates how to integrate Vert.x with AWS Lambda, enabling small footprint, reactive, cloud based serverless applications to be developed and deployed at scale in the cloud.

 

Blockchain in the Cloud

 

Blockchain technology has been in the news for various reasons, not only as the basis for various cryptocurrencies but also as a decentralised application platform supporting smart contracts on top of the distributed ledger.  At a recent Red Hat Customer Forum event in Sydney, Australia a small team gave a live demonstration showing how a fictitious company called Destinasia Travel could leverage the power of the distributed ledger to implement a shared Loyalty Points system with many of their customers travel services.

 

Sagas and Narayana LRA

 

The Narayana transaction manager provides an implementation of the saga transactional pattern through Narayana LRA (Long Running Actions) however this is not the only framework available, in the first article this week from the transaction team Martin introduces three frameworks, Narayana LRA, Axon framework and Eventuate.io and compares their features and usability.  If you wish to learn more about sagas and how they differ from two-phase commit transactions then Ondra's article will walk you through the details, discussing compensation actions and their coordination as implemented in Narayana LRA.

 

Choosing between Apache Camel DSLs

 

When working with Apache Camel you have a choice to work with the XML or Java DSLs so how to you choose which is the better option?  The answer obviously depends a lot on your circumstances as well as how each option will fit in with your processes and team and in order to determine which to use you will first need advice on how they compare to each other.

 

JBoss Out and About

 

This has been a busy year for Infinispan with many of the team giving presentations at various conferences, user groups and other events, before heading out on his vacation Galder has provided a write-up of the year along with links to the appropriate presentations.

 

New Releases

 

 

That's all for this week, join us again next week when we will take our last tour of the year through the JBoss Communities to provide you with some interesting reading over the New Year.

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

 

First steps with Vert.x and Infinispan

Katia Aresti has started a new blog series about creating Eclipse Vert.x applications with Infinispan. This week she published part 1 and part 2.

 

JUDCon track videos from DevConf.cz 2017

DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to video capture many of them. James Cobb provides links to these videos in his blog post.

 

Exploring the jlink plug-in API in Java 9

One of the most exciting features in Java 9 are modular runtime images. Using the new jlink utility, you can create customized distributions which contain your app, its dependencies and just the JDK modules which it needs. For instance, a simple service based on the Undertow web server can be packaged into an image of just 25 MB. Read this post by Gunnar Morling to find out more.

 

Free Online Self-Paced Workshop Updated to OpenShift Container Platform 3.7

In this post Eric Schabell introduces us to the AppDev in the Cloud workshop which has recently been updated to cover OpenShift Container Platform 3.7.

 

10 Steps to Cloud Happiness: Step 8 - Curing Travel Woes

In this post, Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. Step 8 focuses on a travel application example.

 

Deep Dive Envoy and Istio Workshop

Christian Posta has started to put together a workshop diving deeper into how Istio works. This includes an exploration of detailed parts of Envoy (the default Istio proxy), and the core components like Pilot and Mixer. Read this post for more details.

 

Releases

Yet again an other week has passed in the JBoss Community, and as always, a lot content was released that will most likely interest you. Especially this week a lot of JBoss/Java related content were published on the Red Hat Developers Blog, so if you don't check this blog, you will be happy to see them mentioned here below...

 

Higher Level Point of View

While we love our gritty, low-level, technical tidbits (and we have a techbytes section for that below), it is always nice to take a step back, and look at the big picture, now and then. In this context, I think you will find the article on Hexagonal Architecture as a Natural fit for Apache Camel, quite interesting. I also like the The State of Microservices Survey 2017 that was released last week too.

 

Evangelist's Corner

 

As always, JBoss's evangelist are keeping our community update, releasing, every week, a lot of passionating content. Last week, Eric D.Schabell has thus provided us a nice How to install new OpenShift Container Platform 3.7 in minutes , along with an article on Zero to Cloud Ops on Container Development Kit (CDK) in Minutes. So, if you literally have only 5 minutes this week, those are articles are for you

 

Techbytes

So after high level considerations and some tutorial, let's go deep into technical details with this short but pretty neat article on Calling JDK Tools Programmatically on Java 9. Then, if you want more, let's take a look at Securing AMQ7 Routers with SSL. That should do it, don't it ? No ? Want more ?

 

No problem, let's look at Keycloak Identity Brokering with OpenShift ! And, by the way, if you like OpenShift, you should be very interested by last announcement about Red Hat OpenShift Application Runtimes (RHOAR)!

 

Events and community

If you want a good excuse to good to Paris (or France), you will be happy to hear that Devoxx France 2018 just open its Call for Paper! So please, go submit your talks proposal before mid January!

 

If you are doing anything with Hibernate related project, also don't forget to check their Hibernate Community Newsletter 23/2017 that was just released.

Releases, releases, releases...

 

... and as always, our thriving community has seen its fair share of software releases in the last week - including maintenance release of two very important project (Teiid and Keycloak):

 

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.

As many are coming back to work after the Thanksgiving holiday, we are seeing a flurry of bog posts and a significant number of Arquillian releases. Read on to find out more...

 

Back from Madrid JUG and Codemotion Madrid!!

Galder Zamarreño & Thomas Segismont attended the Codemotion Madrid conference. In this post Galder talks about the conference and in particular their talks. These talks covered data analytics using Infinispan-based data grids and streaming data with Infinispan, Vert.x and OpenShift.

 

AppDev in the Cloud with Financial Customer Evaluation Solution

In this post Eric Schabell shows us how to get started with the Customer Evaluation Demo using the JBoss BPM Suite on OpenShift Container Platform.

 

Introducing the Hibernate Search JSR 352 mass indexing job

Originally started as a Google Summer of Code project by Mincong Huang, Hibernate Search 5.9 will feature integration with JSR 352, "Batch Applications for the Java Platform". This integration provides a new implementation of mass indexing (indexing a high volume of entities) as a JSR 352 job. Read this post to learn more.

 

Releases

It's been a rather quiet week, probably due to a lot of our team getting ready for US Thanksgiving. But there has been some activity and in the spirit of getting something out (release early, release often) ...

 

The Infinispan and Vert.x teams are in Madrid this week for Codemotion (I hope they're getting better weather than some of us!) If you are in the area then this is a great opportunity to go and see a couple of our teams and give them feedback, learn the roadmaps etc. And even though some of the team are in Spain, they managed to put out an update to the Infinispan/Spark connector, which Gustavo discusses. Plus an update to the C++ and C# Hotrod clients!

 

As usual, there's the Hibernate Community Newsletter to browse while you're working or digesting turkey! And we've even had a Teiid release, version 9.3.5 this time. Congratulations to the team!!

 

While I've got your attention I'll take the opportunity to remind you all about EE4J. I've spoken about this before on my blog, but there's been a lot of activity in the last few days as we've started to ask for input on the new Java EE brand name (EE4J is the project, not the brand), as well as moving some specifications and reference implementations across to the project, as you can see from the twitter feed:

 

Screen Shot 2017-11-23 at 09.28.52.png

Please take a look and get involved.

 

OK that's it for this week!

Welcome back to another edition of JBoss Weekly! We’re excited to bring to you news from across the net relating to JBoss Middleware. Those of you who attended Devoxx Belgium, we hope you had the opportunity to speak with our engineers there!

Releases

 

We’ll kick off the editorial with the releases made in Middleware this past week:

As you can see, the Arquillian team has been on a roll this past week! Congratulations to the team and all those who helped to make it happen.

Releases aplenty this past week! A job well done to all our engineers and community contributors, thanks for all the help!

Blog Highlights

 

Those of you getting started with Docker and Java, you’ll want to check out Amit Nijhawan’s post about how to deploy Java applications with Docker. It’s a great primer.

React is a great thing, and becoming very popular. Samuel Mendenhall shares a plenitude of advice from rebuilding an Angular app to a React app. It’s a longer post, but if you’re getting started with React, or experiencing some difficulties you’ll want to read it.

If you’re at the point of embracing Java 9 and the new modules system, you’ll be thrilled to know that starting with Red Hat JBoss Developer Studio 11.1 supports Java 9! Eclipse doesn’t have to be running on Java 9, but a Java 9 JDK must be on the build path for the project. JBDS 11.1 offers help to convert to Java modules as well. Read Jeff Maury’s post about the Java 9 support for full details.Lastly, the Red Hat Developer Program has rolled out a new topic about secure programming. We all know security isn’t something to be taken lightly, however, it isn’t always the easiest of things to understand and get right. Lucy Kerner details the current tools on the website. Be sure to read both and get a good idea of what’s being offered and how it can help!

Thanks everyone for another amazing week! We hope you’re prepared for the year-end holidays and hope you have a fantastic week.

Modern Transaction Programming Techniques

This week Tom Jenkinson blogged about recent standardisation effort in the Microservices arena. This standard allows highly concurrent environments to gain many of the benefits of a traditional transaction, with a reduced impact on throughput.

In addition, Michael Musgrove blogged about Narayana's Software Transactional Memory (STM) implementation. In particular he showed how it can be used with the actor model features of Vert.x and the scaling features of OpenShift.

 

5 Pillars of a Successful Java Web Application

In this series of posts Eder Ignatowicz describes the 5 pillars that have allowed his team to successfully keep a 7+ year-old Java application up-to-date, whilst combining modern techniques with a legacy codebase of more than 1 million LOC, using an agile, sustainable, and evolutionary web approach. Read the series here: part 1, part 2, part 3.

 

Other News

Releases

Screen-Shot-2017-11-01-at-10.31.57-AM-1024x571.png

As always, last week have seen its fair share of action in the JBoss Community, with multiples releases and many interesting (and technical) content being released, but especially the Debezium project has been going the extra mile to allow to discover their product, crafting a nice tutorial and even providing OpenShift and Docker files to help play with it... So go check it out !

 

Change data capture with Debezium (and even on OpenShift!)

 

The Debezium team just released version 0.6.1 of their change data capturing (CDC) tool for MySQL, Postgres and MongoDB (support for further databases is coming soon).  For those eager to try out CDC themselves, there's a tutorial running you through the set-up of Debezium and its required services like Apache Kafka. There are now Docker Compose files for all the supported databases, which make it a breeze to start the infrastructure used in the tutorial and see Debezium in action.

 

You would like to set up Debezium on OpenShift? Then we got good news for you, too; There are detailed instructions on how to do that available on the Debezium website now. And using Minishift, you can easily try this out on an OpenShift cluster running on your local machine. Development of Debezium is in full swing, enabling many use cases such as data replication, data synchronization between different microservices or updating full-text search indexes. If you got any input or questions on Debezium, the development team is looking forward to hearing from you in the Debezium discussion group.

 

Building and consuming Virtual Microdatabase

 

Teiid - on which the Red Hat product JBoss Data Virtualization is based on, is rather powerful and interesting tool, that is (to my experience) yet to be well spread and understand. So I'm very happy about this new walk through released last week, presenting, in detail, how one set up and consume, in just a few click, a virtual database.

 

On top of this tutorial, a rather intriguing article on Low-risk Monolith to Microservice Evolution has been released last week, and will certainly allow to go even deeper and farther with Teiid.

 

Fun with SSL (and Kafka)

 

In the last few years, with security becoming more and more of concerns (as it should!), setting up Java solution to directly use SSL have been  an increasing practise (oppose to the days when this was delegated to the load-balancer in front of them). In this context, it is nice to have a tutorial, such as this one released last week on Kafka with OpenSSL. But it is even more appreciable to have also an article on how to test SSL set up (and how): SSL Testing Tool. So no more excuse to run insecure services !

 

Techbytes

 

If your technical thirst for technical exploration or learning is still not quenched by all of those articles, there still a couple more thing you can explore. First, if you are hookup on Drools and the related jBPM ecosystem, you checkout the Improved KIE Server documentation along with this article on Sub cases for case instance and ... process instance (jBPM). And maybe simply explore the Bean Validation benchmark revisited ?

 

Evangelist's Corner

 

Eric D. Schabell's 10 Steps to Cloud Happiness series is still ongoing and last week saw the release of Step 5 - Real Process Improvement - certainly a teasing title, isn't it ! Go check it out ! (or catch up on the series by starting with Step 1 - Get a Cloud.

 

Also, if you are happen to be an Infinispan fan (or just interested by it), see if you can join the upcoming event featuring talks about it: Infinispan coming to Duchess France and Devoxx Belgium !

 

Releases, releases, releases...

 

 

Decaf'

 

Enough of Java coding, GC and other JVM madness ? TIme for a break ? Have something else for a little while ? Well let's see what happened last week on the non-Java universe...

 

If you want learn about infrastructure, especially all the complexity (and power) of a provisioning a environement on a large scale, I can but only recommend this two part article :

 

 

More anecdotal, but definitely noteworthy is Jim Whitehurst (Red Hat CEO) interview on ... Slashdot !

 

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.

The big news this week is...

 

wildflycarousel_11_blackbkg.png

WildFly 11 Final was released this week. As you would expect for a major WildFly release, it comes with many significant improvements. Including:

 

  • Elytron - New Security Infrastructure. The biggest change in WildFly 11 is unification on a new common security framework across the full application server.
  • Simplified EJB / Naming Proxies. JNDI and EJB invocation have both been simplified and enhanced in WildFly 11.
  • Request oriented EJB/JNDI over HTTP.
  • WildFly OpenSSL & HTTP/2. WildFly 11 now provides a JSSE provider that can offload TLS handling from the JVM’s internal implementation to an OpenSSL library on your system, typically improving TLS performance.
  • New Load-Balancer Configs. In order to simplify the setup of WildFly as an HTTP load-balancer, there is an additional standalone-load-balancer.xml configuration in the distribution, which is an instance slimmed to just running the load balancing services.
  • Graceful Shutdown/Startup Improvements. Distributed transactions are now handled by the graceful shutdown mechanism.
  • Web Console Improvements. A number of Web Console improvements are included in WildFly 11, including the ability to see recent configuration changes, to manage active JMS transactions, manage active batch jobs, manage Undertow filters, and test data-sources during creation.
  • Management and Configuration Improvements. WildFly 11 now supports remote managed exploded deployments, which allows remote management clients the ability to update content within the deployment, such as html and jsp files without requiring a full redeployment.

 

Read more here.

 

Microservices & Microprofile

 

It's been a busy week for Microservices content. Christian Posta continues his series on Low-risk Monolith to Microservice Evolution, which looks to be a great writeup for those planning a migration to a Microservices architecture. Ken Finnigan provides a step-by-step guide to setting up data streaming with WildFly Swarm and Apache Kafka. Cesar Saavedra continues his guide on setting up a MicroProfile-based microservice on OpenShift Container Platform. Finally, Heiko Rupp explains how to monitor an Eclipse MicroProfile 1.2 server with Prometheus.

download.jpeg

Other News

Releases

Welcome to another edition of the JBoss Weekly Editorial, our regular visit to the JBoss Communities in search of all that is new and interesting

 

Monitoring Microservices

 

The Eclipse MicroProfile 1.2 release introduces a number of aspects which enable monitoring of microservices, two of which are health checks and metrics.  These features are simple to enable within a microservice written to the specification, more details on how this can be achieved can be found in Heiko's article on the subject.

 

Integrating a MicroService with JBoss Data Grid

 

In the third part of his tutorial series covering the development of a microservice running on OpenShift Cesar describes how to deploy and configure an instance of JBoss Data Grid before covering the necessary changes to invoke the service from his existing microservice.

 

Evolving a Monolithic Application into Microservices

 

Having set the context in the first article of his series describing how to transition a monolithic application over to a microservices architecture Christian shows how to decompose his example monolothic application into individual services while retaining the same functionality.

 

WildFly and Elytron

 

Jan Kalina has written two articles discussing aspects of the new Elytron security subsystem being introduced in the upcoming WildFly 11 release.  In his first article Jan shows how we can configure the Elytron subsystem to secure the server side portion of an SSL exchange and in his second article he shows how we can extend the configuration to enforce verification of the client certificates.

 

OpenID Connect Identity Brokering using Red Hat Single Sign-On

 

Red Hat Single Sign-On (RH-SSO) supports identity federation based on a number of specifications including OpenID Connect, if you are interested in this capability then take a look at Tom's tutorial where he explains the concepts behind identity federation and shows how this can be enabled through RH-SSO.

 

10 Steps to Cloud Happiness

 

In the next article of his Cloud Happiness series, Eric Schabell introduces us to his third step towards happiness and shows how we can enhance our existing cloud and include a unified management and operations environment through the installation of Red Hat CloudForms.

 

Container Images for OpenShift

 

At this year's EMEA Red Hat Tech Exchange 2017 Frédéric Giloux gave a presentation discussing good practices for creating images running within OpenShift, in the last two sections covering his session Frédéric discusses how to make your images easier to consume and the aspects of cloud ready applications and their consequences for container image design.

 

Installing Red Hat Mobile on OpenShift

 

If you are interested in trying out the Red Hat Mobile Application Platform (RHMAP) then Brian's article will be of interest to you.  Starting from scratch Brian will take you through all the steps necessary to deploy a demonstration environment on an AWS OpenShift environment, leaving you with a sandboxed environment to explore the platform.

 

Infinispan Cache Store Batch Operations

 

Infinispan 9.1.x introduces the ability to batch write and delete operations on a cache store, significantly improving the performance of write-behind cache stores.  There are some minor configuration changes associated with this new feature along with two additional methods you should implement on your cache store.

 

Data Authorisation in Case Management

 

In his next article discussing jBPM's Case Management feature Maciej Swiderski covers some recent additions adding support for case file authorisation, case comment authorisation, closing cases with comments and indexing case file items for searching.

 

Meeting Rafael Ponte

 

In the next article of his community interview series Vlad introduces us to Rafael Ponte, a software developer, conference speaker, blogger and member of the Hibernate community who is passionate about Java Persistence.

 

JBoss: Developer's Guide

 

Elvadas has recently had his book entitled "JBoss: Developer's Guide" published by Packt.  The book introduces you to the JBoss ecosystem through hands-on coding and lab exercises based on real-life business examples and currently has a 40% discount on the eBook if you use the discount code is JBDG40 before October 31, 2017.

 

JBoss Out and About

 

The Vert.x team have busy over the last month with Julien giving a presentation at the JUG Summer Camp in La Rochelle, France entitled "Eclipse Vert.x for DJ fun and for profit!" and Thomas giving a presentation at JavaOne 2017 entitled "Unleash Your Talents: Server-Side Kotlin for Mobile Developers".

 

Galder from the Infinispan team recently gave a presentation at Basel One 2017 entitled "Streaming Data Analysis with Kubernetes".

 

New Releases

 

 

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

Running software in the clouds have been an essential topic of our industry for almost a decade now. While it used to be reserved to the cutting-edge, experimental and adventurous projects, it has been, in the last years, adopted largely by the industry. In this context, it is quite exciting to see all the news of last weeks surrounding the topic within the JBoss Community...

clouds

10 Steps to Cloud Happiness

 

If you have lived under a rock for the past decade, you may have no idea about cloud infrastructure - or maybe you never ended up using one. This editorial focuses a lot on cloud, so maybe you can take a look, at first, at the 10 steps tutorial started by Eric D.Schabell last week ?

 

 

Best way into the Clouds - OpenShift

Well, this might only be my opinion - so feel free to disagree - but I do think OpenShift is one of the best ways to get into a cloud infrastructure. And there was quite a lot of nifty informations about it released last week. First of all this pretty interesting article on JBoss A-MQ on OpenShift Cheat Sheet, will certainly help you manage your favorite MoM on a OpenShift container.

To go further down the road, you may even want to explore how to properly maintain your own images in OpenShift, than this first installment of a series of articles on Container Images for OpenShift (Part 1: Objectives) will certainly reveals itself to be an excellent starting point.

 

Last, but certainly not the least, an announcement from Red Hat and Alibaba, just yesterday, shows how much traction Cloud is having in our industry : Red Hat and Alibaba Cloud Join Forces to Bring Increased Flexibility with Open Source.

Eclipse - Java Tooling for the Sky

 

As much as cloud infrastructure is bringing easiness of deployment and scalable performance to your (Java) application, one still needs to write and design a resilient and robust application, not to mention the increasing need for the app to be as secure as possible against the many hacking threats out there.

Fortunately, the Eclipse project keeps enhancing the IDE, enabling us, developers, to write better apps. If you doubt, just take an eye at this article on Java code coverage in Eclipse! I'm pretty sure you never thought of using code coverage this way.... It is also nice to see the integration of Fuse technologies within Eclipse is making progress as shown by the following article: Fuse development environment with Development Suite installer.

If you are excited by the new evolution or the future of the IDE, you should definitely join other members of the JBoss community, along with some Red Hat Developers at EclipseCon Europe on the 24th and 25th of October in Ludwigsburg, near Stuttgart, in Germany.

 

Hibernation season has started

 

Despite the actual meaning of its name, the Hibernate community has also been very active and keeping up with what is happening within the projects. It would require a separate article to cover it all! Fortunately, last week saw the release of the Hibernate Community Newsletter 19/2017 , so you just this need to check this out to get updated, and to make your user experience even smoother, the Hibernate websites get a facelift!

 

Techbytes

 

Of course, not everything things is about cloud. As always, the JBoss community having been working on numerous projects and keep offering improvements of all sort to their users. For instance, Apache Camel fans will be very happy to read (more) about Apache Camel route coverage tooling on the way. Or maybe you would like to learn how to set up Hawkular Alerts in ManageIQ? Or rather how to Run an Embedded WildFly Host Controller in the CLI?

 

See, plenty of advanced materials there, but maybe you crave learning new things, rather than delve into complex topics. So, what about Getting started with workbench and KIE server on 7.3 (and onwards)?

 

Also, any Java developer will be interested in knowing what is coming with the JDK 9 release, so let's take a look at this Overview of the New JDK 9 Release.

 

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 back to another weekly editorial! Those of you catching up from JavaOne, we hope you found time to visit the booth and try out OpenShift.io! There are a number of posts to cover this week, so, let’s get started.

Releases

 

We’ll start out with releases this time. There’s only three of them this week, but that doesn’t mean we’ve slacked off.

Announcements

 

By far the biggest announcement in the Java EE space happened earlier in the week with the announcement of EE4J! Our very own Mark Little blogged about it. If this is the first you’re seeing of it, be sure to read Mark’s blog and check out the charter. Everyone is welcome to participate. Please sign up for the mailing list and help us all move Enterprise Java forward!

If you’re running on RHEL, you may be excited for the next couple of blogs from Mike Guerette. Earlier in the week, Red Hat announced the availability of Red Hat Developer Toolset 7.0 Beta. This beta brings updates to GCC (7.2) and adds Clang/LLVM 4.0.1, Go 1.8.3, and Rust 1.2.0 to the list of supported compilers! In addition to those, Mike also announced Red Hat Software Collections 3.0 Beta which includes other updates and also new additions.

Blog Highlights

 

To round out the week, there are a number of blog posts we’d like to highlight.

Wildfly

Wildfly 11 will bring with it a number of changes. Among those changes is integration with Apache ActiveMQ Artemis. Be sure to read the blog for changes and new features available. There’s also support for OpenSSL. The post details setup, security realms, and Elytron all with OpenSSL support! Lastly, Wildfly 11 improves the existing referential integrity found in Wildfly 10.

Spring Boot on Kubernetes

Kamesh Sampath has done a series of posts over on the Red Hat Developer blog detailing configuring Spring Boot on Kubernetes. The introduction of the series covers the initial idea of using Kubernetes for configuration of a Spring Boot application. Part I covers using ConfigMaps for configuration. Part II details the use of Secrets for sensitive information. These are great alternatives to the Spring Config server.

OpenSlava

Lastly, Eric Schabell was at OpenSlava this past week. All of his talks and slides are available on his blog and SlideShare!

 

Thank you, everyone! We hope you’ve had a great week!