Skip navigation
1 2 Previous Next

Weekly Editorial

17 Posts authored by: heiko.braun

WildFly is approaching Fedora

A few days ago Marek finished upgrading all required components and finally packaged Alpha3 version of WildFly. It's already available in Rawhide and in Fedora 20 updates-testing repository.

New persistence API in Infinispan 6.0.0.Alpha4

The existing CacheLoader/CacheStore API has been around since Infinispan 4.0. In this release of Infinispan we've taken a major step forward in both simplifying the integration with persistence and opening the door for some pretty significant performance improvements.


Using Social Media Integration in Red Hat JBoss Portal Platform 6.1 Beta

JBoss Portal Platform 6.1 was designed with social media integration in mind to tailor use cases that are relevant in today’s web-based applications.  For example, when configured, JBoss Portal Platform can let new users to sign up and register by using Facebook, Twitter, or Google+.


Teiid 8.5 Released

We are pleased to announce the next iteration of Teiid is available.


Narayana is now JTA 1.2 Compliant

I'm very proud to announce that with Narayana 5.0.0.M3 we are now JTA 1.2 compliant! What's more, with the release of JCA 1.7 in WildFly 8.0.0.Beta1 (WFLY-510 ), the new application server features are now available.


Arquillian Seam 2 Extension 1.0.0.Beta1 Released

Some of the highlights in this release:

  • Injection of Identity is now supported in the Arquillian powered tests.
  • Your tests can now exercise conversation scoped components!
  • Seam 2.3 and JBoss AS 7 are now covered by our test suite thanks to Thiago Veronese
  • Seam 2 autopacking based on Maven can now use arbitraty settings.xml when specified through mvn.alternate.settings system property.


Need to meet business priorities? Accelerate development

The business priorities may include increasing enterprise growth, delivering operational results, accelerating innovation, and increasing satisfaction. How can the right middleware help meet these priorities?


Learning SwitchYard : Labs from Red Hat Summit Available

The SwitchYard team helped put together a set of labs for Red Hat Summit this year focused on getting started with SwitchYard.  The objective of these labs was to take attendees with no experience with SwitchYard and help them become productive users of the project.  The labs set the stage by walking through an example application and explaining what you need to know followed by hands on development and configuration of common integration application scenarios.  We received some great feedback from attendees and the lab was one of the top-ranked sessions at Summit this year


Heterogenous clusters with Infinispan 6.0.0.Beta1

