Skip navigation
2014

It's Christmas! As has become a tradition, on this day we don't create the weekly editorial but leave it to the interested reader to go and read the blog feeds, rather than have us summarise. You don't quite know what you're going to get, so think of it as a an extra Christmas present from us to you

 

IMAG0025.jpg

It's been a great year for Red Hat as a whole and especially JBoss. Sales continue to grow apace. Adoption of our products and projects across a much wider range of sectors increases year on year. We're no longer the 2nd choice of customers but their 1st choice. And we've gone from being challenger to the challenged, which is a good sign but also means we need to keep pushing forward. None of this would have been possible without team work from inside and outside Red Hat. Our community of customers and upstream project users (and contributors from both) are an essential part of what we are and how we work. You are what makes this worthwhile. Your feedback, patches, code donations and all types of involvement help energise our projects and products; we're a team and a family!

 

This year has also seen us expand the JBoss family with the acquisition of the FeedHenry team, who are already making the right connections and finding a lot of interest in what they bring. I know there are great things ahead as we integrate them with our existing products, such as EAP and xPaaS. So it has definitely been a great year for us in more ways than one. Christmas gives us all an opportunity to try to step back and take a well earned rest. However, I know many of you and our teams will be beavering away over Christmas regardless (I know I will be too, with some of my pet projects) but do try and enjoy this time of year and recharge your batteries in whatever way makes sense to you.

 

OK, it's time to get back to the turkey, Christmas pudding and wine. I wish you all a very Merry Christmas and a Happy New Year!

 

Onward!

Welcome to this week's edition of the JBoss Weekly Editorial.  The wind down to the holiday break has already begun but that does not mean we have a quiet week, many within the community have been finalising releases and writing articles in order to give you plenty to do over the upcoming holidays.  Join me as we take a spin through this week's community news and events.

 

Watch and Learn with Arun

 

This week sees Arun publish two long, informative videos on Java EE development, the first video continuing the Hangout sessions with Paul Bakker and the second continuing Arun's Tech Tip series.

 

In the first video Arun and Paul discuss how to develop modular Java EE applications with OSGi.  They cover the importance of building modular Java EE applications, how this can be enabled through the use of OSGi, how to transform an existing Java EE application, how to deploy the application into production and much more.  In the second video Arun demonstrates what is necessary to create a Java EE workflow on OpenShift.  Arun covers how to develop and deploy an application using JBoss Developer Studio, how to set up Test and Production instances, how to run Continuous Integration using Jenkins, finishing with how to run tests within the Test environment and finally promote the application into Production.

 

Drools and jBPM examples and jBPM Maintenance

 

Eric and others from the Drools and jBPM teams have been very busy developing suites of example projects to help get you started with rules, events, planning and BPM projects.  These projects are tied together in two suites, providing a logical order in which to learn, with many of the examples being updated over the last few weeks to provide a better experience to those of us running within a Windows environment.  Once you have your jBPM project up and running you will then want to check out Maciej's article in which he explains some of the regular tasks that an administrator needs to be aware of in order to maintain a healthy environment.

 

Merry Christmas from the KeyCloak team

 

This has been a big year for the KeyCloak team with the release of their first alpha at the beginning of the year and the release of their first stable release towards the end of the year.  Next year appears to be just as ambitious with their current road map including Custom User Profiles, Two-Factor Authentication, SMS integration, OpenID Connect dynamic registration and many more.  This is definitely a project to watch in 2015!

 

Infinispan Remote Events and Certification

 

The Infinispan team are finishing the year with the conclusion of their "Hot Rod Remote Events" series.  In their last post of the series they discuss how remote events are delivered in a clustered environment and how to handle failures so that failover does not result in a loss of events.  If you are interested in Infinispan then this series will provide a great deal of insight into the support of remote events and is well worth catching up on.

 

The Infinispan team have also announced that their Infinispan 7.0.2.Final release includes a nice present, the first version of infinispan-jcache that has been certified as compliant with JSR-107.  This now allows applications to take advantage of the standard Java API used for caching temporary java objects in memory.

 

Testing Mobile Devices in JBoss Tools

 

With the explosion of mobile devices, especially within the Android ecosystem, you will find that most device simulators will only contain entries for the more popular devices, missing out less popular or newer models.  In order to test the other devices it is often necessary to create a custom device within you simulator, something that is very easy to do within the JBoss Tools BrowserSim as Ilya ably demonstrates.

 

Java Mission Control and Flight Recorder with WildFly

 

Recent releases of the Oracle Java JDKs include a number of tools that allow you to monitor and manage Java applications without the normal performance overhead expected from profiling, relying instead on data that is already collected in support of  the normal dynamic optimisations within the JVM.  There are a couple of steps that are necessary to enable this within a WildFly or EAP server but don't be concerned as Markus has spent time documenting all that is necessary to take advantage of these tools.

 

Teiid, Twitter and OAuth

 

Ramesh has written a nice article describing how to access Twitter data using Teiid and OAuth, exposing the information to applications through a Virtual Database.  It does assume a reasonable knowledge of Teiid however it also includes a link to their quickstarts if you need a refresher on Teiid's capabilities.

 

JBoss Out and About

 

Markus Eisele will be talking at OUGN Vårseminar 2015, being held March 12-14 in Oslo, Norway.  He has two sessions confirmed so far, "50 Best Features of Java EE 7" and "How PaaS, IoT and DevOps Change The Way We Develop"

 

New Releases

 

- The Hibernate team have announced the release of HIbernate Search 5.0.0.Final and Hibernate OGM 4.1 Final.

- The Teiid team have announced the release of Teiid Designer 9.0 and also their second alpha of the Teiid 8.10 release.

- The JBoss Tools team have announced the release of JBoss Tools 4.2.1 and JBoss Developer Studio 8.0.1.

 

That is all for this week!  Please join us next week for our last Editorial of the year, authored as usual by Mark Little.

Our favorite Java EE application server

 

At the heart of the JBoss ecosystem certainly lays Wildfly (formerly known as JBoss AS). If the JBoss community have obviously overgrown the mere purpose of building a fully Open Source appserver, with project such as Infinispan or Drools for instance, the application server remains an essential part of it. And this is why we are very happy to announce the release of Wildfly 8.2.0 - please check this link for an overview of the content of this release !

 

And if you are looking for a lab to start playing with this latest release, look no further, Arun Gupta just blogged a Java EE 7 Hands-on Lab on WildFly and Docker ! But more specific to this release is the new integration with Camel, on which Markus Eisele (obviously not tired after his 3 weeks summary of last week) just blogged about. Also, if you are feeling adventurous, maybe you'll want to try out Kotlin on our Java EE app server ?


Blue Dragon

Last but not least, everyone knows (or should know ) that one cannot run anykind software - even as slick as Widfly, into production without an appropriate monitoring and operation infrastructure in place. Well, timing here is perfect, because as you play with this latest release of Wildfly, you can also try out the last release of RHQ 4.13 !


Developer Corner

 

Last week have produced a lot of interesting content for developer. Indeed, wheter it is on Maven, with this interesting blog entry on how to handle test resources when deploying webapp or on how to enhance for loops in Eclipse, the difficult art of software development certainly go its fair share. Even more with this in depth article asking if there is a downside to the use of IDE (my IDE is vim, so I guess you know where I stand on this topic ).

 

Of course, for any developer, the big revolution (at least, so they say) coming next in the development work is Docker. In this regard, you will find those articles on Maven with Docker (on Windows) and how to run Java EE test with Wildfly and Aquillian Cube on Docker quite relevant. All in all, for developers, Christmas has already arrived !

 

Christmas gifts / Новогодние подарки

 

Weld

 

Weld is the reference implementation of CDI: Contexts and Dependency Injection for the Java EE Platform - which is the Java standard for dependency injection and contextual lifecycle management, and its version 2 is now quite mature. That why I'm particularly excited that Weld 3 is on the way, and going to bring some new cool features to the container. And if you are as interested as me, you can already play with those new feature, even with Wildfly (just follow this article which tell how to patch Weld 3 in Wildfly 8.2) !

Release, release, always release !

As always, no JBoss Weekly Editorial would be complete with a set of latest releases coming from our thriving community:

 

On the shelf

 

Well, in fact, instead of actual books, why not enjoy those 3 must see videos from the last Red Hat Summit ? (And by the way, now would be the perfect moment to apply for next year DevNation!)

 

Moving Forward

 

In school, my teachers always told me to finish any text by a nice opening. Something not on topic, but loosely related, to allow a new discussion to form (guess why French people are all chatty and argumentative ). Anyway, as I finish this editorial by mentioning that .Net gets Open Source, I think it certainly respect this very scholastic tradition.

 

And, on a even more positive mark, it's quite heart warming to see that Open Source & Free Software have met enough adoption and recognition to trigger such initiative. Certainly a very nice christmas gift for this year !

what-is-your-x.pngGetting something out the door is a challenge sometimes. Especially during this time of the year. One conference follows another and after the Thanksgiving holidays everybody is preparing for Christmas now. And sometimes people just get sick and need time to recover. All of this is no real excuse for slipping, but at least a bunch of reasons to compile a very special blog-post covering not only one week in JBoss, but three of them. It is my pleasure to bring you the most important news from the JBoss Community for three weeks in a row in one post.

 

21st November 2014: The OpenShift Week

A lot of announcements and blogs around OpenShift are the reason for the headline of this week. It all started with James Strachan who shows you how to get started with Fabric8 on Kubernetes. Further on, Central Log Management was introduced in latest OpenShift Enterprise and the November developer portal updates contain the most important information of the week. And there's an extensive blog about how to configure Highly Available External Routing with NGINX on OpenShift Enterprise. Don't forget to keep in mind, that Microservices, Containers, PaaS and DevOps play together. A great overview introduces you to the upcoming version of OpenShift which will be called v3.

 

More around xPaaS

The Devoxx events page on JBoss.org got a slight makeover and you need to check it out. It contains links to all blog posts that the Red Hat team generated. Arun Gupta collected some impressions and I have a personal trip report up for your reading pleasure. We are happy to announce that the JBoss Unified Push Server is officially available as a Developer Preview as part of the JBoss xPaaS Services for OpenShift!

 

Middleware and Java EE

I gave an interview about Java EE and community to Voxxed. And Arun Gupta started his very fist Hanginar covering Continous Deployment with Java EE7, WildFly and Docker.Beside that he is busy walking you through how to build a deployment pipeline and add automated integration tests for existing projects with the help of Forge. You also learn how to setup and execute Arquillian tests on OpenShift. And we also had some fun with Forge this week.

Thomas Qvarnström gets you started with In-memory data grid development. Sometimes JBoss products get compared to competitors and there are many ways this is interpreted in a misleading way.

 

Integration Technologies

DZone released the 2014 Guide to Enterprise Integration and it contains an article of mine and some more information about Red Hat's integration solutions. More technical, Christina Lin shows you how to integrate Facebook via Fuse. Eric D. Schabell has a complete series up this week about how to setup Integration & SOA Tooling and BPM and Rules Tooling in JBoss Developer Studio 8. Maciej Swiderski walks us through cross framework services in jBPM 6.2. Mark Proctor blogged about JBoss BRMS and BPMS Rich Client Framework demonstrating Polyglot Integration with GWT/Errai/UberFire and AngularJS. Last but not least, get your apps and data up to speed by Kenneth Peeples.

 

JBoss Developer Studio Related

With the help of OptaPlaner the Red Hat team did a prototype at Devoxx Hackergarten for a conference schedule optimizer. New Videos on Hybrid Mobile Developement Tools have been published. And we got some maven improvements in JBoss Tools 4.2 and Developer Studio 8.0

 

New Releases

Immutant 2 (The Deuce) Beta1

Infinispan 7.0.2.Final

Infinispan 7.0.1.Final

Arquillian Cube Extension 1.0.0.Alpha1

Teiid 8.9 Final

Hibernate Search 5.0.0.Beta3

 

 

28th November 2014: DOCKER ALL THE THINGS!

This has been a Docker week. Leader this week about it was Arun Gupta. He started a series about Docker on his blog and covered how to create your own Docker image, how to publish Docker images to the registry, and a Docker Common Commands Cheatsheet. The OpenShift team blogged about the future: "Beyond Container Orchestration, PaaS Is Full Choreography".

 

Integration Technologies and xPaaS

Christina Lin showed how to connect Fuse/Camel to Twitter and use the aggregator pattern for that. And I had a chance to record another episode of my developer interviews. This time it was the  Red Hat Devoxx Keynote Demo Team who got a chance to explain the relevant parts, they've been working on themselves. And yes, we also learn some lessons ourselves sometimes, which we try to share. I had some things to say about JMS with JBoss A-MQ on OpenShift. Mainly focused on lessons learned about remote Clients and Encryption. And you can also read about the Fabric8 Gateway for the Unified Push Server. Lukáš Fryč took this further and introduces you to Unified Push. Eric has the coolest JBoss Sticker, and the number one portal for all things BRMS & BPM Suite. Maciej Swiderski wrote about easy process instance migration in jBPM 6.

 

JBoss Developer Studio Related

What’s New in JavaScript Tools for JBoss Tools and 3 Ways to start developing Apache Cordova applications. Eric D. Schabell explains how To Setup SOA 5.x and Big Data Tooling For JBoss Developer Studio 8.

 

Middleware and Java EE

Michal Petrov blogged about how to customize charts in RichFaces. Dimitris Andreadis put the slides from the WildFly Community Meeting at Devoxx up and Darran Lofthouse introduced us to Kerberos Authentication with Remoting on WildFly 9. Just for the curious, Infinispan 7.1 is looking for a new code-name.

 

New Releases

Infinispan 7.1.0 Alpha1

 

 

5th December 2014: Get Ready For Winter.

20141203_075938.jpgThe last week finally has a little bit of everything. After Thanksgiving is done, we can relax now and start with all the preparations for Christmas. Arun does that by thinking about how to remove Docker image and container with a criteria. And I've been on a short visit to Oracle in Munich to present a bit about OpenShift, WildFly and the integration with NetBeans. The OpenShift Team asks you to take the “Winter of Code” Challenge.

 

Integration Technologies

Christina Lin started another part of her series about Fuse File Connector with Split Pattern and JDBC connector with Error Handling. While Jakub hat the pleasure to talk at MuCon, which is the new Microservices conference.

 

Languages and Architectures

Gavin King takes on "Useless lying version ranges" for Ceylon .

 

New Releases

Teiid 8.10 Alpha1 - http://planet.jboss.org/post/teiid_8_10_alpha1

RichFaces 4.5.1.Final http://planet.jboss.org/post/richfaces_4_5_1_final_release_announcement

Hibernate Search 4.4.6.Final and 4.5.2.Final http://relation.to/Bloggers/SomeExceptionalBackportsToMaintenanceHibernateSearchReleases