1 2 3 Previous Next

Weekly Editorial

215 posts

Welcome to another edition of the JBoss Weekly Editorial where we bring you up to speed with all that has been happening across the JBoss Communities.  We begin this week with a big announcement so lets get started with ....


The Arrival of WildFly 10 Final


There is a saying that "Good things come to those who wait" and this is certainly true for those who have been waiting on the WildFly 10 release.  WildFly 10 Final in all its goodness has arrived and is now available for download from the usual place, so what are you waiting for?  If you want more information on the release then check out Jason's and/or Dimitris' announcement.


Kubernetes Workflow


For the last couple of months Ioannis has been experimenting with Jenkins to work out how it could be integrated into a Docker/Kubernetes environment.  The culmination of this effort has been the creation of a Kubernetes Workflow Plugin, a plugin to Jenkins that provided support for many Kubernetes concepts including pods, build images, service accounts, volumes and secrets.


Cassandra Returns to Infinispan


The release of Infinispan 6.0 came with some significant changes including to their Cache Store SPI.  The unfortunate outcome of this change was that some of the "extra" cache stores that had previously been developed were no longer able to work within Infinispan 6.0, the Cassandra Cache Store being one example.  Happily this is no longer the case as Jakub Markos stepped forward and took on the task of updating the integration so that it is now compatible with the new SPI.


Hibernate Community Newsletter


The second Hibernate Community newsletter has just been released, this forms part of a series of articles that are focussing on any blog posts, forum discussions or StackOverflow questions that are relevant to the Hibernate Community.


Validating Camel Endpoints from Source


The fabric8 team have recently released a new maven plugin that will allow you to validate your Camel endpoint configuration from the source code, ensuring that you catch any errors before they get deployed into your environment.  For more information check out Claus' post where he includes a video to demonstrate how the plugin can be run from within your IDE.


JBoss Out and About


The Infinispan team were in London last week where Gustavo Fernandes presented a tour of Infinispan 8 at JBUG: London, if this of interest to you then check out the video of the event.  They were also present at Snowcamp 2016 where Galder Zamarreño gave a presentation on "Distributed Data Processing with Infinispan and Java Streams".


Devoxx UK will be returning to London this Summer from June 8th until June 10th and we intend to be there.  Eric Schabell has teamed up with Markus Eisele to propose two sessions for the conference, "Super charging your IDE for container based development" and "Awaken the force in your developers with OpenShift & Wildfly Swarm".


Eric has also submitted a proposal for DevNation2016, taking place along side Red Hat Summit in San Francisco from June 26th until June 29th, and is entitled "Awaken the Force in your developers with containerized Cloud & JBoss xPaaS".


New Releases



I hope this week's editorial has provided you with something of interest, please join us again next week when we will bring you more news from JBoss and the JBoss Communities.

If snow storms hit badly the East Coast last week, they certainly have not hindered the progress - and releases - of the JBoss Community. So, yet again, you have a fully packed JBoss Weekly Editorial to catch you up with all of that happens last week...


Hawkular and Apiman - coming of age


With the release of the Hawkular nineth milestone, it is clearly becoming time to get a look at this new project, aiming to replace the RHQ. Some articles have been released that may give you already an interesting glimpse on it :


On its own side, the Apiman project just released Apiman 1.2.1.Final, along with some articles offering also some much needed insight in the technology, starting by an article explained CORS, cheekily titled: CORS? Of Course!

along with an also cheekily titled article on authentification : Cover yourself up! Protecting your APIs with mutual auth. The later is nicely complemented by an other in depth article on how to use Keycloak to secure your APIs with OAuth2.

(oh, and along the lines of Keycloak, there is also a detailled blog post on Internationalization (i18n) and Localization (l10n) of Keycloak)

An other sign of the coming of age of Apiman is the recent renaming (Apiman Names Have Been Changed to Protect the Guilty), clearly aiming at improving understanding of the framework concept. And at last, but not the least, one final article on Apiman : Apiman 1.2.1 Export and Import.




rear view

Our industry has been known for falling all over again in the same traps (just with a different wrapping) for years know. (Remember the all thin client, rich client, web client, rich client swinging movement ) and that is why I personally always like when (smart) people take the time to step back and think about the new fad of the day. If you're like me, I'm pretty sure you'll enjoy then this article from Mark Little on Frameworks versus stacks ?

Technicals crumps


Drools and jBPM


Business rules and business processes are at the root of many applications, and thus it is why, it's never a bad idea learn more about their features and capabilities. A couple of last week's articles cover some of those, one on Advanced queries in jBPM 6.4 and the other on Advanced queries in KIE Server. Enjoy !


Fuse, Camel and Fabric8


First of all, in case you really missed the rise of Fuse technologies in the recent years, here is a nice introduction to Fuse Integration Service- What is Fuse Integration Service?. Assuming you are already familliar with Fuse and Camel, here is a couple more in depth articles, you might enjoy: Performance Tuning Ideas for Apache Camel

and Idempotent Consumer EIP Icon (both by Bilgin Ibryam (@bibryam) ).

Last quite interesting technical bite Typesafe Kubernetes-manifest DSL for JVM-based apps ! A very intriguing article leverage Farbic8 feature to interact your docker infrastructure (using Kubernetes). Pretty interesting entry...


Nifty bag of tricks


While we all like (and need) some architecture overview of products, and some in depth analysis of technical topic or issue, nothing helps us more, in the daily life, than knowing a good tips on any of our favorite tooling. For instance, I'm pretty sure that if you are using Eclipse, for instance with Infinispan, you'll be delighted to learn about Eclipse tools for Hibernate Search. Of course, you might be a Vert.x fan instead, but don't worry I'm pretty sure this Intro to Vert.x Shell will get you coverered.

Phenomenal cosmic powers...


And when it's not our tools, we want to get better at using, it is generally our infrastructure, so this entry on Running Any Docker Image On OpenShift Origin will also come in handy. Last, but not the least, if you are doing distributed development, either using Wildfly (or JBoss EAP) clustering feature or simply Infinispan, you will probably be quite interested in the latest blog entry from JGroups's project leader, Bela Ban: Dump RPC stats with JGroups.







Releases, releases, releases...

Welcome to another week in JBoss. A little late (again); looks like we're still ramping up again and it takes a while to get back into the flow.


EAP 7 Is here!

eap7-logo.pngThere are a few Open Source technologies and products that have spearheaded the drive of Open Source  into the enterprise and managed to overcome historical objections. Red Hat’s JBoss EAP  (upstream WildFly , previously JBoss AS) is one of those pioneering technologies. The latest EAP 7 beta was launched this week and there is a lot of coverage around it. If you can't wait go ahead and read all about it and get the latest bits from jboss.org.


Hibernate Community Newsletter

Starting this year, we are hosting a series of articles focused on the Hibernate community. We share blog posts, forum and StackOverflow questions that are especially relevant to our users. The second edition of the newsletter went out this week.


Vert.x News

Vert.x Unit is a very elegant library to test asynchronous applications developed with vert.x. However because of this asynchronous aspect, reporting test failures is not natural for JUnit users. Learn how to overcome this with the latest blog about using Hamcrest Matchers with Vert.x Unit.

The expectations of users for interactivity with web applications have changed over the past few years. Users during bidding in auction no longer want to press the refresh button to check if the price has changed or the auction is over. This made bidding difficult and less fun. Instead, they expect to see the updates in application in real-time. Vert.x can help a lot and the other highlight blog-post of this week shows you how to implement a real-time bidding with Websockets and Vert.x.


New Releases


That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.

Back after the winter break. My first day in the office today and I have to admit, that I had to clean my inbox. Like many of you. But we're getting back to normal eventually and so is the weekly editorial. More or less the same team with a new 2016 schedule and we're ready to guide you through the JBoss universe week after week.


WildFly Monitoring

The Hawkular community released a post about Hawkular WildFly Agent API For Your Own Inventory and Metrics which introduces you to a hidden gem provided by the Hawkular WildFly Agent. That might be useful to those developers that want to store metrics in a metric storage facility for later reporting and graphing but don't want to take the time to implement that storage facility. This hidden gem also provides a way for developers to store their own managed resource definitions in an inventory storage facility but, again, don't want to implement all of the backend required for such a thing.


Up tp Speed With Microservices

Everybody is talking microservices these days and Red Hat is doing some very cool developer events around the world. The latest one happened at the beginning of November last year. The amazing speaker lineup produced an amazing amount of content and all the sessions have been recorded. So, I thought it might be very helpful to see my personal microservices talks from the road show.


Red Hat JBoss Fuse - Switchyard in OSGi

If your have ever played with JBoss Fuse Service Work, then you will probably know this already. So what exactly is switchyard? SwitchYard is a structured framework for developing integration applications using the design principles and best practices of Service Oriented Architecture. Christina Lin walks you through everything you need to know and gives you a head-start.


We are hiring!

Red Hat is hiring a Java sustaining engineer JBoss Operations Network (JON), RHQ and Hawkular JBoss Operations Network is the product that is fully supported by Red Hat, it is currently based on the RHQ project. And the Developer Experience and Tooling group, of which JBoss Tools team is part, have a set of software QE job openings available.


New Releases

The release schedule has slowed down a bit in between the years, but a little has happened in the last week:


And a little Goodbye

After many many years in the JBoss Middleware Evangelism Team, Eric D. Schabell left the team. He moved to the Integrated Solutions Business Unit, as a Technical Product Marketing Manager. Thank you, Eric! For all your passion and hard work! It's good to still know you in Red Hat!


That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.

20151231_155131.jpgIt's been a more silent week. Holidays and family time. We tend to reflect about the passing year and formulate ideas and goals for the next. But as usual, the JBoss Community barely sleeps and I am very happy to have the honor to write the definite and last weekly editorial in 2015. Let's see what happened this week:


JBoss Forge 3.0.0.Beta1 was released. It has better support for creation of generic projects: Not every project is in Java nowadays (unfortunately), so we are introducing a new addon (project-generic) that should allow you to create commands for non-Java projects more easily. And it introduces component Upgrades: We have upgraded Furnace to 2.22.10.Final and Roaster to 2.17.4.Final. Head over to the download page and get it while it is hot.


JBoss Hibernate Search Version 5.5.2.Final is now available, the latest stable version sporting integration with Hibernate ORM 5 and Apache Lucene 5.3 - the state of the art. Creating this version to be compatible with these two great OSS projects kept us busy for a good deal of this past year; I remember discussing this option with superstar OSS contributors Uwe Schindler (Apache Lucene developer) and Gustavo Nalle (Infinispan developer) at FOSDEM in January 2015! I am grateful to both for their guidance and suggestions, as driving progress forward is sometimes challenging when we strive to keep backwards compatibility as best as we can. Everything you need is available on http://hibernate.org/search/. Download the full distribution from here, or get it from Maven Central and don’t hesitate to reach us in our forums or mailing lists.


The JBoss BRMS Quick Start Video Series by Eric Schabell now has seven chapters for you to check out:

Quick Tour #1: JBoss BRMS the Basic Install Project

Quick Tour #2: Where to get JBoss BRMS product

Quick Tour #3: How to install JBoss BRMS

Quick Tour #4: Start your first JBoss BRMS project

Quick Tour #5: How to import a project into JBoss BRMS

Quick Tour #6: Build & run a JBoss BRMS project

Quick Tour #7: What's in Business Central


Mark Litle blogged about software transactional memory with WildFly-Swarm and points us to an example with JAX-RS & Arjuna Transactions.This example uses a JAX-RS resource and the Software Transactional Memory implementation of Narayana. This is a non-distributed transaction example. And Christina Lin shows you how to move Camel application between OSGi and Java EE containers.


And Eric and I posted some 2015 reviews which list the most read blog posts and reflect a little on the passing year.

2015 in review - On the road with JBoss Integration & BPM

Goodbye 2015, Hello 2016! - Happy New Year.


After all it has been an amazing year in the JBoss Community. So many contributions, so many releases, so much progress and innovation. And I am really looking forward to another exciting and successful year for all of us! See you all again somewhere soon!

And let me thank the whole editorial team for their all year effort to keep you up to date with the latest happenings in and around JBoss. Don't forget to follow @jbossdeveloper on Twitter!


"Every end marks a new beginning.

Keep your spirits and determination unshaken, and you shall always walk the glory road.

With courage, faith and great effort, you shall achieve everything you desire.

I wish you a very Happy New Year."

Yes it's that time of year again when a lot of the world starts to think about Father Christmas, festive cheer and snowmen! JBoss and Red Hat are no different, but despite this it's also been a busy time for us here. Maybe the snowmen have been helping us out?!



The Vert.x community have been asynchronously hard at work (see what I did there ?) with automatic redeployment in Eclipse. And talking about Eclipse, as Alexey mentions we're hiring again for the team so if you've any interest then get in touch! Ho ho ho, let's not forget about the JBoss Tools maintenance release either!


Two of our most prolific authors have been making their lists, checking them twice and writing about a lot of interesting things: Eric, who has been writing about all things BRMS related for a very long time, presents his audience with a lovely Christmas present of the Ultimate Collection of BRMS Demos, and if that wasn't enough he has a quick tour of importing a project into BRMS. Meanwhile Markus has written about the latest EAP 7 Beta release, just in time for those people with time on their hands on Christmas day. And conveniently he also has the second part of his refresher on EE7 backend features.



If that isn't enough for you, Markus also managed to find time to write an article and associated video about getting started with EAP 7 quickstarts! Phew!


Now if EAP 7 beta isn't enough for you both Jason and Alessio have a few things to say about the latest candidate release of WildFly 10. So let's finish with Davide's article on Cassandra integration with Hibernate OGM 5.0.0 Beta1 and Christina's entry about different ways in which you can develop Fuse applications. I hope you've enjoyed these additional Christmas presents and we see you all after the day. Enjoy and remember: we love you!



With the end of the year, many of you are thinking that the developer world will stop to turn and that no additional contributions will be published, released. Hopefully, this is not the case and this new editorial will prove you that we must stay on the track till the last day of the 2015 year !!


Weld 2.3.2. final is out


Even if this release is mainly a bug-fixing release with 15 issues resolved, it also contains new great features as it allows to perform dependency injection upon objects not having a CDI-compatible constructor, provide enhancements for OSGI probing. See the release details to get more information.

RESTEasy 3.0.14 & wadl


Like Weld, Resteasy 3.0.4 has solved many bugs but supports now to generate the XML description of the HTTP Rest endpoints using the Web Application Description Language (WADL).


Time to send your talks


It is time to send your talks as the Call For Paper process has been launched for many conferences



Advocate's corner


Microservice, container and DevOps have been the hot topics of this year and this O'Really Webcast of Markus Eisele is not an exception as it will dive you into the Microservice Architecture vision promoted top of Java EE Platform.


Claus Ibsen has been interviewed by DZone and reviewed the history behind this fantastic opensource enterprise integration project which is Apache Camel. With the release of the new Red Hat BPM Suite, Eric Schabell has blogged about the ultimate collection of demos available.


As jigsaw and modularity will be part of JDK 9 announced next year, Stéphane Epardaud took the time to present Ceylon language modularity with JDK 9.


Don't miss the video of Claus Ibsen showing how to use the Camel Editor (to creates routes) in a type safe manner. Finally, Christina Lin presented how to manage the Apache Camel Routes using Hawtio Management Console in JBoss EAP.


Releases, ..., releases




That's all for this week, please join us again for the next instalment of the JBoss Editorial where we will endeavour to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.

With Christmas only a couple of weeks away, most of us are trying to wrap up things nicely to enjoy the holiday with a nice sense of completeness - and that's probably why there are so many releases this week. Sadly, some are not at all in the Christmas spirit as you'll see by the Ceylon's troll alert... But first things first, let's look at the good stuff !


Keycloak is out and social !


Keycloak 1.7.0.Final Released and it's full of good features (already documented when the RC was released: Keycloak 1.7.0.CR1 Released). And if you wonder how this could help you, well take a look at this article on First social login in Keycloak, and you'll know what to do next time your application needs some authentification layer (no more extra passwords and user credentials to manage anymore !).


Infinispan is also out and make sparks !


Infinispan 8.1.0.Final is out! This release comes with many enhancements, but the main focus is certainly on the brand new Web Management Console - which the team has been working on quite hard, and are rightly proud about. They even made a video for you to check it out: Infinispan 8.1.0 Admin Console.


Infinispan is a very powerful tool and it's nice to see that more and more connectors allow to integrate with it smoothly. A nice example of this is this brand new Infinispan Spark connector. If you like to play with Spark, check it out !


Really ? In this day and age ?


Sometimes, you run into something that just make you think "Seriously ? People are still doing that ?" - and of course not in a good way. Indeed, the Ceylon community has just released "Troll alert". I honestly thought those days were gone, but apparently, I have been quite naive about it - read the whole story, it's a cautionary tale.


Fremont Troll
Oh, great, now you've let him out ...


On C-Level


While the JBoss Community is obviously all about the gritty-nittyness of in-depth technical details, it's also nice to take one's head out of those, and to look at the so-called "Big Picture": DevOps and the Myth of Efficiency.


Evangelist's Corner


As every week, our Evangelist team, all over the globe, have been quite busy. First, Christina released a new workshop "101 Fuse in EAP", that certainly is worth a look. And, as usual, Eric D. Schabell produced new materials on his ongoing series of JBoss BPM 6.2 new features articles, including Multi-user support in Business Central and How to use the Correlation Key.