One of the basic rules of participating in an Infinispan cluster was that everyone must pay their fair share. Sure, each node was able to run a diferent set of caches (i.e. the cluster didn't have to be symmetric). But when a node started up a distributed cache, it automatically took ownership of a share of the keys equal to all the other members of the cache.


Pluggable Belief Systems in Drools 6.0

Drools has supported simple truth maintenance for a long time, and followed a similar approach as that in Jess and Clips. In 6.0 we abstracted the TMS system to allow for pluggable belief systems. This allows a sub system to control what the main working memory can see; i.e. what is inserted for the user to write rules to join against.

JBoss Governance

Project Overlord 1.0.0.Final

The Overlord team is proud to announce the release of version 1.0.0.Final


Any computer system, whether it is centralized or distributed, needs some form of governance, i.e., the act of monitoring and managing the system. Such governance may be as simple as ensuring only authorized users have access to capabilities (e.g. services), or as complex as guaranteeing the system and its components maintain a level of availability or reliability in the presence of failures or increased system load. Managing distributed systems has always been a critical aspect for users, developers and administrators. As those distributed systems grew in scope and scalability, spanning multiple organizations with different infrastructures and trust boundaries, governance became more difficult but even more important. Governance deals with the processes by which a system operates. In order to have successful governance, some form of management, monitoring and administration is required for these processes


Cloud Computing

Red Hat has joined the Google Cloud Platform

We've been pretty busy lately so this is slightly delayed. However, I do want to announce that Red Hat has joined the Google Cloud Platform Partner Program as a Technology Partner. Through this program, Red Hat and Google will collaborate on an open source community project known as JBoss CapeDwarf that increases the portability of Java-based Google App Engine applications and expands the deployment choices beyond Google’s cloud.



Portal & CMS

JBoss Portal Integration with FirstSpirit CMS

e-Spirit, developer of the Java-based FirstSpirit content management system and a Red Hat partner, is in the process of rolling out an integration of FirstSpirit with JBoss Portal Platform 6. This integration offers functionality similar to existing e-Spirit offerings for SAP NetWeaver Portal, IBM WebSphere Portal, SharePoint and Liferay.




Red Hat JBoss BRMS - a new Cool Store Demo version 1.2 released

We are back with a newer version 1.2 that has some improvements made by Rafael Benevides, such as running on JBoss EAP 6.1 and leveraging the central JBoss Maven repository.



Hands On Guides

Block Drop -- A fun demo and tool for learning the fundamentals of Errai

Three months ago I became the Red Hat intern for Errai. Shortly afterwards I embarked on a modest task: to make a demo showing the world how awesome Errai is. I am now happy to present Block Drop, a simple multi-player, Tetris-like web game for the desktop or touch screen browsers.


Bean Validation 1.1 Feature Spotlight - Method validation

With the release of Hibernate Validator 5.1.0.Alpha1 just out, it is time to pick up on the Bean Validation 1.1 spotlight series and cast a light onto method validation. Long time Hibernate Validator users know that method validation is part of Validator since version 4.2, however only as a provider specific featue. Bean Validation 1.1 makes method validation now part of the specification.


New Releases

Hibernate Metamodel Generator 1.3.0.Final

Guillaume pointed out recently on the hibernate-dev mailing list that is has been a very long time since the last release of Hibernate JPA Metamodel Generator release and that it is time to do another one. And we listened. We just released 1.3.0.Final. As usual, you can get the artefacts from the JBoss Maven repo or from SourceForge.


Hibernate Validator 5.1.0.Alpha1 Released

It's my pleasure to announce the first alpha release of Hibernate Validator 5.1. This release brings you several new features based on top of the Bean Validation 1.1 APIs, substantial performance improvements as well as some bug fixes.


ModeShape 3.4.0.Final is available

We’re happy to announce that ModeShape 3.4.0.Final is now available. This release contains lots of bug fixes and several new features


Hibernate ORM 4.2.4.Final Released

Hibernate ORM 4.2.4.Final was just released, containing multiple bug fixes.


TorqueBox 3.0.0.beta2 Released

e received some great community feedback on the first TorqueBox 3 beta release and decided to spin a second beta to make sure all the kinks are worked out. If everything goes well we hope to jump from 3.0.0.beta2 straight to 3.0.0 before the end of August.


Infinispan: Infinispan 6.0.0.Alpha2 is out!

We're proud to announce the second Alpha release of Infinispan 6.0.0, and also the second release using the Apache Software Licence.


Arquillian Core 1.1.1.Final Released

The Arquillian team is proud to announce the 1.1.1.Final release of the Arquillian Core component!


Hibernate Search 4.4.0.Alpah1

The first Wildfly 8 release has already been tagged and is about to be released any time soon!

Middleware Rumblings

Red Hat JBoss Middleware is faster than an 855 foot Sky Jump

Eric does introduce you to our new Red Hat JBoss Rock Star.   His name is Radical Rich and he will stop short of nothing to bring the message home to you how awesome and fast the Red Hat JBoss Enterprise Application Platform (EAP) is.


Compensating Transactions: When ACID is too much (Part 1: Introduction)

ACID transactions are a useful tool for application developers and can provide very strong guarantees, even in the presence of failures. However, ACID transactions are not always appropriate for every situation. In this series of blog posts. I'll present several such scenarios and show how an alternative non-ACID transaction model can be used.

Data Grids & CAP

How does the CAP Theorem apply to JBoss Data Grid (JDG)?


Ceylon: Java Reflection oddities with inner and enum class constructor parameters

Java allows member classes (classes that are defined inside other classes), local classes (classes that are defined inside statement blocks) and anonymous classes (classes with no names). What the Java Language or Virtual Machine specifications do not tell you is how they are implemented. Some of it is explained already in other articles, such as how the Java compiler generates synthetic methods to allow these members classes access to private fields, which would not be allowed by the JVM.


Hands on Guides


Creating your own Drools and jBPM Persistence with Infinispan

Marian has worked on an infinispan based persistence scheme for drools objects and I learnt a lot in the process. It’s my intention to give you a few pointers if you wish to do something of the sort.


Authorization (Access Control) Best Practices

After the recent wrestling match in the blogosphere that included vendors and analysts on XACML, Anil dioes provide some best practices for access control/authorization.


Creating a delegating login module (for JBoss EAP 6.1 )

In RHQ we had a need for a security domain that can be used to secure the REST-api and its web-app via container managed security. In the past I had just used the classical DatabaseServerLoginModule to authenticate against the database.


Project Updates

Forge 1.3.0.Final Released

Scaffold-x plugin: We have taken the Scaffold plugin to another level. This plugin was designed from ground up for better flexibility and performance. scaffold-x from  Maven Mirrors are now fully supported: Now you can add your mirrors in your maven settings.xml file and Forge will use that to resolve the necessary artifacts. Proxy is globally enabled: Do you use proxies ? Well, fear no more, as now Forge will correctly use your proxy settings when resolving external artifacts EAR Support:: Now you can create EAR projects easily as: new-project --type ear  Wildfly support: That’s right ! Now you can choose WildFly, one of the best AS in the planet in the list of supported JPA Containers, as in: persistence setup --provider HIBERNATE --container WILDFLY

IronJacamar 1.1.0.Beta5 is out !

This release really aims to finish up the work left on IronJacamar 1.1, so you will see a lot of small / bigger improvements in most of our components, like  Listener SPI for datasource connections Make it possible to test a connection using CRI/Subject Improved reauthentication pool Additional statistics for the pools Improvements to our code generator Improvements to our WebLogic converter

Infinispan 5.3.0.Beta2 is out!

The highlights of this release are: interoperability between Hot Rod, Memcached, REST and embedded mode. E.g. it is now possible to write data through an REST interface and read it through Hot Rod or the other way around the ability to expose the same container over multiple Hot Rod endpoints and the integration of the WebSocket endpoint

RichFaces 4.3.2.Final Release Announcement

This release of the RichFaces framework is not accompanied by a release of the CDK. The 4.3.2.Final release of RichFaces was created with the 4.3.1.Final version of the RichFaces CDK. Future RichFaces 4 releases will only be accompanied by a RichFaces CDK release when a CDK fix was required to enable the framework release.

Business Rules & BPM


Red Hat JBoss BRMS - adding a declarative data model to the Customer Evaluation demo

Previously Eric posted a demo of Business Process Management (BPM) integration with rules, using the JBoss Business Rules Management System (BRMS) product. This demo provided a look at both the developers JBoss Developer Studio (JBDS) IDE project and then the business user side with the project also in the Business Rules Manager (BRM) web tooling.



TorqueBox: STOMP Improvements

After Bob's last post about bringing TLS/SSL to TorqueBox's STOMP subsystem, we decided to take it a step further. A commenter asked about other technologies, mostly to support fallback for when WebSockets either were not available in the browser, or in the case of proxies between the client and server preventing their effective use.



OSGi thoughts: OSGi Cloud Ecosystems RFC 183 in public draft

Recently the OSGi Alliance has made an Early Access Draft available of many of the RFCs that are currently being worked on in the Enterprise Expert Group (EEG) and the Core Platform Expert Group (CPEG).



Maven Cordova Plugin

As you may already know, we are also focusing on making mobile applications with Errai. We have something that will make your life really easy. Inspired by the Cordova CLI, we have created something similar that is Maven based.


Project Updates

Hibernate ORM 4.2.0.Final and 4.1.11.Final Released
Portlet Bridge 3.2.0.CR1 Released

Breaking down barriers

A great step in the evolution of JBoss/Red Hat and enterprise open source in general: Red Hat does make the EAP binaries available for all developers. Mark Little gives some insights on the motivation behind this move and the benefits for our community.



Boost performance with Red Hat JBoss Data Grid and Intel

To handle the explosion of big data, you will need an innovative platform as the basis for your big data solution. While there are a number of platforms that address big data, they are often constrained by the I/O performance of the local file system. This can be a show-stopper for applications that require extreme performance and real-time access to data.



JBoss A-MQ – getting started

This introduction has been setup to get you started as quickly as possible with the newest member of the JBoss Integration portfolio, JBoss A-MQ which will be available very soon. We have put together a three part video tour of the product, an example quick setup of the product and the installation of an existing project that is then deployed on JBoss A-MQ.



Adminstration & Management

Application Performance Management with JON & RTI

RTI (RootCause Transaction Instrumentation) is an APM (Application Performance Management) solution for Red Hat’s JBoss Middleware stack. RTI handles profiling, alerting & deep dive diagnostics and can be used across the software lifecycle. RTI is a fully integrated plug in to JBoss Operations Network. JON tells you when a problem occurs, RTI will tell you more – like where, how long and why.

Cross origin server management

Retrieving the AS7 management console through an app store? Great idea, but what does it imply? Harald has written up a pretty good blog post, where he describes the challenges with this approach:



Developer Productivity

Writing a SOAP message preview tool

Previous post introduced a new tree view of request parameters for invoking an endpoint. Here we'd like to show an example of a practical usage of such addition to Wise core: a customized SOAP message preview tool.

Webservice contract browsing and endpoint invocation

In response to some good feedback received from the community after the recent 2.0 release, we've been enriching the API of Wise Core to further simplify ws testing using it.

Sorry Miss Jackson

How I loved to do custom JSON serialization in AS7 with RestEasy


Project Updates

Merging BlackTie and Narayana

We would like to merge the BlackTie and Narayana projects together. As you will know, BlackTie is a C++ API onto the Narayana transaction manager and as such features are being developed which require changes in both components. Furthermore, Narayana already provides support for several other APIs within the main Narayana project so collecting them all together seems to make the most sense.

RHQ Net Services plugin enhancements

The RHQ Net Services plugin has just been updated with new features. It now defines three types of services: HTTP service, Ping service, Port service

Hibernate ORM 4.2.0.CR2 Released

Hibernate ORM 4.2.0.CR2 was just released. The full changelog can be viewed here:

RichFaces 4.3.1.CR1

This micro release addresses some bugs present in the RichFaces 4.3.0.Final release, and offers some improvements on the new features introduced in that same release.

PicketLink 3.0 Alpha1 Released

For those who don't know, PicketLink is a CDI-based application security framework for Java EE, much in the same spirit of Seam Security. In fact, PicketLink 3.0 can be considered to be the spiritual successor to Seam Security, as it is more or less based on a similar core design albeit with a much more powerful and flexible identity model and feature set.

Ceylon in the browser

Last week, we met the Ceylon HTTP server, which we can use to serve dynamic (or even static) content over HTTP. But what about the client side? Well, today we're going to write a little HTTP client that runs in the browser, mainly as a way of showing off Ceylon's new dynamic blocks.

The Attack of Oracle Guest

Last October Shane published a post that identified the features that both JBoss Data Grid and Oracle Coherence provide (link). His goal was to establish a baseline for the features that a data grid should provide. It was not to state that one data grid was better than the other. Little did he know an Oracle employee would respond by attacking Red Hat, its engineers, and himself. - See more at:

Arquillian GWT Testing extension 1.0.0.Alpha1 Released · Arquillian Blog

The Arquillian team is proud to announce the 1.0.0.Alpha1 release of the Arquillian GWT Testing extension component!. This means that GWT integration tests can break free and execute in the actual runtime container instead of being tied to GWT’s embedded Jetty server.

Setting up OAuth 2 with Google Java APIs

For all of you who are trying to figure out how to integrate with Google’s single sign-on functionality, this article might be for you.

Integrate OData Source Using Teiid

Teiid 8.3.x release has a new translator "odata", that supports consuming of OData sources. Using this translator a user can integrate data from a OData source with other sources in Teiid.  If you like to know what OData is and Teiid support for it, please read this previous post

RHQ 4.6 released

  • The internal app server is now JBossAS 7.1.1
  • GWT has been upgraded to version 2.5
  • There is a new installer (this has also changed since the 4.6 alpha release)
  • The REST-Api has been enhanced Korean translations have been added
  • Webservices have been removed
  • Building RHQ now requires Java7, but it will still run on Java6

ModeShape 3.1.3.Final is available

3.1.3.Final provides a fast, elastic, distributed hierarchical database that clients work with via the standard JCR 2.0 (JSR-283) API. ModeShape 3 is a major upgrade over 2.x and offers significant improvements in performance and scalability, while retaining all of ModeShape 2's JCR-related features. ModeShape 3 has complete integration with JBoss AS 7.1, allowing deployed components to simply lookup and use repositories managed by ModeShape's service

Bean Validation TCK 1.1.0.CR1 and Hibernate Validator 5.0.0.CR1 Released

It's a pleasure to announce the availability of Bean Validation TCK 1.1.0.CR1 and Hibernate Validator 5.0.0.CR1.

A new JavaChampion

Charles Nutter has been given the title of Java Champion. Congrats!


Work those cores!

A brand new feature to find it into the 3.0 branch these past few days is our new generator parallelization system. That's right; all the code generating magic of Errai can now be split across those idle cores of your computer to greatly increase compile and development mode speed.


Rule Design Patterns in Production Systems

Many thanks to Wolfgang Laun for making his extensive work available for all of us to benefit from.


Supercharge Your Web Applications Using JBoss Data Grid

A few weeks ago, on January 16, Divya Mehra and I have delivered a webinar on using the JBoss Data Grid for improving the scalability and performance of web applications. As expected, the webinar has elicited a lot of questions, not all of which could be answered in the allotted time. As they were really interesting though we are trying to answer them here, also for the benefit of a larger audience.


JavaScript with JBoss Portal Platform 6 – Avoid Conflicts, Promote Re-usability

One of the first issues and most difficult issue we face in any portal implementation is – what are the best practices to use JavaScripts in a portal platform?


ModeShape Tools for Eclipse

ModeShape Tools is a set of Eclipse plugins for working with ModeShape and JCR repositories. The plugins have been available for a little while, but we wanted to make sure you knew about them.


Bean Validation: Java Spotlight Podcast on Bean Validation 1.1

Roger Brinkle from Java Spotlight Podcast has interviewed Emanuel on the status of Bean Validation 1.1

Ceylon: The Methodology Luddite Manifesto

The most useful methodology is the simplest, least prescriptive one. Gavin King on using methodologies when building software. Guess what, he doesn't like it.

RiftSaw Open Source BPEL: Building your own service in SwitchYard

Jeff did a presentation named "Building your own service In SwitchYard", it has two parts, first part is to give a very basic introduction to the SwitchYard project, and then have a live demo to build a simple sayHello service from scratch by using the SwitchYard editor in JBoss Dev studio. The other part is to introduce the steps on integrating a project as a component in the SwitchYard, this basically is the experience that we had on integrating the RiftSaw project as the BPEL component in SwitchYard, hopefully it will help some users/developers that want to integrate their in-house or other projects as components in SwitchYard.

Inside CapeDwarf: How we implemented the Datastore API

The single most important AppEngine API is probably the Datastore API, which (as evident from the name itself) provides an API for storing, retrieving and querying data. This was the first API we set out to implement in CapeDwarf. It basically served as proof-of-concept for the whole project.

Bean Validation: Should getters be validated when they are called?

The expert group is agonizing on a specific issue. We need your feedback. Should getters be considered regular methods and thus be validated when called?

Hibernate ORM 4.1.9.Final Released

We sincerely appreciate the large amount of community involvement on this release -- a large portion of the fixes were from contributor's pull requests.

Setting JSF ProjectStage with JNDI

One nice feature of JSF2 is the ProjectStage setting.  It lets the JSF implementation and the application developer optimize and customize behavior based on whether JSF is running in Development, Production, SystemTest, or UnitTest.

Teiid 8.3 Alpha1 Posted

Teiid get's some improvements around multi-source planning and JDBC support.

Errai 2.1 is On The Way

Throughout our summertime communications blackout (sorry about that), the Errai team has been working overtime to further polish and stabilize all the great features in Errai 2.0 while also introducing a bunch of brand new features. This article outlines all the major changes between Errai 2.0 and Errai 2.1.

The future of GWT: What say you?

Are you looking to have your voice heard on the future direction of GWT as it moves beyond the 2.5 release?  The guys over at Vaadin have collaborated with other members of the GWT Steering Committee to build a survey in order to poll the GWT community, how they use GWT, what they use with GWT, and most importantly, what do they want from future GWT releases?

JBossTS team blog: XTS Whirlwind Tour

Recently the Transactions Team delivered a training course to the Red Hat support staff to help them support JBossTS. As part of the course I delivered a demo configuring XTS (our Web service Transactions implementation) and debugging common issues.

JBoss Tools: JBoss Tools 4

This year we are starting on JBoss Tools 4 (as opposed to the past seveal years of JBoss Tools 3). Why the new version? There are several reasons why it was time. Our project-based target platform also changed from 3.x to 4.x. The projects is growing bigger and bigger so it's time to clean up some of the APIs and move from our big SVN semi-modularized monolithic layout to smaller, more independent (but still aligned) Git projects. The groundworks for this does require splitting with things in the past, at least on a technical level - but we do plan on making this transition as transparent as possible on the user level.

Red Hat Integration & BPM Week

We are excited by the opportunities that the recent acquisitions of FuseSource and Polymita offer our customers, partners, and Red Hat. Building on the close of these acquisitions, we are hosting a virtual conference week to communicate Red Hat’s new integration and business process management vision, strategy, road map, and technologies. Customers, prospects, partners, employees, press, analysts, and other stakeholders and interested parties are expected to join us for Red Hat Integration and BPM Week, Oct. 15-18.

Business Process Simulation in jBPM Designer

This is still an experimental feature and subject to changes, so community input and involvement is very important.  Business Process Simulation allows you to to simulate your process models, and view helpful simulation results that can guide you to improving your models as well as be able to better understand and describe them to your peers and/or customers.

AS7 Web console architecture, future directions

It’s time to revisit some of the decisions that lead to the current console architecture and implementation. We would like to outline some of the challenges that lie ahead of us and provide entry points for subsequent discussions.

Teiid tooling for the AS7 management console

Teiid is a data virtualization system that allows applications to use data from multiple, heterogenous data stores. The Teiid team is making good progress on adding the Teeid extensions to the AS7 console.

Portlet Bridge: JBoss Portlet Bridge 3.1.0.Beta1 Released

This release brings support for fileUpload in RichFaces! There is still a minor bug within RichFaces 4.2.2 that prevents it working in portlets, but it is resolved in the current 4.3 work. Check out RF-12273 for details on the fix, as it can easily be applied to 4.2.2.Final. Now all RichFaces 4.2.2.Final components are supported within non WSRP JSF portlets!

It's summertime. People take a well deserved break and recharge their batteries. A good time to step back from your desk for a while. It keeps you motivated. Especially if you work in jobs that require creativity and passion. Like in open source software development. So do we here at JBoss: We take it easy this month.

Process and task form editing in jBPM

If you can't keep your hands from your keyboard, here's something you can watch from a chair within your garden. Tihomir recorded a video that shows how process and task form editing [1] within the jBPM designer works.

If this does wheaten your appetite, Kris did compile a list of jBPM related resources [5] that popped up over last few weeks.

Improvements and bug fixes to the AS7 web interface

Worked hasn't stopped on the console yet. You could as well consider it being a minimum viable product [2]. It's moving slowly, but did get some considerable improvements [3] this month:

  • Revamped domain deployments
  • Expression resolver
  • Configuration browser
An introduction to SAML

Shane maintains a notable blog with a large number of general interest (still software engineering/architecture) topics. In this month column he gives you an introduction [4] to SAML: purpose, process flow, etc.

Wrecking your digital life (or being wrecked)

Another security topic this month. As many of you might already have heard, Matt Honan's (Wired) accounts have been hacked, with severe consequences for him. Anil, one of our security advocates, provides some insights [6] how google accounts can be proceed from being vulnerable against attacks like this. It's worth reading the full story though.

New releases

Before I head back to beach myself, here's a number of notable releases this week:

Last but not least: Refactor your wetware

Here's an alternative way to improve and enhance your skills. It can even be practiced at the beach: read a book.

My recommendation this month: "Pragmatic Thinking and Learning: Refactor Your Wetware" [7]


So long, and thanks for the fish.





It been quiet this week, because many people did attend JBoss World and JUDCon in Boston. Nevertheless we've got some important news regarding our application platform and the integration and BPM products.



EAP 6.0 on OpenShift!
It hasn't been that long since we announced the availability of EAP 6.0 and I'm really please to make another related announcement: EAP 6.0 is now running on OpenShift! If you want to get your hands dirty right away, check out Andre's article how to work with JBossTools and OpenShift. JBoss Tools for OpenShift offers a feature complete environment to work with OpenShift. From developing to deploying, JBoss Tools provides you a fully fledged environment for your project and aligns with the standard workflows within Eclipse.

Oracle FUD

Shane did publish a response to a recent Oracle blog post published about the release of JBoss Enterprise Application Platform (EAP) 6.



JBoss Integration and BPM Products - Helping Customers Build an Intelligent Enterprise
We are very pleased to announce three important new product releases in the JBoss Middleware portfolio:

  • JBoss Enterprise SOA Platform 5.3 (available in the Customer Portal in July)
  • JBoss Enterprise Data Services Platform 5.3 (available in the Customer Portal in July)
  • JBoss Enterprise Business Rules Management System 5.3 (available in the Customer Portal today)


Welcome FuseSource to the JBoss family!

Red Hat has done a number of acquisitions over the years, including JBoss and Gluster. Well it's with great pleasure that for us to  announce another: FuseSource. You can find the official press release here.


New Releases


Ceylon M3 and Ceylon IDE M3 released!
Ceylon M3 "V2000" is now available for download, along with a simultaneous compatible release of Ceylon IDE. The compiler now implements almost all of the language specification, and Ceylon now fully supports both Java and JavaScript virtual machines as execution environments. The first three Ceylon platform modules are available in Ceylon Herd, the community module repository.

JBoss Portlet Bridge 2.3.1.Final Released
JBoss Portlet Bridge 2.3.1.Final is now available. This release fixes some important resource URL handling that was broken in 2.3.0.Final

First Alpha release of Hibernate Validator 5
Good news for all of you waiting for an early version of Hibernate Validator 5 in order to experiment with the new Bean Validation 1.1 (JSR 349) features.

The beauty of open source is that you can easily get your hands on it. Pick a component, download, install, modify and run it. With JBoss it’s no way different and  gets even more simple


On Wednesday June 20, we have free virtual event focused on running EE applications on the Enterprise Application Platform in the cloud. Make sure to register your seat early.


Another good resource I discovered today is the “How to JBoss” feed. It offers an ongoing stream of examples, best practices and general development guides.


Be informed

How to configure the JBossAS openshift cartridge


The OpenShift PaaS environment has updated the JBossAS cartridge to use jboss-as-7.1.0.Final as the server version. In this article Scott explains you can test the new configuration in your own environment. Read more…


Java SE 8 module metadata


David did some work in OpenJDK Penrose around changing the Java SE 8 module metadata from the .java/.class format into JSON. Read more…


Know your tools



The business logic integration platform keeps improving. The week the drools team did release Drools 5.4.0.Final. Your manager is still not convinced? Then consider one of these examples:




Btw: Drools, jBPM and Guvnor are moving from codehaus IRC servers to Freenode.


Stay up to date


Infinispan 5.1.5.CR1: If you're a tree module user in JBoss AS7 , or a an elastic Hot Rod server user ,  or use XA datasources with Infinispan JDBC cache store , you should definitely upgrade to this version!


RichFaces 4.2.2.Final: This release was originally intended to focus on changes required to better align with the upcoming JBoss AS 7.1.2 release. However we had some community members step forward with some fixes, and those contributions ended up turning this release into a reasonable bug fix release! Read more…



Meet and Greet


Measuring performance and capacity planning in Java-based data grids


If you want to find out more about Infinispan, don't miss Mircea Markus at Berlin Buzzwords 2012, at the beginning of June.


OSGI in complex Enterprise Application on JBoss AS7


On Moday 21.05, Thomas Diesler speaks about OSGI in munich. This session gives deep insight in the JBoss OSGi subsytem that is available in the JBoss Application Server.


JBoss Users and Developers Conference


The event kicks off right before JBossWorld on June 25-26th:


All event can be found here:

Community Matters


JBoss Community accepted into GSOC 12

We are happy to announce that JBoss Community ( has been officially accepted as a participating organization at the Google Summer of Code 2012.  Please take a look at all the participating organizations. List is at

Call for Collaboration: JavaOne 2012 Community Keynote « Exit Condition

The Arquillian Team likes to extend an invitation to all developers and speakers within the Java landscape to join their in a submission for the JavaOne 2012 Community Keynote this October in San Francisco.

Interview with Keith Babo, the switchyard project lead

In this interview, Keith Babo, the SwitchYard core developer introduces this new exciting product which will play an important role into the JBoss SOA Platform.


Rich has published the the majority of the questions that came up during the BETA webinars last week.




Project Updates

Drools & jBPM: Guvnor - Recent improvements

Guvnor the tool suite for Rules, Processes, Events, Agents, Planning, get's some new improvements:  - Improved numeric data-type handling - Dependent enumerations - Number of bug fixes

JBoss AS 7:: Social Login (Facebook Connect/ Google Authentication)

Facebook and Google have turned out to the holders of user information that can be used to be the secure gateway into your web applications. Facebook / Google Users are part of what is called "Consumer Identity".  In this article, we will look at a simple web application as part of the PicketLink Social Project, that can help you visualize addition of Facebook Connect / Google Authentication to your web applications. We will use the fast, free and awesome JBoss Application Server v7 as the runtime.

The Future of XTS

Paul shares his thoughts where the team should be taking the project over the next few years.

Errai Marshalling and the Builder Pattern

The second part about the Errai Marshalling framework and its facilities for working with immutable types.



Important Releases

Second official release of Ceylon

This is the second official release of the Ceylon command line compiler, documentation compiler, language module, and runtime, and a major step down the roadmap toward Ceylon 1.0, with most of the Java interoperability fully specified and implemented.

Weld 1.1.6.Final released!

"It's probably the biggest bug squashing fest since I took over the project."

Kevin did already give an introduction to AeroGear last week. This time we are taking a look how other JBoss projects embrace mobile and how openshift can help to run your apps within the cloud.



RichFaces 4.2 candidate release


RichFaces has just published another candiate release that includes some interesting options for building mobile applications. Namely two new components that deal with asynchronous server side push and optimized loading of client side resources.


4 simple steps for RichFaces Push


What makes this component so attractive when there are plenty of other ways to achieve this? RichFaces is enabling application developers to build on top of push without any additional complexity. In his blog, Lukas explains the possibilities of how to use the RichFaces Push.


Optimized Resources Loading


Porting applications to mobile devices means leaving the convenient area of high bandwidth and limitless connectivity. As Nielson already figured, the tolerable waiting time  for most users is around 150 ms, before things are considered lag. Especially the initial load time plays an important role. RichFaces 4 contains some great improvements to decrease the overall waiting time, by optimizing the resource loading on the client side. In this blog post Lukas explains how you can make use of these features to improve your applications responsiveness.



Moving your application to openshift


Now that you've improved the overall response time of the stock watcher application that relies on RichFaces push technology, it's time to make it publicly available. OpenShift allows you deploy Java EE applications to the cloud without any pain. There are a bunch of video introductions  how to do this. In addition to that the OpenShift homepage contains additional material to get you started.


Debugging OpenShift application with Eclipse


Sooner or later you may hit the point where need to look behind the curtains. Fortunately Max has provided a great introduction on how to debug applications that are deployed to openshift using eclipse.



Eager to hear more: JUDCon Boston (June 25-26th)


If you are eager to hear more on these topics, meet us in Boston this year. The JBoss Users and Developers Conference is a great place to dive into any of these topics:


- Application Platforms and Development

- Big Data and Persistence

- Rules, Workflow, SOA

- Cloud and other Cool Stuff



Stay tuned!






JBoss AS 7.1.0.CR1 "Flux Capacitor" released


The time between the years is a good oportunity to catch up with the latest and greatest JBoss AS 7 release.


This is a very important milestone in the AS 7.x series because full EE6 support is now considered feature complete!

(This is provided by running the standalone-full.xml profile.)


The highlights of this release incude:


  • EE6 Full Profile support is now feature complete .
    What this means is - all the features required for EE6 full profile support are now available in AS7.
  • Various improvements in AS7 management
  • Clustering improvement:
    • Stateful session bean replication support
    • Clustered SSO


Take your time, check it out and let us know what you think:



If you come up with some sophisticated examples along the way, why not contribute it?




Happy new year!

Filter Blog

By date:
By tag: