Skip navigation
2015

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?!

 

free-snowman-clipart-Snowman3.png

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.

 

ee-7-overview.PNG

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!

 

Christmaspresent1.jpg

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.