Releases, releases, releases...



That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.

Welcome to another Weekly Editorial where we bring you the latest news from around the JBoss Communities.


The Key to Extending KIE


This week sees a number of articles from Maciej Swiderski discussing the capabilities of the KIE Server that support extensions.  Maciej begins the series with an overview of the extension points within the KIE server and why they are needed, continues with an article that discusses when and why you would extend the server with additional REST endpoints and how to add additional transports should you find that the existing transports do not fit your use case before ending with an article describing how to extend the KIE Server Client.


EE7 and Microservices


With the release of EAP 7 now getting nearer, Markus has spent some time pulling together some resources that will help to refresh your memory about the new features that were introduced into Java EE 7.  Once you have caught up you can then put this information into practice by following along as he demonstrates how to deploy an EE7 application into OpenShift 3 using JBoss Developer Studio.  Markus has also been interviewed recently by Daniel Bryiant during which they discuss Microservices.


Time Scheduling Design Patterns


When using a tool such as OptaPlanner to solve scheduling problems it is very important to understand the domain you are trying to model and the design pattern that best suits the solution you are trying to achieve.  Geoffrey, the project lead of OptaPlanner, has written an article introducing three useful design patterns that can be used to similar scheduling problems with slightly different requirements.


Using Hawkular Business Transaction Management with Docker Images


Gary Brown from the Hawkular Business Transaction Management project has written a great article showing how you can use BTM to monitor the flow of business transactions within applications running within your docker containerized applications, providing greater insight into the workings of your applications and the services they invoke.


Ceylon and Dependency Injection


If you have been using the Ceylon language for any length of time then you will already realise that Ceylon does not provide any native support for Dependency Injection however thanks to Ceylon's interoperability with Java it is reasonably easy to use both Weld and Guice.


Vert.X and Mongo


End of Year Cleaning in the Drools House


The Drools team have recently spent time cleaning up the internal state machine that was introduced back in June in order to manage the interaction of the engine, user and timer threads with their current being to make the code easier to read and understand.


Working Offline with Keycloak


The Keycloak team have written an article describing the  Offline Access token feature that was introduced in Keycloak 1.6.1 and described in the OpenID Connect 1.0 specification, allowing applications to perform actions on behalf of users when running offline.


Back in the Asylum


Max has published the next JBoss Community Asylum podcast in which he sits down with Burr Sutter and Scott Stark to discuss this year's Middleware Keynote Demo.


New Releases



That's all from this week's editorial, please join us again next week when we will bring you more news from the JBoss Communities.

Another week almost behind us. Today is Thanksgiving and the start into a silent week for most of us non Americans. But the good news is, the JBoss community never sleeps and has some news for you every week. Time to start over with the weekly editorial which brings you the latest news from all of JBoss. This time, I'm going to cover three particular highlights:


Vert.x - Reactive Applications On The JVM

Vert.x is a tool-kit for building reactive applications on the JVM. Unlike restrictive traditional application containers, Vert.x gives you incredible power and agility to create compelling, scalable, 21st century applications the way you want to, with a minimum of fuss, in the language you want. This includes JavaScript. In a recent blog-post Paulo Lopes explains what you have to do to port your existing EcmaScript 5 applications to EcmaScript 6. If you want to learn more about it, the project team provides a wide range of examples demonstrating usage of Vert.x in many different situations - from getting started with a hello world example in Maven to a range of web application examples. Don't forget to follow project lead Tim Fox (@timfox).


Make your JBoss EAP Fuse ready!

Christina Lin started an interesting series about how to make your JBoss EAP installation ready for Fuse. With the upcoming JBoss Fuse 6.2.1 release Red Hat is supporting a new scenario: Running Camel on EAP. And because Fuse and especially Camel are so rich in terms of features, it takes a couple of blog-posts to walk you through the various development options. The first part showed you how to use the Spring Framework to define your Camel route. The second explains everything about using CDI with the Java DSL to create your routes and the third part uses plain XML without Spring. The final post glues everything together and gives you a complete walk-through on how to integrate your Camel CDI application with a Database.


Learn About JBoss Technology Online

virtualjbug_twitter_avatar_400x400.pngThe Virtual JBoss User Group got a make-over. More precisely the website. Make sure to check out www.vjbug.org and enjoy the 40 recorded sessions which are already available on demand. And we’re adding another one or two every month! Make sure to follow our Twitter handle @vJBUG and also check out our meetup group regularly. Next upcoming session will be the legendary Burr Sutter (@burrsutter) talking about “An Enterprise Developer’s Journey to the IoT”.

The new Red Hat developer programs blog has a longer article about the vJBUG up. Make sure to read it!




That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.


For this week I wanted to start out describing the rewards of joining the JBoss Community. The JBoss Community is full of great projects and people. In addition to using the Projects you may want to considering becoming a contributor, whether it be a new feature, a bug fix, wiki entries, helping other members, or even just filing a bug report.  When you join an open source community you join developers from all over the world who contribute in different ways.  They are 100% open source, developed for and by its community of users.  For myself, being a part of the JBoss Open Source Community for many years has been very rewarding.  Some of the reasons are:



  • Building awesome New Technology
  • Learning something new
  • Proving yourself
  • Being part of something big
  • Challenging yourself
  • Building relationships


The Wildfly project has come a long way and supports the modern web and Java EE7.  So let's move onto this week in the JBoss Community!



EAP (Wildfly)


Markus walks us through getting started with JBoss Entrprise Application Platform (EAP) 7 Alpha and JEE 7. Red Hat JBoss Enterprise Application Platform 7 (JBoss EAP 7) is a middleware platform built on open standards and compliant with the Java Enterprise Edition 7 specification. Built on top of innovative and proven open source technologies like WildFly, it will make Java EE 7 development a lot easier.  Markus also walks us through HTTP/2 with EAP 7.  HTTP/2 support has been added as a technical preview. It is provided by the new webserver Untertow.  HTTP/2 reduces latency by compressing headers and multiplexing many streams over the same TCP connection. It also supports the ability for a server to push resources to the client before it has requested them, leading to faster page loads.



Rules and more




The Rest




New Releases



That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities.


And stay up to date with latest developments - Follow @jbossdeveloper


And stay up to date on my Open Source Experience - Follow @ossmentor

22921480296_e86af0dabd_z.jpgAs if we would have anticipated something to happen. This years Friday the thirteenth marks the week, we failed to deliver the weekly editorial. The good new: You get two this week. But beside this, the week has been pretty busy as usual. Here's the latest happenings of last week with all the relevant JBoss Community News.


Ceylon News

As you might know, Ceylon already has the most feature rich IDE of any modern language for the JVM, with some features that even the Java IDE for Eclipse doesn't have. But IntelliJ users don't like having to switch to Eclipse when they code Ceylon, so a few months ago we got serious about porting Ceylon IDE to IntelliJ. And another post shows you how to write and publish a bare-bones application on OpenShift Online.


Java EE And More

I had the pleasure to give two talks at Øredev. One of them is about my favorite topic: Security and Java EE. It is designed to fulfill two goals. On the one side to introduce the typical Java EE developer to the overall application security process and main objectives. But also to look at the details about what Java EE has to offer. Learn all about Security and Java EE in my blog-post. And after that, it was Devoxx Belgium time. There has been a lot of Java EE involved also. The CDI reference implementation Weld released a development mode and JMX support. And finally, the JBoss EAP 7 ALPHA release went out! Right in time to look back and ask, if Java EE is still relevant. Mark Little answers in his blog and also reflects on things he has seen at JavaOne.


Devoxx Belgium

The Docker Tooling was presented by Xavier. Chris talked about Process Driven Applications. And Red Hat was happy to sponsor Devoxx4Kids with a significant amount this year. We love opensource and am very proud to help raise the next generation of open source developers.Find the complete set of picture impressions online on flickr. And also make sure to watch all the sessions you missed. Because they are already online available! For Free!! Thanks Devoxx! If you have some more time, spend it on the recording or Aslak's and Alex's talk about The Borg is docking your system; testing is futile! Or is it?.


The Rest


New Releases


That's all for this week, please join us again for the next installment of the JBoss Editorial where we will endeavor to bring you more interesting articles written by members of the JBoss communities. And stay up to date with latest developments by following @jbossdeveloper on twitter.

Halloween has come and went away, and Winter swept in before the door can close behing the annual pumpkins massacre... But, lucky us, not everything is so gloomy in the JBoss universe this week...

Microservices for the real world


Right behind Docker - if not even sometimes in front, "microservices" has certainly been a big buzzword of those last years. And, as any trend, it's good to take the time to step back a bit and look at it seriously, and a couple of article released last week will certainly help you on this. The first one is High Performance APIs for Microservices With Baratine.io, certainly an interesting angle, because high level architecture sometime overlook performance constraint. Of course to be able to assess your microservice performances, you need to be able to deploy it and test it - so, let's how Red Hat JBoss Engineers think about Java EE, Container, Microservices and Testing.

"Architect of an Open World"

However, if you don't even see the value of microservices, all those good practices and considerations will neither help you, or speak to you. If this is the case, I strongly recommand you look at this in depth article on Tear Down Data Silos with Mobile Microservices from Red Hat Developer Blog.

Side note on this topic : How Would ESBs Look Like, If They Were Done Today ? - an interesting disgression, somewhat related to the topic of microservice (at least from my point of view)


Events, news and books


A lot of very cool upcoming events has been announced last week. I'll start by home territory, as two talks have been announced at the Berlin JUG, one from Infinispan on JBoss Clustering and an other, quite related, about BJGroups by Bela Ban (Berlin JUG Nov 19). If you happen to be in Berlin (Germany) on the 19th, please do join us ! (we'll have beer and pizza !)


柏林墙 - The Berlin Wall - Berliner Mauer

Berlin is not the only place to go, Roma will be hosting  Alfresco Day Roma 2015 - so if you really picky about your pizza, you know what to attend ! At last, but not the least, if you are in Switzerland, you may want to take a look at Dimitris' Andreadis Blog on "WildFly activity in Geneva".


Of course, not everybody can manage to get to Berlin, Geneva or Roma, but rest assured, some events are coming to you instead, like this upcoming webinar on How to become a data-driven organization to achieve more and gain a competitive edge. And if you don't have time to attend anything, you can still be kept up to date, the "old fashion way" - meaning by reading a book, so checkout this Book Review: "Arquillian in Action" by Alex Soto and Jason Porter.


Last bits of news for this week, we are currently looking for a Developer User Experience lead - so if you want to join us or know someone who might fit...


How To's and tutorials


After those high level considerations, let's get to some more practical stuff. First, let's take a look on How To Setup Integration & SOA Tooling For JBoss Developer Studio 9, as it never hurts to be well prepared. Along the same line,  if you are looking forward to use JBoss Fuse on JBoss EAP - look how to be ready for it !


Now that you are all set up, let's take a deep dive into the command line tool Kubectl : Logging Into a Kubernetes Cluster With Kubectl - I'll bet it will make using Kubernetes and Docker far more efficient for you.


Last but not the least, this week have seen the release of a followup on Getting started with Keycloak - Securing a REST Service. Certainly an interesting tutorial to look at...




Only two releases this week - propably a the lowest numbers of releases for a week since I contribute to this editorial. But, quite important and major ones.

The first one is Byteman Blog: Byteman 3.0.2 release supporting some exciting and impressive monitoring packages - definitely a must see (or in this case must "click on"). The second one is a new Teiid Designer 9.2 Released, which contains numerous bug fixes, but allow to import dynamic virtual database. If you are a regular user of the Teiid designer, you will probably be quite interested in this release.




Even if the JBoss Community is a very large one, it's good, now and then, for Java developer to look outside the JVM. Especially, that the following announcement of this week concern the java competitor .NET : Red Hat and Microsoft making .NET on Linux work for Enterprises.And talking about Linux,Fedora 23 has been released, so time to update your system (or try it if you are using an other OS).


Last bit of news, concerning more Red Hat than the JBoss Community, but too important to be overlooked: Red Hat jumps into DevOps by buying Ansible ! Indeed, there is also many in the JBoss community using Ansible, and one can guess that this adoption will certainly not slow down now...

Welcome to another edition of the JBoss Editorial where we take another spin through the Community blogs in search of interesting news and developments.


This week we begin with Mark Little who has written a great post explaining his thoughts on the next generation of frameworks and stacks to come out of JBoss.  He discusses the evolution of existing frameworks and their integration with newer frameworks, such as those designed to support microservices and reactive programming, the impact of migrating applications to the cloud and the benefit to be gained from technologies such as Fabric8 and CD/CI.  This is definitely worth reading if you want a better understanding of our future.


Why you should use Ceylon


This week sees the release of Ceylon 1.2, a phenomenal development effort that has been underway for the last year.  Ceylon is a sophisticated programming language that is designed to run on the JVM and JavaScript virtual machines, as such it is often described as a true cross-platform language.  There are many other reasons why you should take a look at Ceylon and who better to describe some of these than Gavin King.


Return to the Asylum


This week sees the long awaited return of the JBoss Community Asylum with guests Tristan Tarrant and William Burns being interviewed about the Infinispan project.  The discussion touches on the use cases for Infinispan as well as some of the new features that have been introduced.  If this podcast intrigues you then also check out William's post on expiration in which he describes the behaviour present in previous releases and how this has been enhanced in Infinispan 8.


Getting Started with KeyCloak


If you have an interest in Single Sign On or Identity Management then you should check out the KeyCloak project, an integrated SSO/IDM server that comes with many useful features.  For those of you who wish to do more than read about the server Stian has provided some great instructions for running the server as standalone, within WildFly, within docker or on OpenShift.


Datamining with Hawkular


The Hawkular team are busy developing a Datamining module for integrating into the Hawkular platform the purpose of which is to predict alerts and forecast the values of metrics.  Pavol Loffay introduces the work taking place and describes its architecture, its goals and the next steps for the project.


Cleaning up Hibernate ORM


The Hibernate ORM team are again cleaning up their open JIRA issues, their intention being to close those issues that are no longer applicable to the 5.0 stream, verify the others and to allow them to focus on those issues that matter most.  If you have an interest in Hibernate ORM then take a look through the JIRA issues and make sure that any you care about are covered.


Red Hat 4 Kids


As part of our We are Red Hat Week, an annual event that has every office within Red Hat arrange activities in celebration of our culture, the Red Hat France office decided to put on a RedHat4Kids event, following the very successful Devoxx4Kids format, and invited their children into the office to learn about programming.


Docker and Kubernetes Presentations


The first presentation is from Christian Posta who recently gave a four day deep-dive course on Docker and Kubernetes, he has now uploaded his slides for everyone to use.  The second presentation is a recording of an interview between Markus Eisele and Rafael Benevides in which Rafael discusses docker within the context of Java EE and it was  a sneak peak into their Hands-on-Lab at JavaOne.


JBoss in Books


Markus Eisele has cause to celebrate this week with the publication by O'Reilly of his mini-book entitled "Modern Java EE Design Patterns".  Markus has provided more details on the book, including its abstract, and also mentions where you can download the boot for free.


Packt Publishing have recently released the WildFly Cookbook, a book written by Luigi Fugaro.  The book identifies specific goals that you may encounter and demonstrates how each goal can be achieved through the use of individual recipes.


JBoss Out and About


The Fabric8 team will soon be visiting New York City, USA to take part in the Microservices Developer Day.  The event takes place on November 4th on West 39th Street,  Manhattan, New York.


New Releases



That's all from this week's editorial, join us again next week when we will bring you more news from the JBoss Communities and hopefully more information about what has taken place this week at Java One.

Java One returns to San Francisco next week and we are fortunate to have many Engineers presenting sessions on behalf of Red Hat and our communities.  If you are attending the conference then take a look at Markus' blog and see if you can find something that interests you.  You may also want to check out the mini-theater schedule at our booth for smaller presentations and don't forget to stop by the Red Hat party where you'll have another great chance to mingle with Red Hat Engineers and talk about anything that interests you.


BPM and Push Notifications


Integrating with mobile devices is often at the forefront of any modern development, a fact that is equally as true for those developing Business Processes.  If this is something that interests you then Kenny has a great article showing how easy it is to set up the push server and integrate it with a business process to send notifications back to those using mobile devices.


Running Kie Server alongside the Workbench


If you are running jBPM or drools in a development environment then you may wish to run both the Kie Server and the Workbench on the same machine.  Thanks to Maciej you now have all you need in order to set this up using either Wildfly or Tomcat.


Port Forwarding with the OpenShift V3 All-in-One Image


If you have been playing around with the OpenShift all-in-one image then you may also have been wondering how to use port forwarding to expose internal services, you may even have tried to make this work and been unsuccessful.  Fortunately this is a problem that Markus recently faced and solved, writing up all he details so that we do not have to go through the same process of discovery.


Asynchronous SQL through Vert.X


After a long break Clement continues his Introduction to Vert.X series with his next topic being the asynchronous JDBC client.  Through the use of a working example Clement discusses the setup and initialisation of the asynchronous client before showing how it can be used within an asynchronous application.




On November 12th there will be a webinar introducing BPMS, entitled 6 Steps to Your First Process with JBoss BPM Suite Starter Kit.  Register now to reserve your place!


New Releases


That's all for this week, join us again next week when we will bring you more articles from the JBoss Communities and plenty of news from the upcoming Java One conference.

Filter Blog

By date:
By tag: