Skip navigation
2016

Welcome to this new weekly Editorial.  As DevNation2016 gets closer we take a break to take you on another spin through some of the events, announces, releases that are going on within the  JBoss Communities and beyond.

 

Keycloak 2.0.0 - The maturity path


The launch of the Keycloak 2.0.0 release not only corresponds to new lines of code, bugs fixings or publications but as announced by Stian Thorgersen to a new story for the project itself as a new brand Web site has been designed,

new features will be implemented within the next releases, etc ...

One of the core new feature proposed by this release is the "Authorization service" which allows to centrally define and manage fine-grained permissions for the services :


- Resource protection using fine-grained authorization policies and different access control mechanisms

- Centralized Resource, Permission and Policy Management

- Centralized Policy Decision Point

- REST security based on a set of REST-based Authorization Services

- Authorization Workflows and User-Managed Access

- The necessary means to avoid code replication across projects(and redeploys) and quickly adapt to changes in your security requirements

 

Eclipse Neon

 

The Eclipse Foundation on June 22 announced the availability of its Neon release, the eleventh annual coordinated release train of open-source projects from the Eclipse community.

The Neon release includes 84 Eclipse projects where we have participated consisting of more than 69 million lines of code, with contributions by 779 developers, 331 of whom are Eclipse committers. Last year's release train, the Mars release, had 79 projects. While it is not possible to present all the new features, we can nevertheless highlight these points reported :

 

- Usability & performance of the Javascript Tooling has been improved like its integration with Grunt, Gulp frameworks & Chromium V8 Debugger

- Improvements and resurrection of Eclipse JavaScript tooling and the Eclipse Standard Widget Toolkit (SWT) to make Eclipse run more smoothly on more recent platforms as stated by Max Rydahl Andersen

- New JSon Editor

- Updated PHP Development Tools Package (PDT)

- Improved support for Docker Tooling

- Introduces the Eclipse User Storage Service (USS) that enables projects to store and retrieve user data and preferences from Eclipse servers

- New projects/plugins supporting Gerrit (EGerrit), Gradle (Buildship), Paho (Internet of Thing), Android Tooling


Oxygen, which is what the twelfth Eclipse release train will be named, is scheduled for release in June 2017

 

Fresh news

 

- jBPM Book


One of the most exciting announce of this week concerns the launch by Manning editor

of the Early Access Program about the Eric Schabell's book

Effective Business Process Management with jBPM

This book will certainly help the business process managers to better leverage the jBPM technology

and will help the jBPM project to accelerate its adoption as major Middleware technology part of the   Enterprise Architecture.

effective-business-management.jpg

- Future of Apiman

 

As Red Hat has announced the acquisition of the Api Management Saas 3Scale vendor this week,

the Apiman Project Leader's Eric Wittman has decided to speak about the future of Apiman Project, the challenges that we have

to tackle in order to make Apiman & 3Scale stronger, make proprietary technology OpenSource and reenforce our positon on

the Api Management market.

Apiman's project is not dead at all and many new opportunities will arise from the merging of both projects


    apiman.png + 3scale.png

- Hystrix as Circuit Breaker


Bilgin Ibryam, within his blog about "Create Resilient Camel applications with Hystrix DSL" details how the NetFlix Hystrix technology

supports the Circuit Breaker pattern. This new EIP pattern enriches the collection already proposed by the Java Integration Framework

Apache Camel.

It is important to notice that the Hystrix library implements more than the Circuit Breaker pattern as it also does bulkheading, request caching,

timeouts, request collapsing, etc.

To be complete, the Circuit Breaker Pattern and Hystrix are not suffisent to design a distributed application where it will be required to

combine additional Camel patterns like the Throttler, Delayer, ... & good practices toi handle correctly the Exceptions, Timeout, ...

camel-hystric.png

 

 

Conferences, Events


Don't miss these incoming events where our fabulous coders will talk about :


- DevOps, OpenShift, Drools, Fabric8, Camel, IoT, Hibernate, WildFly Swarm, Microservices, Reactive, Security - June 26-29, San Francisco, USA -  http://www.devnation.org/

- Linux Conferences - August 22-24, Toronto, Ontario - http://events.linuxfoundation.org/events/linuxcon-north-america

 

Releases, release, 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.

Welcome to this week's Editorial.  As Red Hat Summit 2016 gets closer we take a break from all the preparations to take you on another spin through some of the events that are going on within the  JBoss Communities.  Strap yourself in and hold on, here we go!

 

Bean Validation and Project Jigsaw

 

As most of you are already aware Project Jigsaw is an ongoing effort that has the aim of introducing  a module system into Java 9.  If you are involved in developing libraries or frameworks then you should be ensuring that your code can work within this environment but do you need help with this?  If so Gunnar has some great advice that is based on his experience while going through a similar process with Bean Validator and its reference implementation Hibernate Validator.

 

Intercepting JDBC within Hibernate

 

Many of us have developed applications using JDBC or hibermate and have needed to intercept the calls as they are being made to the database.  We may have used some of the existing products/utilities or may even have written our own JDBC drivers to handle this task.  If you are using hibernate then Vlad has some suggestions for an alternative solution that may be simpler and provide you with more flexibility.

 

Hibernate News

 

The Hibernate community have released the latest edition of their Community Newsletter, highlighting many interesting articles and discussions that have been taking place throughout their community.

 

Microservices and Verticals

 

If you are interested in microservices then check out Christian's article in which he discusses his thoughts on how best to split up your existing monolithic applications, preferring an approach in which we focus on  the functional verticals so that  better cohesion and separation of concerns are introduced in to the process.

 

Camel 2.18 Progress

 

With the Camel 2.18 release only a few months away Claus has taken time to provide us with an update to what will be a significant release.  Not only will this version be introducing new components to add support for the likes of Netflix OSS but this will be the first to require Java 8 as a runtime.

 

UberFire Forms Builder

 

The jBPM team will be integrating the UberFire Forms builder within their jBPM 7.0 distribution which will allow their users to design, build and deploy their own UI forms as part of the application.  If you are interested in the current progress of the Forms Builder then take a look at the video created by Pere and Eder.

 

JBoss in Print

 

This week sees the announcement of the Manning Early Access Program for Eric's current book entitled Effective Business Process Management with JBoss BPM.  If you wish to follow the process, with early access to the chapters as they are being written, then head over to the Manning site where you can sign up.

 

JBoss Out and About

 

If you are heading to Red Hat Summit 2016, being held in San Francisco from June 27th to June 30th, then don't forget to check out the Discovery session series.  These sessions will be hosted by various experts in the technologies and will provide demonstrations and an opportunity for discussions.

 

Congratulations to last week's winners of passed to DevNation 2016 in San Francisco, the lucky winners are Noe Javet, Mayk Ol, Omid Mehdizadeh Tourzan, Steve Cliff, Angus Miller and Abhishek Arora.  You can also win a pass by simply joining Red Hat Developers up until June 24th, this will automatically enter you in to the draw to win your free pass to DevNation 2016.

 

Mark Little recently attended DevoxxUK where he took part in a panel session about the future of JavaEE, included on the panel were representatives from the major Java EE vendors as well as representation from those who are using the technologies.

If you are heading to Red Hat Summit

 

New Releases

 

 

That's all for this week, we look forward to seeing you again next week as the march towards Red Hat Summit continues.

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.

You don’t need to track the JBoss community for long to realise that we are expanding far beyond the traditional server-based deployments of the past. This week in JBoss is no exception with bloggers turning their interests to Cloud, IoT, and Mobile.

 

Christian Posta gives us a preview of his up-coming book, where he talks about how to run Netflix OSS with Kubernetes.

 

The DevNation team announced an exciting IoT workshop due to be held at the event. Come along to get your free TI SensorTag and learn how to build IoT apps using it.

 

Stéphane Épardaud described how to uses the Ceylon IntelliJ plugin to write native Android applications in Ceylon in Android Studio.

 

Also, in other news: Mark Proctor presents early results from the first of many planned improvements to execute Drools in parallel. If your a Web Developer, excited by the Drools community, then you’ll be pleased the hear that the team are hiring!

 

Releases

Of course, we also have the usual flood of releases to report: