Skip navigation
1 7 8 9 10 11 Previous Next

Weekly Editorial

359 posts

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:

 

bart.jpgI wanted to start the weekly editorial out this week around "open" vs "open source".  Nicholas Gerasimatos, Cloud Evangelist, wrote an article The difference between ‘open’ and ‘open source’Open referring to an Open API that is freely available but closed source and proprietary. As Nicholas indicates, “open” alone may not be enough to give you the interoperability and flexibility that an organization is seeking.  Open Source could be the better option for the organization as it adheres to open standards, the source code is freely available and the solution can be modified  without violating a license.  The JBoss Community and the projects provide the source code for the ability to easily make modifications required to meet an organizations business needs.

 

This is a good segway into a decision on the Google vs Oracle Copyright suit.  Google won a jury verdict that kills Oracle Corp.’s claim to a $9 billion slice of the search giant’s Android phone business and may give comfort to programmers who write applications that run across different platforms without a license.  Schmidt told jurors that, based on his “many years of experience” with Java, he believed Google was permitted to use the APIs without a negotiated license, as long as the company relied on its own code. Sun promoted them as “free and open,” and not sold or licensed separately from Java, he said.

 

Now on to the happenings in our open source community!


Releases

 

  • Keycloak 1.9.5.Final Released -  We've increased the default password hashing intervals to 20000. Yes, you read that right. We've actually recommended using 20000 for a while now, but the default was only 1. This is a clear trade-off between performance and how secure passwords are stored. With 1 password hashing interval it takes less than 1 ms to hash a password, while with 20000 it takes tens of ms.  For the full list of resolved issues check out JIRA and to download the release go to the Keycloak homepage.
  • Teiid 9.0 CR1 Released - Teiid 9.0 CR1 is now available.  This is a very large release compared to most with 238 issues addressed so far.
  • Wildfly Swarm 1.0.0 CR1 - CLI Support, Enhanced standalone.xml support, SwarmTool, Resource Adapter archives, JPA fraction with PostgreSQL, Examples with WildFly Camel, Datasource configuration settable by properties
  • Hibernate Search version 5.6.0.Beta1 - The Elasticsearch integration made significant progress with over 60 task resolved.

 

Open Source Champions


 

Red Hat Cloud Suite

 

red-hat-cloud-suite-infographic-v2-1050x562.gifhttps://allthingsopen.com/2016/04/20/red-hat-cloud-suite-modernizing-development-and-operations/

Eric Schabell, Red Hat Evangelist, shared a article and video on the Red Hat Cloud Suite.  The original article authored by James Labocki, Red Hat Product Marketing Manager, the original article can be found at AllThingsOpen.com.  With the release of the Red Hat Cloud Suite there are a few interesting use cases that we wanted to present that showcase solutions using this product.  The article and video walks you through one of these use cases.The application showcased is a microservices application that leverages JBoss middleware technologies on top of the Red Hat Cloud Suite infrastructure.


Red Hat Cloud Suite is an integrated solution for developing container based applications on massively scalable infrastructure with all the management required to operate both. With OpenShift Enterprise, organizations can build microservices based applications allowing for greater change velocity. Also, they can reduce friction between development and operations by using a continuous integration and deployment pipeline for release. Red Hat OpenStack Platform allows organizations to deliver massively scalable public-cloud like infrastructure based on OpenStack to support container based applications. Finally, Red Hat CloudForms provides seamless management of OpenShift and OpenStack along with other major virtualization, private, and public cloud infrastructures. Best of all, these are all built from leading open source communities without a line of proprietary code – ensuring access to the greatest amount of innovation. It also comes with access to Red Hat’s proactive operations offering, Red Hat Insights allowing you to compare your environment with the wisdom of thousands of solved problems and millions of support cases.

 

Microservices


  • Christian Posta, Principal Middleware Architect, shared two articles with us this week:
    • Why Microservices should be event driven: Autonomy vs Authority - I’ve been working on a series of articles showing how to build microservices using an event-driven approach (which IMHO is the only real way to build microservices or… any complex distributed architecture). I’ll explore DDD, CQRS, Event-sourcing, even streaming, complex-event processing and more. I’m using a reference monolith applicationbased on Java EE that uses all the typical Java EE technology and dives deep into what makes it tick, what drawbacks it has, and how to evolve it to a microservices architecture. I’ll show implementation details all the way from containers (Docker, Kubernetes) to the JVM layer (Spring Boot and WildFly Swarm) to the application architecture (events, commands, streaming, raw events, aggregates, aggregate roots, transactions, CQRS, etc). Hopefully it will be ready for my Red Hat Summit talk in San Francisco in June! Follow me on twitter @christianposta for updates on this project.
    • 3 easy things to make your microservices more resilient - One of the advantages of building distributed systems as microservices is the ability of the system as a whole to withstand faults and unexpected failures of components, networks, compute resources, etc. These systems are resilient even in the face of faults. The idea behind this resiliency seems simple: if our monolith fails, everything for which it’s responsible fails along with it; so let’s break things into smaller chunks so we can withstand individual pieces of our app failing without affecting the entire system.
  • Gary Brown shared with us the Monitoring Microservices for Application Performance, Distributed Tracing and Business Transactions - Although distributed systems and the concept of services have been around for a long time, the current trend towards microservices has added some new dimensions to the management problem.  The architectural approach leads to business applications comprised of a larger number of simple interacting services, each focused on specific business capabilities, and being responsible for their own data management. This has the benefit of allowing each service to be independently deployable, generally using automated continuous delivery. When used in a cloud environment, it facilitates dynamic scaling of individual services as required, and enables parts of the business application to be upgraded independently with minimal impact, allowing faster turnaround for fixing bugs and adding new features.  The downside of this dynamic, scalable and flexible architecture is being able to understand how your business application is operating, and when necessary tracing the execution path of a particular invocation through the multitude of services potentially geographically distributed.

 

Fuse

 

Paolo Antinori shared with us Dynamic Blueprint Files with JEXL -  In this post I’ll show how to add a little bit of inline scripting in your Apache Aries Blueprint xml files. I wouldn’t call it necessarely a best practice, but I have always had the idea that this capability might be usueful; probably I started wanting this when I was forced to use xml to simulate imperative programming structures like when using Apache Ant.

 

 

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 back everyone to another week at JBoss! As always some amazing work has happened this past week. We have a couple of blog and video updates, releases and upcoming conferences!

Releases

Our talented engineers have busily been turning caffeine into software with the end results being five new releases!

  • Forge 3.2.0 - This release features command inheritance, a Roaster upgrade and support for custom JPA @Id and @Version names
  • Hibernate OGM 5.0.0.Final - You can now use Redis (tech Preview), MongoDB Driver 3, Cassandra 2.2 new data types, Infinispan 8 and @PostLoad events are now supported. Great work team!
  • Byteman 3.0.6 - This release will be a stepping stone for 3.0.7 useful for those running Hawklar BTM.
  • Infinispan 9.0.0.Alpha2 (and 8.2.2.Final) - Not to be out done, the Infinispan team cranked out two releases this week! 8.2.2.Final fixes 57 issues. The new Alpha release of 9.0.0 fixes 138 issues and includes support for JDBC cache stores using upsert (a long awaited for issue), SNI support for HotRod, and Lucene query caching, as well as others.
A very well deserved congratulations to everyone working hard at shipping these bits!

 

Events

 

The Hibernate group is participating in a Q&A event in London on May 24th. See Meetup for more information. June 16-18 is JBCNConf in Barcelona! Drools and jBPM will be there showcasing Drools with a hands on session and jBPM in a "Knowledge Driven Microservices" presentation. Of course Red Hat Summit and DevNation are getting closer and you can expect to see more news about these as the events draw closer.

 

Blogs

 

To finish us out this week Eric Schabell and Christina Lin have been hard at work completing more in their blog series about Fuse, OpenShift and Red Hat Cloud Suite! Read up on these series below:

 

Welcome to another edition of the JBoss Weekly Editorial where we bring you up to speed with all that has been happening across the JBoss Communities.

 

Is Oauth2 secure enough ?

 

This week, we have debated a lot around Oauth2 after the publication of this post "Introducing TAuth: Why OAuth 2.0 is bad for banking APIs and how we're fixing it". This article suggests that OAuth2 is broken because client authentication is not strong enough. But as mentioned by Stian Thorgersen, there is nothing which prevent to authenticate the client using just an id and secret but any http based authentication mechanism (Basic, Digest) is permitted. Moreover, it is important when the architect designs the solution that he/she reviews the different possibilities offered to reenforce the security of the platform like mutual TLS, Token Expiration, Token introspection to intercept and revoke the client if required. Oauth2 like TLS and SSL are sometimes complex to use or to position correctly within a project and this is the reason why we are working hard to develop the project Keycloak in order to simplify the management of such SSO Architecture !

 

Evangelist's Corner


- Healthcare Demo by Christina Lin using Camel, HLT Dataformat & Mciroservices technology

- When JRubyFx meets Hawkular and help to design the GUI by Heiko Rupp

- Setup a Vacation Request Process using jBPM by Eric Schabell



Conferences, Events


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


- Infinispan at GeeCon 2016

- Camel, Microservices, Fabric8, Security, Apiman, Vert.x at JBCNConf 2016

- OpenShift, Mobile, Push Notification, HTTP/2, CDI at RivieraJUG 2016

 

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 another edition of the JBoss Weekly Editorial.  We begin this month's series of Editorials with a request for help from our friends behind the Red Hat Developers site.  Red Hat Developers are working to create a new developer community and need your help in order to shape it, they will be running monthly surveys to learn about the topics that interest you in order to help deliver content that you will find interesting and worth reading.  These surveys will not take very long to complete, usually taking up about a minute or so of your time, so please help to shape this community by providing feedback.  You can head over to this month's survey to begin or, if you are feeling more adventurous, you may even decide to join the many community members who are already contributing to the site.

 

Running JBoss HR Employee Rewards project in the Cloud

 

In his App Dev Cloud Stack series Eric Schabell has been making a strong case for why application developers shouldn't be ignoring their stack.  He has discussed the various layers that are involved, also including the use of the Container Development Kit and some example applications.  In this week's post Eric takes this a step further by walking us through a more complicated example of an application running within the Cloud, in this case an HR employee rewards example based on JBoss BPM.

 

Camel in Action 2 - Work in Progress

 

It has been over a year since Claus and Jonathan began writing an update to the popular Camel in Action book and while they have made significant progress over the year there is still a lot of work that remains to be done.  The current effort has already exceeded the page count of the original book however Claus and Jonathan have much more to give, extending the topics in the book to cover many new areas that are now included within the camel ecosystem.  If you are interested in Camel then consider signing up for the Early Access Program, any feedback you can provide will go a long way to help in the development of the book.

 

JBoss Out and About

 

Kris Verlaenen recently attended bpmNext 2016, a conference that focusses on Business Process Management software such as jBPM.  Kris has already written a series of posts discussing the presentations and demos that were given during the conference, he now concludes this series with some impressions that he was left with after all was finished.

 

Heiko Rupp will soon be attending ManageIQ Design Summit 2016 to give a presentation discussing the current status of Red Hat Middleware monitoring with RHQ and Hawkular, an update on the efforts underway to integrate with ManageIQ and more information about the direction in which the integration efforts are heading.

 

New Releases

 

 

That's all the news we have for you this week.  Please consider helping our friends over at the Red Hat Developers site and remember to join us next week when we will bring you more news from around our Communities.

Welcome to another edition of the JBoss Weekly Editorial! This past week has been full of quite a bit, so we’ll just get right to it.

Releases

13aadh.jpg

 

That’s right, we’ve been hard at work bringing more quality software to you all. This past week saw many releases across a wide range of projects, some even having multiple releases in the same week!

releases-2016-04-28.png
That’s it for the releases this week, look for more next week!

Demos

 


The CDK, or Container Development Kit, is a pre-built development kit for writing container based application on Red Hat Enterprise Linux. Give it a spin regardless of the OS you’re running!Christina walks us through the Healthcare demo in the first part of a new demo series. The demo involves five different parties with multiple data languages involved. She’ll continue to break down the demo in the coming weeks, but it is a more realistic demonstration with multiple integrations and data translations.


Google Summer of Code

gsoc2016 sun 373x373As we approach summer (at least in the northern hemisphere) students looking for something to do, at least those who are enthusiastic about tech, turn to Google Summer of Code. Once again, JBoss has had the honor of been selected as a mentoring organization! On Friday April 22nd Google announced the following ten students assigned to work with JBoss. There were many additional proposals, more than 70 in all! We’d like to thank everyone who submitted and look forward to working with you in the coming months.

  • Idel Pivnitskiy: AeroGear WebPush and UnifiedPush Server integration
  • rohitmohan96: Ceylon Markdown
  • Lucas Werkmeister: Ceylon TypeScript Loader
  • Samuel Richardson: Drools Rules in Minecraft
  • Anton Gabov: Smart HTTP/2-based protocol for Infinispan
  • Austin Ko: Hawkular-agent For Vert.x
  • mincongh: Hibernate Search: JSR 352 batch job for re-indexing entities
  • Anuj Garg: Improve existing Android client of Hawkular
  • Tugba: Teiid HDFS Translator/Connector
  • dimcho: Test scheduling for large test suites

Welcome to another 'Week in JBoss'. This week was dominated by the announcements of many DevNation talks (more on that later). Expect DevNation and Summit to be a common theme over the coming months as the JBoss teams prepare their projects and products for our primary annual conference. As usual you can catch all the buzz around JBoss here, but for now, on with the editorial!

 

DevNation 2016 is Coming!

This June (26-29) we'll be back in San Francisco for the third DevNation conference. As usual you can expect a developer-focused conference with lots of exciting tech demos & presentations. We're also planning some great social events and hands-on hack nights! Hop over to the DevNation site where registration is open.

 

RHDev_homepromo_devnation_winpass_13apr2016.png

 

As usual there will be a strong representation from the JBoss team, with the following presentations announced this week:

 

 

Keep an eye out for more announcements an the full agenda on the DevNation site.

 

What's New in the World of BPM?

This week Kris Verlaenen attended the 'bpmNEXT 2016' conference and is (almost) live-blogging the whole experience. Catch the first four posts in his series: Part 1, Part 2, Part 3, Part 4. Stay tuned, maybe there will be some more?

 

New Releases!

No week at JBoss would be complete without a significant haul of new releases. Here's what we have for you this week:

 

Filter Blog

By date:
By tag: