Skip navigation
1 2 3 Previous Next

Weekly Editorial

245 posts

It’s been a crazy week for the Java Community as a whole with major announcements happening at JavaOne in San Francisco! Java turned 21 this year! Java SE 9 continues to move closer. Java EE 8, is, well, postponed. The Java community continues to thrive and push out amazing technology, and so do we here at Red Hat!

A number of announcements happened this week you’ll probably want to be aware of.

 

News

One of the largest announcements made, at least by Red Hat, was MicroProfile 1.0! A few months back, June to be precise, the MicroProfile was announced. Red Hat, along with IBM, TomiTribe, Payara, and LJC (and SouJava joined since) worked with the community to create a standard around microservices using Java EE. The 1.0 release of MicroProfile finished a few weeks early and there are six different implementations. Read more about MicroProfile at the release blog, or Mark Little’s recap.

 

Juraci Paixão Kröhling explained how to use Hawkular APM in a microservice architecture earlier in the week. His post is informative and heavy on the details and explanation. Head on over if you fall into this camp and are looking for answers!

 

This last one may make some of you a bit squeamish, you have been warned. As of Keycloak 2.2.0 the keycloak-server.json stopped being shipped. All configuration is happening within standalone.xml, standalone-ha.xml, or domain.xml. JSON is often a preferred format, but Stan Silvert explained why XML is better in this instance when he wrote about the demise of they keycloak-server.json a few days ago.

 

Releases

We’re always kicking out new releases of our software. Once again, this week was no different. Hibernate had a couple of releases this past week, ORM 5.0.11 and 5.1.2. Byteman has a 4.0.0-Alpha release which allows Byteman to be used on JDK9! Of course, it continues to work on JDK6-8, and there is one small issue, but read the blog for more information. Lastly, Keycloak 2.2.1.Final was released fixing an issue with the JavaScript adapter released in 2.2.0.

 

Events

Besides JavaOne this week, there were some other events we participated in, and some which are going to be happening!

Eric Schabell discussed Red Hat Forum going to Finland this year. If you’re in that area you won’t want to miss him talking about Open Source, Red Hat and change. There are also some other great speakers lined up for these Red Hat Forums in Europe.

 

To round out our week, Eric Schabell and Claus Ibsen talked about their talks from this week or a couple of weeks ago. Claus attended JDKIO 2016 in Copenhagen where he discussed Apache Camel and Java based microservices. Read about his trip, or watch the recordings in his blog post.

 

In London this week, Eric Schabell talked about private cloud at the London JBug. His slides are available for those interested.

Thanks everyone for making this another wonderful week in tech! Stay tuned for more software, talks, and information as time goes on.

Last updated 2016-09-24 00:56:35 MDT

microservices journey.PNG

Red Hat is bringing the Microservices Journey with Apache Camel to Atlanta (and Minneapolis) in October and Shadow-Soft will be sponsoring the happy hour after the Atlanta event.  Join this full-day event to learn from experienced developers about microservices architectures. This event features special Red Hat guest speakers, James Strachan and Claus Ibsen:

  • James created the Groovy programming language, is a member of the Apache Software Foundation, and is co-founder of a number of other open source projects.
  • Claus Ibsen works on open source integration projects such as Apache Camel, fabric8, and hawtio. He's the author of Camel in Action books.

James, Claus, and other speakers will discuss topics including: Kubernetes for Java™ developers, microservices with Apache Camel, microservices workflow, Integrated Platform-as-a-Service (iPaaS), and API-centric architectures.

Now on to the happenings in our open source community!

 

Releases

 

  • TorqueBox 3.2.0 Released - TorqueBox 3.2.0 is out and updates the bundled JRuby from the 1.7 series to 9.1.5.0 along with a few other minor fixes.
  • Keycloak 2.2.0.Final Released - For the list of resolved issues check out JIRA and to download the release go to the Keycloak homepage. Before you upgrade refer to the migration guide
  • Teiid 9.1 Beta2 Released - Teiid 9.1 Beta2 has been posted.  Notable features since Beta1. TEIID-4421 Embedded Translator Refinements to allow for functioning that is similar to the server.

  • Teiid 9.0.4 Released - The 9.0.4 fix release is now available.  It addresses 13 issues since 9.0.3.
  • Artemis 1.4.0 Released - Release include: Paging had a lot of improvements. you can have a max-size for the entire broker before the destinations will start to page, the producers will block when the disk is beyond a % limit and when you kick clients, consumers will disconnect immediately (unless you configured reconnects on core protocol).
  • Weld 2.4.0.Final - First stable version of Weld 2.4 (CDI 1.2). See also the release details. From now on, 2.4 is the current stable version of Weld and 2.3 is not actively developed anymore.
  • Vert.x 3.3.3 - We have just released Vert.x 3.3.3, a bug fix release of Vert.x 3.3.x.

 

Microprofiles

Ken Finnigan highlighted the MicroProfile which is a new initiative in the Enterprise Java community to foster rapid innovation around Microservices and Enterprise Java. A MicroProfile 1.0 will be announced next week at JavaOne, which contains CDI, JAX-RS and JSON-P.  If you’d like to voice your opinions and participate in the community check out the discussions in the Google Group.

Bean Validation 2.0

Gunnar Morling described the Bean Validation 2.0 constraint discussion regarding which should be added.  Gunnar indicated the group is requesting feedback.  Taking the survey will help provide feedback.

JPA and Hibernate

Vlad Mihalcea published an article to show you how easily you can now test JPA logic using Java 1.8 lambdas with the migration of Hibernate 5.2 to Java 1.8.

Hawkular API over SSL

Josejulio Martinez shows how to trust self-signed certificates for use with Ruby client, used on projects such as ManageIQ and HawkFX.

Cloud Native

Eric Schabell dives into the Cloud-Native Term in his article this week.

 

Thanks for being a part of the JBoss Community and stay tuned for the next Weekly Editorial!

 

shadowsoft-logo.png

Kenneth Peeples, Shadow-Soft Director of Technical Services

kpeeples@shadow-soft.com

@ossmentor

www.shadow-soft.com

Welcome to another Weekly Editorial! Everyone here at Red Hat Middleware has been busy to one degree or another, but we’ve still managed to get some work and releases done. To get things started this week, let’s talk about some upcoming events you’ll want to attend!

 

Events

In just over a week Java Developers from around the world will descend upon San Francisco for the annual JavaOne event presented by Oracle. Once again, Red Hat continues to deliver a number of quality presentations and topics ranging from React, microservices, testing, Java EE and others! In total, more than 20 presentations will be given by Red Hat engineers this year. Also, don’t forget to stop by the booth in the Exhibitor’s hall, we’re just to the right of the entrance. At the booth be sure to check out the two demo pods and the mini theater where you will be able to hear miniature versions of the presentations from our engineers. We’ll be running demos there as well talking about microservices, OpenShift and the new MicroProfile initiative. If for some reason you’re not able to attend or miss a session at the mini theater, don’t worry. You’ll be able to see them on developers.redhat.com, be sure to head over there and sign up for all of the latest on the Developer Program by Red Hat.

 

Happening next week is the Red Hat Forum in Zurich. Dimitris Andreadis blogged about this event. See him, Thomas Heute, and Hannes Sowa talk about Java EE, containers, and cloud environments. You won’t want to miss any of these events!

Books, Logging, Threads

Eric Schabell has been working tirelessly on his BPM book with Manning. The first four chapters are available via the Manning Early Access Program. Eric has a wealth of information about Business Process Management, and getting all that information in an easy to digest book form is excellent news!

 

Ricardo Hernandez explained centralized logging for Vert.x applications using the ELK stack earlier this week in a very detailed blog post including examples and a demo! If you’re using Vert.x and are looking for a centralized logging solution, look no further than his blog post for all the gory details.

 

Bela Ban talked about removing thread pools in JGroups 4.0. This will be a welcome change for those of us using JGroups as it means a smaller configuration, fewer threads, and overall lower latency. Be sure to read through it for all the information and how these changes may affect your application.

 

Releases

Along with all the already amazing content that has been produced this week, and conferences coming up within the next couple of weeks, there have been a number of releases of note as well. Each link details the release and the specifics:

 

Thanks for joining us for another JBoss Weekly Editorial! Have a great weekend and we look forward to seeing you next week!

For various reasons we appear to have missed a week of our Editorial and this week's edition is coming later than usual for which I apologise.  The good news is  we now have more articles to draw on so you are more likely to find something of interest to you

 

Hibernate News

 

Our first article comes from Mincong, an Engineering student from France who is working with the Hibernate team on a Google Summer of Code project.  Mincong has been working on an alternative to the current mass indexer within Hibernate using JSR 352, the Batching Applications API  now part of EE7, to take advantage of the batch tooling delivered within the platform.

 

Our next article is asking for your help to make a decision on the direction of Hibernate OGM. Hibernate OGM has been able to work with an embedded Neo4j instance for some time however the team would now like to add in the ability to work with a remote instance.  There are two options being presented, adding support for the Bolt binary protocol or make use of the REST API.  If you are interested in OGM then get involved and vote on its future.

 

We end this section with the latest edition of the Community Newsletter in which they highlight articles on using Java 8 Streams, the benefits of Repeatable annotations, defining Query Timeouts and many more.

 

Microservices

 

As part of a Google Summer of Code project working with the Vert.x team, Eric Zhao has been working on a set of blueprint tutorials designed to guide users through the design and development of message-based applications and microservices using Vert.x.  The blueprints cover many aspects of Vertx.x development as well as microservices patterns such as Service Discover, Circuit Breaker etc. and can be seen running on OpenShift.

 

If you are interested in using Spring Boot to implement Microservices then check out Christian's demos for creating a service and running it within Kubernetes.

 

Infinispan News

 

With the release of the C++ Hotrod Client you may now be wondering how to integrate Infinispan caching into  your application, if so then Vittorio can help through his example code  demonstrating how to set up the client, populate the cache and finally run queries against the data.

 

If you are using the Infinispan docker image then you have a number of options for how to configure the image depending on the environment within which you are running, for some advice take a look at Sebastian's article covering the choices you have.

Getting Started with OptaPlanner

 

OptaPlanner is a project  implementing a constraint satisfaction solver, an engine  using sophisticated optimisation algorithms to help you manage a limited set of constrained resources.  If getting started with this project appears daunting then Duncan has six steps you can follow to help you develop a solution  satisfying your problem.

 

Authenticating EAP Users using the Operating System

 

While EAP does not provide an 'out of the box' solution to integrate with your Operating System's authentication mechanism this is something that can be added in very quickly and easily.  If you are a user of Linux/Unix or Windows then Siddhartha demonstrates how  this can be solved through the integration of JPAM and Waffle with the EAP security domain.

 

Generating Reports from Windup

 

Marek demonstrates how to use the Windup migration tool to export its analysis results into a CSV format so  the results can be imported into spreadsheets tools such as LibreOffice.  Marek shows how simple this is using a JEE example application distributed as part of Windup so now you have no excuses for giving this a try .

 

JBoss Out and About

 

Andrew Block will be attending the annual APAC Red Hat Tech Exchange conference in Ho Chi Minh City, Vietnam, to present several talks on behalf of Eric Schabell.  The conference begins on September 4th and runs until September 8th.

 

Julian, Clement, Burr, Edson and Paulo from the Vert.x team will be attending numerous conferences over the fall, including JavaOne and Devoxx BE, to help spread the news about this fantastic reactive framework for Java.

 

Claus Ibsen will be attending the JDK.IO conference in Copenhagen to present talks on Apache Camel and  developing Java based microservices.  The conference runs from September 13th to September 15th.

 

New Releases

 

 

That's all for this week, please join us again next week when we will endeavour to resume our normal schedule.

It's that time of the week again, when we report on the latest happenings in the JBoss community. Read on for the highlights from this week's blog posts and releases.

 

Experience the Potential of JBoss Private Cloud

This week Eric Schabell announced his tour of UK user groups. Eric will be presenting in London and Edinburgh, talking about Red Hat's Cloud Suite technologies as they relate to application developers.

 

JBoss BPM and BRMS update

This month we have several updates from the JBoss BRMS and BPMS teams. Mark Proctor shares the roadmap for BPMS and BRMS 7.0. In this release the focus is around the usability of the user interface. Also, if you are keen to get started with JBoss JBPM, Eric Schabell has you covered with his getting started tutorial.

 

Buffers in Node.js

In this post, Lucas Holmquist continues his exploration of the Node core modules. This time he turns his attention to Buffers, in particular highlighting key differences in the Node.js v6 release.

 

Releases

As usual we have a significant number of releases to report:

 

If this summer period gavves many projects of the JBoss community to produced interesting content and releases new version, the summer heat has certainly hit hard our editorial staff, and we - all our apologies for that, skip last week's entry. But, rest assure, this one will cover as much as possible what happened in the last two weeks, to be sure to bring you up to date on all fronts !

Infinispan and beyond

 

infinity

 

The last two weeks have certainly seen a lot of action around the Infinspan project. First, but not the least, a new release of the project, Infinispan 9.0.0.Alpha4, taking it very close to a final release of the 9.0.0 branch, but also releases of couple of very powerfull integrations. First is the new release of the Infinispan's MongoDB Cache Store which allow to use MongoDB to store (and restore) data from the grid, but even more exciting is the Infinispan Spark Connector

of which a new 0.4 version has been released.


On top of all of that, there is this very good article on how to Run Infinispan cluster on OpenShift ! In short, if you have not yet played with Infinispan and its ecosystem, it's perfect time to take a look at it !

 

Tech Bytes

Different flavors

 

If you are bored with Java, and crave for something else, this week brought a set of interesting articles to quench your thirst. First is on Ceylon Bootstrap which kindly take your throught all the steps to set up and Ceylon on your laptop and swiftly give it a go. For the more adventurous, an other article covers how to use Vert.x agent inventory implementation within Hawkular. At last, but not the lest, if you are interest in Node.js, the following entry explore Node Core Modules.

 

Still thirsty ? Well, it's not really a programming language per say, but maybe you will nonetheless appreciate this article on The DISTINCT pass-through Hibernate Query Hint - and who knows, maybe this a nice tweak to your latest SQL based app !

 

A decade of OptaPlanner

 

The IT industry is sadly known for its passion for the latest, trendy technologies, and we sometimes appears to be jumping from one to an other, without any reflexion on the why or how we got there. That is mostly why I feel this brief article covering the last decade of work on OptaPlanner (A decade of OptaPlanner) is pretty interesting. No new shiny things, but maybe the chance, to stop and pounder (or wonders) - and , of course, maybe discover OptaPlanner.

 

jBPM & Drools

 

Drools and jBPM have not been the last projects to see some action in the past two weeks. First, Eric D.Schabell releases a new chapter of his series Effective Business Process Management with JBoss BPM.

Following this, an interesting article on using Page and Form builder for Bootstrap responsive grid views was released along with an intriguing entry on KIE Server (jBPM extension) brings document support.

 

Evangelist's Corner

 

In the past two weeks, Red Hat evangelst Eric D. Schabell did released (yet again) a lot of interesting content. Certainly standing out is this cool video on Cloud Deployment Planner (video) - which is part of Red Hat Cloud Tools series. Note that a video of this series was also released the week before, on the QuickStart Cloud Installer (video). And, of course, as already mentioned above, Eric released a new entry in his series on Effective Business Process Management with JBoss BPM - Chapter 3 released into MEAP.

 

Releases, releases, releases

 

Summer is always a good period to finally get back to this project or releases you have been meaning to do finish for month. And certainly this has been confirmed by the numerous important releases of the last two weeks:

With the Northern Summer continuing you would be forgiven for thinking that with so many people taking well deserved breaks we would see a drastic reduction in the amount of content being produced from within our communities.  I'm pleased to say that the reduction is not as great as you may think so please take your seats, strap yourselves in and enjoy the ride as we take you on another journey through the JBoss Communities.

 

Microservices

 

Maciej has recently given a presentation on Knowledge Driven Microservices at both DevConf.cz and JBCNConf.  If you have attended either of these conferences, or have an interest in developing Knowledge Driven Microservices, then take a look at his recent post where he discusses the architecture for his example application, provides the slides from JBCNConf and also a recording of the DevConf.cz presentationhttp://mswiderski.blogspot.com/2016/07/knowledge-driven-microservices.html.

 

If you are after more general advice on Microservices, especially if you are also interested in how these could be run within the OpenShift Container Development Kit, then Rafael has a post introducing the technologies that are being used within the Helloworld-MSA demo along with a link to Burr's introductory video showing how to get started with the demo application.

 

EAP 7 and Domain Deployments

 

The release of EAP 6 brought with it a new way of managing a set of EA based servers as an integrated topology, the concept of the domain and its controllers.  This concept has been further enhanced as part of the recent release of EAP 7.  In the first of a five part series discussing several of the deployment options that are now possible when using a domain, Elvadas sets the groundwork for the remainder of his series by taking us through the steps that are necessary to create and run a simple domain consisting of five EAP servers.

 

Which Fuse to Choose?

 

If you are considering a Fuse deployment within your organisation then you have likely realised that there are a number of deployment options that are available to you, each with their own strengths.  While there is not always a right answer to the question of which to choose there are some guidelines, such as those written by Bryan, that can help you to identify which option is likely to be the best for you and your situation.

 

Hibernate News

 

The Hibernate community have released the latest edition of their Community Newsletter highlighting  interesting articles and discussions from their community that include topics such as multi-tenancy, additional capabilities  that are not  part of the JPA specification, spatial queries, performance and many more.

 

JBoss Out and About

 

This year's Red Hat Tech Exchange in APAC will be taking place in Ho Chi Minh, Vietnam from September 4th until September 8th 2016 however one regular presenter, Eric Schabell, will not be present.  Never fear though, Eric has submitted two proposals for consideration and has persuaded Andrew Block to present them on his behalf.

 

New Releases

 

The Infinispan team have just announced the release of Red Hat JBoss Data Grid 7.0, based on Infinispan 8.

The Teiid team have announced the release of Teiid 9.1 Alpha2.

 

That's all for this week, please join us again next week when we will take another look at the work being done within the JBoss Communities.

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.

Now that Red Hat Summit and DevNation are complete, and the summer months are upon us (in some regions of the world anyway); it's common for many in the JBoss community to take some well-earned rest. However, looking at this week's editorial might make this hard to believe.

 

The Hawkular team have been busy this week publishing five blog posts on a variety of topics. John Mazzitelli shows us how to collect data from JMX MBean Servers and Prometheus end-points for storing in Hawkular. Heiko Rupp also has a couple of posts. The first describes how to get started with ManageIQ and Hawkular. The second introduces HawkFX, a personal project he has been working on, which makes it easier to explore data stored in Hawkular. Finally, Gary Brown describes how to use the Hawkular APM project to monitor an application running within Openshift.

 

The JSR process for Bean Validation 2.0 is beginning. Gunnar Morling talks about what's planned in this version and gives an update on its progress in the JCP. Christian Posta continues his series about microservices implementations. In this post he focuses on handling data. Finally, Stian Thorgersen shows us how to load Keycloak customizations (Providers & Themes) from a Maven repository. This feature is useful for development, but also makes it easy to distribute and standardise on a common version.

 

This Week's Releases

 

 

Like newsletters like this? Interested in the Hibernate community? If so, the Hibernate Community Newsletter is for you!

Many things happened this week but I'll take a selfish moment and start with a couple of articles I wrote. As I mentioned earlier in the week, it's been (over) 10 years since JBoss was acquired by Red Hat and it's been a great decade for open source enterprise middleware from Red Hat! Every one of our customers, partners and community members deserves a round of applause!!

images.jpeg

Next up I had to write some clarification text around the MicroProfile work we announced back at DevNation. Take a look if you are still confused but let me summarise here for some people who appear to be unclear about how open source works: it's an upstream, open source effort to gain experience from communities, vendors and individuals, around developing microservices with enterprise Java; it's not a standard, though it going to use various standards, and eventually once we believe we have something worth standardising we'll make the right next move.

Screen Shot 2016-07-09 at 14.22.29.png

Talking about things we announced at DevNation or Summit, Eric has written a summary article for those people who couldn't make it this year. Nice to see he included the killer keynote demo In a separate article Christina writes about a JBoss Fuse Integration workshop she, Eric and Siamak did at Summit - well worth checking out!

6.jpg

On to some non-Summit related activities this week. Let's start with Ceylon, where Stef talks about some modularity changes in the language as well as their Android support.

 

We've had a few releases this week too, including the first Hibernate OGM 5 maintenance release, Teiid 9.0.1, Hawkular Services 0.0.5 Final and Hawkular Metrics 0.17.0 (well done guys, for multiple releases!). The Hawkular team also wrote about scaling stateful services. Finally for this week, Gunnar has written about how you can upgrade Hibernate ORM in WildFly, something which is a lot simpler since their latest release of Hibernate last week 5.2.1.

 

OK, that's it for this week. And in light of our 10 year anniversary, I'll end with: Remember we love you, and Onward!

eap7_readysetcode_circlegraphic_final_png.pngThis week was another exceptional Red Hat Summit and DevNation in San Francisco at the Moscone Center.  Social Media was full of buzz all week with all the different Keynotes, Labs and Sessions during Summit and DevNation.  I included some pictures from our booth at the end of the blog.  There is no way to put everything in the Weekly Editorial post so let's highlight a couple of the topics from the week.

  • The new JBoss Enterprise Application Platform (EAP) 7 release was announced.  A complete list of additional features is available in the JBoss EAP 7 release notes, but I listed some below:
    • Java EE 7 certification
    • Unified domain management over both JBoss EAP 6 and JBoss EAP 7 servers
    • A unified messaging subsystem, relying on Artemis ActiveMQ
    • An embeddable, lightweight web server based on the Undertow project
    • New transactions subsystem, based on the Narayana project
    • Resilient high availability features including clustering and distributed caching
    • Memory analyzer and other resource management tools
  • A new community collaboration project was announced – MicroProfile – whose goal is to make it easier for developers to use familiar Java EE technologies and APIs for building microservice applications.
  • Microsoft also announced the availability of its .NET Core for Red Hat Enterprise Linux.
  • During the second day afternoon general session a wedding ceremony was held. With Paul Cormier acting as the ordained official and Jim Whitehurst the ring-bearer, Red Hat presided over the marriage of a couple in what was a touching and romantic ceremony.

There are several recap videos and keynote recordings available including the below:

 

Now on to the happenings in our open source community!


Releases

 

 

Additional Summit and DevNation Sessions


 

Books Announced


 

Additional Postings



Thanks for being a part of the JBoss Community and stay tuned for the next Weekly Editorial!

shadowsoft-logo.png    mwpartnerofyear.png

Kenneth Peeples, Shadow-Soft Director of Technical Services

kpeeples@shadow-soft.com

@ossmentor

www.shadow-soft.com


shadowsoftpiedpiper.jpg shadowsoftsummit.jpg

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: