Skip navigation
1 2 3 4 Previous Next

Weekly Editorial

54 Posts authored by: rpelisse

Summer is definitely here in the Northern Hemisphere, and if not hindering the activities of the community it certainly show by change of balance between announcement and releases over in depth technical article All the better for our readers, as I'm pretty sure you'll enjoy the numerous technical bites (or bytes) from last week !

Technical bytes

 

So if you like techcrunch and in depth article, you are in for a treat this week. First, let's start with alternative language and take a look at the Ceylon TypeScript Loader (GSoC project). From there, you should move quite naturally to some more high level client technologies, and see What is new in Android Client with Hawkular. Of course, if you prefer to stay on the language level, there is also this very interesting article on Null and not-null @DiscriminatorValue options. See ? Only good stuff out there !

 

Now, let's move to a more high level overview. with this passionating article on Visualizing Integration Applications. It's clearly a broad (and thus complex) topic, but this article does a fair job at at both describing the state of art and how we got here, but also sum up what are the current solutions and best practices. Kudos to its author Bilgin Ibryam.


Last, but not the least, Eric D. Schabell describes a Vaadin powered solution, using the Red Hat Cool Store demo, but also illustrating, at the same time, a cool usage of the JBoss BRMS framework.

 

Keycloak going "legit" : Red Hat Web Single Sign-On !

 

Keycloak has been a thriving project since its inception, and if you follow the weekly carefully, you must have seen many news, article and frequent releases from the project. And this is why, I wanted to echo here a news coming from the Red Hat JBoss Middleware blog, that may have not reach the JBoss Community: Red Hat announces Integrated Web Single Sign-On and Identity Federation. Indeed, Red Hat has decided to have a product based on Keycloak, and anyone will soon be able to request support and/or expertise if needed. Congratulations to the project and the community, this is a big achievement !

 

Infinispan & Docker - a mix in Heaven

 

Infinispan is a very powerful and flexible project, and I'm for one certainly happy to that there is now Improved Infinispan Docker image available , whiich hopefully will enable people to easily setup and play with the project. So, time to discover the bleeding edge of Infinispan on Docker !

 

Releases, releases, releases...

 

Well for once, and this must be a record, there is only one release in the last days ! But still a good one   :

 

 

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.

Is Open Source cooperative friendly ?

 

While Open Source has been around for several decades, it is still puzzling for the industry how to either use it, implement it or just respect the spirit of it. This first article, called Beyond the Hype Cycle; Co-operative Open Source gave an interesting outlook on Open Source and how the mechanics of co-operative (such as Cooperative UK) could interact with it.

 

Techbits

 

If you are interest in AeroGear or Javascript in general, you should definitly check out this article on UnifiedPush, Promises and You - and see for yourself if it fulfills all of it's promises ! Along the same line, there is also a quite intriguing article on Node.js Javascript Client 0.3.0 out with improved stability and API docs.

 

However, if you feel that Java still rules, and you prefer it over Javascript, maybe it's time to give a chance to of the best framework out there: Drools ! Indeed, a new Tutorial oriented user guides for Drools and jBPM

have been released. Maybe an opportunity to learn it. After all, it may give you a reason to attend the upcoming Drools & jBPM: DecisionCamp And RuleML 2016, 6-9 July New York...

 

Evangelist's Corner

 

Our team of evangelist is relentless and of course, last week gave the opportunity to one of the most prolific of them, Eric D. SChabell, to release not one, but two very interesting articles. I especially recommend the second one, who brings Java developer out of their comfort zone, but for good reasons:

 

 

Events

 

As the Red Hat Summit and the DevNation are coming up in a couple of weeks, it is for sure time to start taking a peek at the content of both conference. And the official blog of DevNation just released a couple of article about it:

 

 

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.

If spring has yet to come to us (at least in Europe), there is a definitly a feeling of "waking up", all over the community. Projects are releasing, as they always do, but important milestones are coming - and with them, the release of crucial and exciting features...


Waking up the bear

 

brown bear at Skansen3-3

 

The Hibernate community has grown over the border of the Hibernate framework for a long time now. Numerous projects, like the Hibernate ORM (which just released 5.0.9.Final) and Hibernate Search (which just 5.6.0.Alpha3) are part of this blooming community.


Thus it was decided to set up a dedicated Hibernate Community Newsletter, to allow people interest by all (or most) of those projects, to easily follow their activities.

 

In the Eye of the Hawkular

 

Hawk

On top of releasing the 1.0.0.Alpha11, which is getting the project closer and closer to the 1.0.0 milestone, Hawkular team took the time to produce a Hawkular features overview (1.0.0.Alpha11). The article covers quickly how Hawkular can (graphically) monitor business transactions or application performance, alongside dealing with management operations and artifacts deployments.

 

Also, to show how flexible and extendable the project is, one of the developer, Heiko Rupp, produced a very intriguing blog entry on Reacting on IoT data with Hawkular. This new article is a follow up on his previous ones on Sending IoT sensor data to Hawkular-Metrics via MQTT and Send IoT data to Hawkular-full and all of them certainly forms an exciting testimony to the possibility offered by Hawkular.

 

Evangelist's Corner

 

Last week, Christina has released the part four of a her Fuse Integration Service demo on"Auto Dealership Management"

and, as always, Eric D. Schabell has been quite prolific and produced a guide on Installing the Red Hat Container Development Kit (CDK), but also take the time to answer some questions on OpenShift Profiles (An interview with Eric D. Schabell).


Events

 

Worth to mention here is certainly the opening of the Call For Paper - Riveria Dev, a conference located in the south of France, at Sophia-Antipolis, on the 16 and 17 June. The CfP itself closes on the 30th April. If you have the chance to be able to apply or attend, please do so, I only hear good things about this event !

Releases, releases, releases...

 

The JBoss community would not be as thriving as it is, if it were not to release as often as it does. Thus, this week is again having its fair share of interesting 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.

 

 

Retrospective


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...



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.

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...

 

Releases

 

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.

 

Decaf'

 

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...

Incredibly enough, this week, there is no Docker related news (at least in the JBossverse) ! ! ! But don't worry this does NOT mean, this weekly is empty, far from it. Indeed, on the week jBPM and Wildfly lastst releases, there is a a lot of interesting material to peruse into, so buckle up and let's go !

 

BPM & Rules


Rules


 

With the released of both jBPM 6.3 and Drools 6.3, the last week, BPM has a been the focus for many people in the JBoss community. First of all, if you have no idea or prior experience on the topic, you may want to use the discount code on the book "Mastering jBPM6". Indeed, I do still believe that reading an actual book is an excellent to get into a subject, especially, when - like it is the case with BPM, it comes with a long history and rich ecosystem. Of course, in our ages of learning technologies by reading a couple of blogs and/or watching a couple of video, you might want something a bit more "hands on", but rest assure, as always Eric D. Schabell has thought of you and released three more videos on BPM Quick Tour series:

 

Some interesting stories around jBPM have been released also last week, including the Google Summer of Code 2015 Success Story: jBPM Mobile (MGTW) , but also a technology highlights: jBPM and BPMN 2.0 workflow creation and a in depth article: Lienzo for new jBPM Designer and Drools Decision Tables.


Last but not the least you are living in Chile or Argentina, or going there in November, you might be quite interested by the upcoming Drools Workshops Chile/Argentina (Nov/15) happening over there.

 

Infinispan

 

 

 

Infinispan is an excellent project, bringing the power of data grid storage and computing to the Java ecosystem on top of giving a new youth to the JCache API. If you want to learn more about Infinispan (and its associate Red Hat Product, JBoss Data Grid) and attend the Red Hat EMEA Partner Conf 2015, please come to my lab on 5 Things You Should Know on JBoss Data Grid for a quick, and hands on, introduction to the matter.

 

If you are already familiar with Infinispan, a couple of very interesting articles has been released last week. The first one is Infinispan: Memory based eviction - and eviction being at the core of the product, you will certainly appreciate this nice walk-through from William Burns of the internal design. The other one is the first of a series of article from Thomas Qvarnström on JBoss Tech Blog: Scaleable Events with JBoss Data Grid - part 1 Overview of Events. Events in Infinispan are a very simple and yet powerful way to implements logic on data changes or insert, leveraging the very scalable and distributed nature of the grid. Just take a peak at this article and I'm sure you'll see what I mean here

 

Wildfly 10 is coming...

 

... Soon. So soon in fact, that WildFly 10 CR2 has been released and that Markus made a nice overview of its key feature: Java EE 7, Java 8, Hibernate 5, JavaScript Support with Hot Reloading. Enjoy the preview, and rest assure, you won't be waiting for too long for the GA.

 

 

Technological bits (or bytes)

 

First of all, let's take it easy by starting with a video - no coding, nor reading to do, just enjoy the JBoss Fuse - Tools make your world go round, the slides and basics, and learn :

  • How to debug Camel application using the tooling provides.
  • Data mapping between POJO and XML, JSON with Dozer with drag and drops only.
  • Deploy and package an OSGi ready Applications.


Then, our own Kenny Peeples will take you through the  the new feature Data Virtualization 6.2. In case you are not aware of this, Data Virtualization is the Red Hat products associated to the Open Source project Teiid, which, by the way, have been recently named "Best Open Source Application" by InfoWorld Bossie Awards. A nice, simple read here again, but now let's go up a notch, and look at Narayana.


Narayana is the implementation of the Java Transaction Service, which is of course a crucial, internal part of our JEE server Wildfly. That being said, most likely - or at least for most of you, you will never interact directly with it. However, now that Narayana team has released a JTS Docker Container, it gives you the opportunity to easily test this framework and see for yourself the intricate complexities of transaction management (if you think that this matter is simple, try, like me to read Mark Little's book on the topic and call me when you hit the first bottle of aspirin...). IMHO, it is quite crucial to any application developer to have a fair grasp of transaction management - at least to know when NOT to use them and when you actually CAN'T go without them. This light docker container might be an easy for you to test it or demonstrate it*.


OK, let's go even further with OptaPlanner - How lucky are your random seeds ? But, on this one, I'll take the 5th amendment (even if I'm no citizen of the US), because my knowledge of OptaPlanner is sketchy at best, and to make it worse, I really suck at statistics and math. But if you are into any of those, you'll bet you'll find yourself a nice gift in this article...

 

* This docker container for JTS does not count as a Docker related news - not changing the title of this weekly editorial !

 

Releases, releases, releases

 

On top of the jBPM 6.3 and  Drools 6.3, already mentioned above, the rest of the JBoss Community has not been resting, idle, and has delivered, as always, a fair amount of new version in the last week:

 

Hey, look ! It's me again ! And so, here I am again to welcome you to this brand new JBoss Weekly Editorial. Certainly a rich one, as the quiet work of the JBoss Community over the holiday period is paying off, and many blogs, articles, and releases have been done in the last week. Ready for some tech action ? Here we go...

 

On the architecture side of life...

 

Before diving into code and low level considerations, let's take a look at some high-level topics that were discussed last weeks within the community. The he interesting notes of Markus Eisele on Coding in a cloud-based enterprise - designing for distributed architectures ~ Enterprise Software Development with Java are certainly a good start, and will probably led you naturally to read Thomas Qvarnström"s JBoss Tech Blog entry on "How to add JBoss xPaaS images streams to OpenShift Enterprise V3".

 

Once those read, you'll be ready for the next, more gritty items coming right now !

 

And the developer's corner

 

You are back for holiday, you did not good, hack together and tinker with anything for a little while, and both your mind and heart are hurting for a new, interesting challenge. Well, you're in for a threat as the community has delivered many intriguing litte tutorial and "tips and tricks" for you in the last week:

 

Learning JBoss Fuse with BPM & BRMS

 

The potential power of using both a powerful integration tool such as JBoss Fuse with a business rules engine (BRMS) along with Business process management (BPM) is certainly attracting for anybody who has dwelved a bit in either technologies. Issue is, seldom people have managed to tackle both.


Fortunately this week, Christina の J老闆 is offering you a very Getting Started Home Loan Demo version 6.2, followed by JBoss Fuse - JBoss BPM Microservices Integration. Of course, if you are already familliar with Fuse, you might not know yet BPM. Not an issue,   Eric D. Schabell is here for you with his new starter kit : Launching Digital Sign for JBoss BPM Suite Starter Kit. And once you'll be done with this one, guess what ? You'll get one for BRMS too : 7 Steps to Your First Rules with JBoss BRMS Starter Kit ! Isn't that swell ? 

 

Releases, releases, releases ... and some more releases !

 

To kickoff September as well as we could, the Jboss Community has released a lot of new version, including quite a lot of very important ones (in bold, if you want to be a bit picky, and only look at those):

 

 

Events

 

A couple of upcoming events are worth mentioning this week. First, Eric D. Schabell's description of Red Hat Forum UKI 2015 in London

will probably make anyone closed enough to attend, so check it out. Also in Europe, but a tidbit more later on the EMEA Partner Conference, in Frankfurt, Germany, from 4th to 7th October, where I will be delivering (shameless plug) a lab on JBoss Data Grid (Infinispan).

 

That's all for this Editorial, and if you want more, well, it's impressive, because there is already quite a lot ! Please join us again next week when we will bring you more news from the communities surrounding the JBoss projects.

In a few days, most kids will be back to school, if not already, and holidays season will come to an end (for now).... It could be a depressing time, but don't worry, this editorial will bring enough thrilling news to make your coming back at work passionating !

 

Getting started with ... everything !

 

Start Your Engines

In a few days, school start again and it's probably a got time for all us of to also "get started". And this is so with perfect timing, the JBoss community has released many "getting started" in the previous week:

 

 

Disclaimer : some of those quickstarts will be mentioned again below.

Docking Point

Grand Canal Docks

Whenever I do this editorial, I often make joke about Docker as being the almost systematic "topic of the week". Well, this entry not be an exception, as

Ioannis Canellos entry on"Fabric8 Kubernetes and Openshift Java DSL" gives us, yet again, an interesting insight in the popular container technology. That being, I'm also happy to see that the fad is seems to be finally getting down a bit, and people start questioning if "Docker everywhere, for everything" is really the answer to all our problems (one day our industry will learn, one day...).

 

That's why I found equally interesting Thomas Qvarnström entry on"Application Containers is not a replacement for Virtualization", along with Containers in the enterprise – Are you ready for this?. Indeed, if Docker has certainly a lot of merits, it is - as always, good to know where to use it and where not to use it - in short, how to find your docking point.

 

Data Virtualization with Teiid

 

I'm quite happy to see that in the last years, Teiid (and the associated product JBoss Data Virt) have been getting a lot of attention, and a lot of interesting material about it have been released, blogged or twitted. Indeed, while part of the JBoss community since a long time now, this very powerfull tool that is still a tidbit of a mystery for many people.

 

But at least for those living in Europe, now that Teiid and Data Virtualization are going to be a focus the EMEA Partner Conference

, they have a chance to catch on ! And if you can't be in Frankfurt, on the 5th of October, don't worry, you can always catch a glimpse of Teiid magic by following this Easy Getting Started Example with Data Virtualization for Developers !

 

Security :Database Authentification & Authorization with Elytron

 

In the last year, security have been a raging topic, especially with hacks as public as the one of Ashley Madison (or the far less impressive one of TV5 in France), so it is certainly a good idea to take a little tour of Wildfly security subsystem, Elytron, following Pedro Igor's WildFly Blog: Using a Database to Authenticate and Authorize Your Users in Elytron.

 

Wildfly Console Updated and Feedback Requested !

 

If you have been in the JBossverse for a long time, you might remember the high quality user experience of our very first JMX console with a mix feeling of dread and panic   (BTW, I loved the JMX console, but I also read my email with mutt and chat over irssi, not sure I'm the right customer for fancy UI). Of course, we've been doing some major progress in this area for years now, and the current webconsole provided with Wildfly is pretty slick.

 

Nonetheless we still aim at making it better, so please checkout Arun Gupta's entry on WildFly Admin Console Updated - Feedback Requested

and take the time to give us some feedback on how you will like to see it enhance.

 

Decaf'

 

Langing for some "hard core" C programming, and low level grittyness ? Take a pick at the impressive Dirty Trick: Launching a helper process under memory and latency constraints (pthread_create and vfork).

If you are not already on holiday, you'll probably be soon (or you are already back from them) - in any case, the JBoss communities are never on the break, and this week, last the ones before, comes a fair of exciting and interesting news (and yes, stuff about Docker).

 

Monitoring Wildfly and your Vert.x apps

 

In the last year, with the emergence of the DevOps initiative and the adaption of Java since the early 2000s, the topic of monitoring (and handling operation) of JEE server has been under an increasing focus. Especially because many administrators had an hard time grasping JVM related concept

and integrate the available JMX metrics inside their own tools (or scripts). However, if all metrics and operation on Wildfly

Monitoring DevOps Style With WildFly 9 And Jolokia ~ Enterprise Software Development with Java

 

Along those lines, the new project Hawkular, which aims at replace the previous RHQ as monitoring and operations managements tool for Wildfly, has made an interesting demo on Monitoring a Vert.x Application using Hawkular BTM, go check it out !

 

Data Virtualization and Hadoop

 

Kenneth Peeples, one of our very own Evangelist, has been diving deep into the integration between DataVirt  and Hadoop, in Connecting to Cloudera Quickstart Virtual Machine from Data Virtualization and SQuirreL. He also took the time to do a thorough inventory of supported environment and products in the latest version of the Data Virt: Tested Integrations for Data Virtualization.

 

Note that Data Virt is the name of the Red Hat supported version of Teiid. Whatever you read in those article obviously applies to the associated version of the community project Teiid.

 

On the applications side

 

Along the lines of the previous section on monitoring, the following article discuss how to configure a Vert.x Application and it is certainly worth the read ! And if you are not (yet) using Vert.x to develop your latest webapp, chances are you are still going to be deploying some (or more probably a lot of) Javascript. In this case, you'll be delighted to hear that Bower support is coming to JBoss Tools !


BRMS and jBPM -  Processes, Rules and Events for everyone !


BRMS and jBPM are all over the place, and, as you'll see in this section, and you are bound to find something here that interest you ! Obviously, the first item is this new book on the topic: Processes, Rules and Events: Book: Mastering jBPM6. Certainly an excellent starting point, wouldn't you agree ?

 

Then, if you are use of Fuse, you'll be delighted to read this new blog entry from Christina on Enterprise application architecture with JBoss Fuse and JBoss BPM suite.


If you read this editorial on a regular basis, you must be aware by now that Eric Schabell has published a lot of workshop around JBoss BRMS. Well, now he even show you how to use it to build your own workshop or event on JBoss BRMS Workshop in a Can Getting Worldwide Love !


Last, but certainly not the least, Drools & jBPM: Validation and Verification for Decision Tables Update

 

Arquillian

 

As always, the Arquillian ecosystem has come with his share of releases ! Please check'em out, as they are both adressing quite difficult (and crucial) topics :


Dockerland

 

It maybe Summer, but it's still 2015, and no week should go by without at least mentioning Docker ! Rest assure, our famous Arun Gupta brilliantly took care of that by discussing Kubernetes Design Patterns. Go read it, it comprehensive overview of the high concept of Kubernetes and how it would apply to your software architecture.

 

Decaf'

 

Quite unknown in the Java universe, the Red Hat Software Collections are very practical and provide an excellent environement for developers to work on. Last week article on Red Hat Developer Blog on Using Software Collections Toolset For Your Own Applications offers a nice overview if you wish to learn a bit more about those...


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

As a late student sneaking into classroom, and pretending to have been there since the beginning, summer has suddenly rolled on Europe this week. However, despite the heatwave coming with it, the JBoss communities have been, as always, thriving and produced numerous releases and interesting content for you. So, if it's too hot to work, or if you wish it would be, maybe it's time to have an iced tea, sit back and enjoy a nice tour of what happened last week...

When Data Virtualization goes the NoSQL road...

 

As you may know, Teiid is a data virtualization solution, which allows you to abstract your numerous databases into one, both simplifying your applications developpment and enabling you to easily creates report spanning across various part of your company or organization. If you don't know anything about it, the project just released Teiid 8.11 CR1 so it's perfect opportunity to go check it out.

 

For people who already knows about data virtualization, quite focused on SQL storage, they often overlook the fact that Teiid can also access NoSQL storage such as Infinispan or MongoDB. And even bring some SQL capacity to such storage ! Look at this in details with Ramesh Reddy blog's entries an SQL on MongoDB using Teiid - Part 1 and SQL on MongoDB using Teiid - Part 2.

 

teiid-lizard.jpg

Photo Credit Wikipedia


(sorry, I really tried to find a picture of Teiid Lizard eating mangos, but one must admit the internet still has its limits, so you got a well feed one instead)

 

Keycloak in real life

 

Nowadays no website is really secured without a proper authentification - as my friend François Le Droff and I have strongly pointed out during out talk on Java & Security at Devoxx France (in French, sorry). However, strong authenficiation generally makes a horrid user experience - expect if you smartly uses OAuth2. And if you wonder how to set that in place, look at this thorough demonstration using Keycloak to secure your services with OAuth2.

 

An other brilliant demonstration of Keycloak usefulness is this other explanation of how OpenShift UI Console authentication with Keycloak and OpenID connect together.

 

Hopefully those two description will convince you to give a serious at look at Keycloak, so if you happen to go to DevNation, don't forget to attend Enterprise security with Keycloak – from the intranet to mobile.


7557181168_91f4af2d99_q_d.jpg

Photo Credit - FutUndBeidl

 

No Docker ? Seriously ?

 

Of course not ! This entry would not be a proper "IT related blog entry" without at least one entry mentioning Docker, would it not ? Well, don't worry, here it comes : Docker Compose on Windows with Python And Babon ! (Yes, just one, but a good one )

 

AeroGear and Feedhenry

 

If you are an aficionado of either AeroGear or Feedhenry, you'll probably be curious about this new post on AeroGear quick start push Templates,

which show both product can operate together quite nicely.

 

Evangelist's Corner

 

As always, our team of Evangelists have been tireless and produced quite a lot of interesting content for you to browse this week. First, Eric D. Schabell offers, yet an other follow up, to his JBoss BPM Travel Agency Demo adding modern BPM Data Integration to it, along with a peak of sneak preview of his submission for both NCDevCon and Red Hat Summit :

 

Then, Arun Gupta comes and discusses how to go from Monolithic to Microservices Refactoring for Java EE Applications,  whille Markus Eisele is tackling on an ever more challenging (albeit none technical) task in his 9 Ways To Stop Hurting And Start Helping Women In Tech.

 

Releases, releases, releases

 

Decaf'

 

With some many cool Java news, your blood is now filled with caffeine, your hands must be shaking like hell, and your heart is pounding. In short, time to switch to decaf' ! So, for a change, and a completly none Java related topic, take a look at this quite thorough and interesting description on Five different ways to handle leap seconds with NTP (if only to be able to clearly state why leap seconds is not an issue for your Java code ).

 

That's all for this week's spin through the JBoss world, please join us again next week when we will take you through more interesting and informative articles written by our communities. And don't forget to follow @jbossdeveloper !

This week editorial is eventful indeed, as it features a lof of events being either announced or launched in the last days. But rest assure, even if you can not attend any of those, whether its DevNation or Bela Ban's JGroups Workshop, there is also a bunch of interesting articles and news for you ! Maybe reading and them and discovering some new, cool technologies, would not the worth thing to do on Labor Day tomorrow ...

 

Eventful

 

Welcome Google Summer of Code Students 2015 to JBoss ! If you consider attempting the now famous GoSC, please checkout the projects the JBoss Community is proposing - you may find the best topic for you !

 

gsoc2015-300x270.jpg

 

With those events coming up soon, we've been mentioning the Red Hat Summit and DevNation quite a lot lately. But that a very special news we have about those this week : the Devoxx4Kids CFP has been launched ! So, if you plan to go to any of the previously mentioned events with your family, give your kids a real threat and register them (or, even better, consider applying to the CFP).

 

Devoxx4Kids-logo_0.png


Regarding, the DevNation and Summit them self, if you are interested by Processes, Rules and Events (so jBPM), you'll see that already quite a lot of tracks covers this topic.

 

 

 

 

 

 

 

At last, but certainly not the least, Bela Ban, leader of the JGroups project - on which is built Wildfly clustering and Infinispan, has announced a couple of JGroups workshops in New York and Mountain View. This is would a perfect opportunity to learn from "the master" directly but also deep-dive into advanced features or simply recent ones.

 

In Depth...

 

If you have a day off tomorrow, maybe it's time to seat back and catch up with some reading. And this week, the JBoss Community has been quite prolific ! First is our very own Mark Little, who took the time to wrap up its own thoughts on Microservices and events. Next is a sum up from Thomas Qvarnström and Markus Eisele on their recent joint webinar on Continuous Delivery with Docker Containers and Java EE. If you are not done after those two, or just craving for something else, Kenneth Peeples opened - and discussed, an intriguing question : What are the benefits of Node.js ?


The previous article were quit high level, on might say, but if you may desire something a bit more practical, so why not jump into Integration Testing JBoss Fuse 6.x ?

 

Release or die !

 

Well, it's certainly not true that some of us would die if nothing was released, but it is also a fact that JBoss Community always opt to release anyway   - so here are the major releases of last week:

 

Evangelist's Corner

 

As like every week, our Evangelists have kept publishing new cool contents to the JBoss community, such as Eric D. Schabell's Slides from Online PEX Webinar - A Guide to Modern BPM Tools, or the new chapter in the When xPaaS meets DEVOPS (Part Three) series from Christina Lin.

 

Decaf'

 

I like to always finished this editorial by looking a bit outside the Java universe, as only very few Java program run only on their own, so it is always to keep one mind open. OK, so maybe this time I've been a tidbit nostalgic, but I must admit this article on Remote debugging with GDB on the Red Hat Developer Blog caught my eye.


It reminded the time of master degree, when I was experimenting C programming on Unix system, and programming was still a new and simple world, simple as a "hello the world" program. (Spending part of my week fighting my IDE and trying to get my stuff to build properly may have been the source of such nostalgia ! ).

 

That's all for this week's spin through the JBoss world, please join us again next week when we will take you through more interesting and informative articles written by our communities.

Welcome to this new edition of the JBoss Weekly Editorial ! Despite a couple of April's fool pranks released yesterday, there is still a lot of actual - and exciting news, this week. Hopefully this new edition of the JBoss Weekly Editorial will walk you through it nicely...

 

JBoss Community Asylum - Feeding a Henry

FeedHenry_Red_Hat_logos-620x350.jpg

Acquired by Red Hat a few month ago, Feedhenry is the most recent addition to the JBoss community. There is a lot of interest in how other existing projects can interact or interweave with them, and, for many JBoss community member, still a lot of Well, Emmanuel Bernard and Max R Andersen have taken upon them to have a seat with Mícheál Ó Foghlú (@mofoghlu), John Frizelle (@johnfriz), and Jay Balunas, and shade some lights on this intriguing new member of the familly: Podcast #38 - Feeding a Henry.unknown on what is exactly this Henry that need to be feed .

 

 

 

On the Learning Curve...

 

Time to blow of Fuse, err, wait no !

 

Fuses

JBoss Community is thriving so much, with so many products being released and projects being launched, that the real difficulty is to learn how to use them. Fortunately, this week brang it fair amount of tutorial and workshop, starting with the fifth episode and sixth episode in

Christina Lin's JBoss 101 series. This last addition focused on running Camel inside container, such as Karaf or Wildfly. Fuse community being quite large, you may be also a bit at lost in term of what to download to do what - again, no issue, Chistina also took the time to do some House Keeping: where to download and what version of JBoss Fuse?

 

And who knows, if you are good student, and improve your Fuse fluency, maybe you'll get one of those nice Fuse stickers, Kenny is talking about !

 

Learning BPM at 240 BPM per minute

 

On the BPM side, Eric Schabell keeps on with his long running Online Workshop (Building a Rewards Demo) and just released the last lab, numbered 19, on "Automated e-mail task notifications". And if you are already familliar with BPM, you might also be interested by his recent JBoss BPM Suite Quick Guide: Customize Your Rules Maven Repository.

 

OReva, the future of OData for Teiid ?

 

In case, you don't know it, the OData standard (Protocol for REST APIs) is quite important for Teiid, as it can be used to expose many datasources, from SQL to NoSQL and even existing WebServices, as an OData endpoint. While the new release of Teiid, is coming closer (see  Teiid 8.11 Alpha1 Released) the community has just decided a big step for its future: they have just launched OReva - Fork of OData4J library. If you have interest in OData or if you were, as Reddy, disappointed by the lack of activity around OData4j, here is an excellent opportunity to wake up your interest in the project !

 

Blowing in the Wind

 

If you ever had to migrate an application from one app server (or container) to an other, you know it can be a daunting task and that you can get easily lost in "time and space", trying to sort why the target app server is throwing this or that exception. While people (of course ) tends to migrate to Wildfly more than any other app server - and the JBoss community makes everything possible ot make it a smooth ride, it remains a somewhat difficult task (especially with complex JEE apps). And that's why, you'll find the Windup project awesome !


Indeed, Windup, which was just released in 2.2.0 version,  analyses your artifact (war, ear) and look for issue, in the current code or configuration, with the target platform. It will spot misconfiguration, uses of not supported and proprietary annotation and so on... More information on Windup Wiki. If you are currently waiting for your app to deploy on an other server than Wildfly, maybe give it a try, to see how hard it would to migrate to Wildfly/EAP !....

Docker here, Docker there, Docker everywhere I go !

 

Unless you lived under a rock - or just managed to survive the 60's without hearing about a band called the Beatles, by now, you be aware of a new technology called Docker. While not a JBoss community project, it interweaves a lot with many of them, whether to help set up demo, use as a dev environment or even going in production on top of it, as some people start experimenting with. Therefore, with such an adoption, it  maybe it's time to think (and read) about something we generally tend not to like thinking too much, security: Where Docker security may be headed !


Of course, for all of this to really matter, you will need to be able to work properly with Docker, especially within your favorite IDE. Hence, it's an excellent news that JBoss Tools has an Upcoming Docker Tooling for Eclipse ! Even if you don't plan to use Docker that much, it remains a brilliant way to provide running demo, as the recently launched project Hawkular has just proven ! It is however a shame that Hawkular is stopping after such an effort !!!


And some more for the road...

 

What about architecture ?

 

When it comes to architecture, there is of course, a lot to be said on Java EE apps for enterprise, and that's probably you'll certainly enjoy this Virtual JUG session with Markus Eisele: Architecting Large Enterprise Java Projects.

 

There is a lot of chatter around the concept of micro-services theses days, and not all of this chatter is as clear as this very detailled and well written blog entry from Arun Gupta on Microservices, Monoliths, and NoOps. Go check it out !

 

Getting Things Done with Artificer

 

If, like many of us, follow the "Getting Things Done" methodology, but also want to know more about a new cool project o the JBoss community, go checkout this very cool demo using Artificer. The demo will show how to use the product to implement the methodology, by relying heavily on ontology.

Releases

  • Infinispan 7.2.0.Beta2 - Sometimes, it also nice NOT to have to learn, and for things to basically work out themself on their own. That's why this latest release should catch your eyes, as it improved the default configuration handling, thus letting you seat back and enjoy the show !
  • Hibernate ORM 5.0.0.Beta1 - Adding support Java 8 and many others goodies, go check it out !
  • RichFaces 4.5.4.Final - fixes a security issue concerning a4j:mediaOutput, but note that your applications may be vulnerable even if they don't use the component. Definitly a release to check out if you are using RichFaces.
  • Also, this week Red Hat released version 6.1 of DataVirt, the product based on Teiid.

Welcome to this week JBoss Editorial ! There is a lot of content waiting for you in this one, the JBoss communities appears to be booming ! Is it a side effect of the cold weather, helping us, geeks, to stay home and code (or write) rather than go out and play ? Or it is maybe the energy release of this brand new year fueling our contributors ? In any case, a lot to watch, listen and read for you this week...

 

The Shape of things to come

 

Let's face it, they generally useless but always funny to read - and even more to checkout a year later, so here comes some Technology Predictions for 2015 ! But more concretely, unless you've been leaving under (a protected against internet and media) rock the last week, you have probably heard that Pivotal Pulls Groovy Grails Fund. While not a part of the JBoss project and communities per say, Groovy is certainly a part of our ecosystem. So in case you are not privy to this annoucement, check the link above.

 

PaaS, Microservices, Camel and Docker - the future or not ?

 

Let's face it, all those topics are certainly buzzwords from 2014, and they'll most likely keep buzzing in 2015. But are they really what they promises ? For insance, how about Scaling Microservices ? And how to integrate microservices with Apche Camel ? Maybe this demonstration of Microservices with Apache Spark and Cassandra (Big Data much ?) will help you clarify your thoughts on the subject ? And on an other topic, is Platform As Service (PaaS) your future ? And let's face it, what is the word on using WildFlies and Camel on large enterprise projects

 

Releases, releases and more releases

 

As always, this week saw a series of releases - and some important ones as AeroGear 2.0 has been released and Errai 3.1.1.Final also :

 

 

Hands on and under the hood

Route 66 Car Show V8 Motor

Tidbits

 

First to build up your appetite, here are some interesting little tidbits from last week. First, a simple Java EE JSF login page with JBoss Picketlink Security, along with

a tutorial on NoSQL with HibernateOGM 1.0.1 - Persisting Your First Entities. And to go along, a nice intervew and demo from Stuart Douglas About Wildfly9 Undertow (Developer Interview #11).

 

And more about BPM and BRMS

 

As almost every week, Eric Schabell keep producing passionating and useful content regarding both BRMS and BPM. So, the second part of How to Fly with JBoss BPM (Travel Agency) has been released, along with an article on how shockingly easy it is to get into  JBoss BRMS BPM suite.

 

A bit of infrastructure

 

Along the numerous technical bites produced last week, a sort of common thread, not surpringsingly, is about "infrastructure" (understand Docker). The first byte is this Tech Tip #70 on Build Kubernetes on Mac.Once ready with Kubernetes, you will probably move to using Vagrant with Docker and Wildfly (to play with Java EE7)

 

And if your thrist is not yet quelsh by those, gives a look to this free book on Getting Started With Openshift (Quick Hands On).


Events : Red Hat Summit, DevNations and FOSDEM

 

Next week, in Belgium, the famous FOSDEM convention will take place. As like every year, there is many talks from the JBoss communities - like this talk on Querying your datagrid with lucene, Hadoop_and_Spark (many more, just check the Red Hat speakers list).

 

 

Don't forget that the Red Hat Summit, and its twin community event, the DevNation, is coming. The Call for Paper for the later is open - so don't forget to apply, I've heard that Boston's weather is lovely in April (ok, what I've heard from Boston weather probably makes this comment a blantant lie, but who cares ? You'll be cozy inside, listening passionating talk or talking yourself !)

 

 

Sidenote: Being French, and from Paris, I would like mention that my thoughts goes to the familly & friends the victims of the recent tragic events in my hometown. Cabu and Wolinski comics books have been the corner stone of my upbringing, they should not been forgotten. #je-suis-charlie

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 !

Filter Blog

By date:
By tag: