Skip navigation
2013

Screenshot.png

Normally we would welcome you back to another week of JBoss activities, but there has been a bit of a gap between the last post and this one. On the one hand you missed out on last weeks news, but on the other hand I have a lot of interesting stuff to catch you up on. So lets get this kicked off with all that is new in JBoss over the last few weeks.

 

Events

Koen Aers posted a short article on his adventures at the Eclipse Day Florence.

 

A report from the Singapore JBUG where they got a JBoss BRMS Primer.

 

Only a week or so until JUDCon and Summit kick off in the United States, catch Hibernate sessions there.

 

A special event was the first ever release of the Immutant project, congratulations on the 1.0.0.Beta1.

 

 

Blogs / Articles

 

JBoss Forge 2 project has a preview out on video, check it out.

 

Errai talks about non-trivial security in GWT.

 

An interesting interview about the OSGi Expert Group over on infoQ.

 

Interested in storing arrays on Infinispan 5.3 without wrapper objects, well read about how to do it over on their blog.

 

A nice look at choosing ACID vs BASE over on howtojboss.com.

 

Updates published to Rewards Demo and Customer Evaluation Demo, both JBoss BRMS based demos now work on JBoss EAP 6.1.0.

 

The RHQ project talks about support for paging in their Rest-API.

 

Infinispan now supports interoperability between embedded and server endpoints.

 

The Drools team put together a video tour of the newest releases for their Guvnor, a video tour of backward-chaining features, slides on the newest features in v6, and finally a post on how to build and run the newest components.

 

Interested in a closer look at domain mode on Fedora's JBoss AS?

 

A discourse on 2PC or 3PC, will make you think a bit. From the same JBoss TS team we have a look at compensating transactions.

 

JGroups talks about making a shift to the Apache License for their project, following in the footsteps of Infinispan.

 

Releases

A list of new project releases, enjoy!

 

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

We start this week with a couple of topics that have been receiving some controversial cover in various communities.

 

Banks don't use ACID transactions, at least that is what some people are now saying after reading a blog post which comes to that conclusion.  The reality, however, is not as simple as that post would suggest as the solution employed will depend on the particular requirements of the problem being solved; there are occasions when the solution requires ACID semantics and others where these semantics can be relaxed.  Mark Little has written two blog posts on this topic, the first as a response to the reaction created by the original post and a second on some of the possibilities that are available when your requirements call for ACID semantics but, for whatever reason, this is unachievable.

 

XACML has also been getting a bit of attention of late, thanks to a blog post by Andras Csar of Forrester who has declared it to be dead, but is this the opinion of the industry?  The situation, as I am sure you can imagine, is more complicated than that post would suggest and the answer depends on who you ask and what it is that they are trying to achieve.  Anil Saldhana, who participated in the creation of the OASIS XACML v3 specification and is co-chair on the OASIS Cloud Authorization TC, has written a post discussing Andras' views and providing his opinions on the future of XACML and alternatives.

 

Have you ever wondered what goes on within a conference Program Committee?  How do they go about choosing presentations?  Do you want some advice on how to get your abstract noticed?  If so then Michael Istria may be able to help.  Michael was recently invited to play a part in the Program Committee for EclipseCon France, an experience which he enjoyed, and has written about his experience, how the PC worked and how you can improve your chances of success in the submission process.

 

If you have ever had to use an HTTPS connection within java then you are likely to be aware of the need to set the trustStore system property.  This solution, however, forces you to use the same trust store for all your connections but what can you do if you need to use different trust stores per connection?  If this is one of your requirements then John Mazzitelli has a solution for you, allowing you to ignore the system property and specify the trust store on each connection.

 

Eric Schabell has written a post introducing a demo project, written by Red Hat UK Solutions Architects to pull together six of the Red Hat JBoss products.  Eric, as you would expect, has taken this a step further and extracted the Car Insurance Demo into a standalone demo framework so that it will be easy for you to run locally.

 

JBoss on the Road

Randall Hauch has had a busy few weeks travelling to South America, where he presented at JUDCon Brazil, followed by a trip to Cologne, Germany, where he presented at NoSQL Matters, Grenoble, France, where he presented at Alpes JUG and finally Geneva, Switzerland, where he presented at Geneva JUG.

 

Two others who were present at JUDCon Brazil were Gabriel Cardoso, who gave an interesting presentation on what is required when Designing a New User Interface for Open Source Projects, and Galder Zamarreño, who gave presentations on Infinispan's implementation of the JCache API and how Infinispan can be used as Hibernate's second level cache.

 

Claus Ibson has recently travelled to Århus, Denmark where he gave a presentation, in Danish naturally, on Apache Camel.

 

Finally Gunnar Morling attended Berlin Expert Days where he gave a presentation entitled "Bean Validation 1.1 - What's Cooking?"


Upcoming Events

Next week sees Marek Goldman giving his first ever presentation at GeeCON, hosted in Kraków, starting at 11:40am on Wednesday 15th.

 

The following week will see Mark Proctor deliver a presentation to the London JBUG covering "What's new in Drools 6.0".  If you are in London, and free on May 22nd, then head along to what promises to be a very interesting presentation.

 

June 9th to June 14th will see a number of conferences taking place at the Hynes Convention Center in Boston, USA.  The excitement kicks off with JUDCon 2013: UnitedStates (June 9th - June 11th) followed by CamelOne 2013 (June 10th - June 11th), Red Hat Developer Exchange (June 11th) and finally Red Hat Summit (June 11th - June 14th).  Each of these conferences will be well attended by many of the core JBoss developers and provides one of the best opportunities to meet, talk and work with some of the best in the business.  If you are unsure what will be covered by these conferences then Ray Ploski and Mike Brock can help, both posting their thoughts on what you can expect to see and learn at JUDCon, Camel One and Red Hat Developer Exchange.  Stéphane Épardaud also provides some information on a 4 hour, hands-on lab that he, Gavin King and Emmanuel Bernard will be presenting on Ceylon.


New Releases

This week sees a multitude of releases from a diverse set of projects.

 

We start the list with two projects that have each announced two releases

 

In addition to this we have a number of projects announcing final releases

 

and a number that are announcing beta releases

 

With this amount of activity there must be something that piques your interest!