Skip navigation
2012

JavaOne 2012

 

This year's JavaOne conference will be starting in just a few days and we will have many presenters in attendance.  There will twenty six (26) talks covering a diverse selection of areas such as Ceylon, polyglot, CDI, cloud, mobile and many more.  If you are still trying to decide which sessions you would like to attend then take a look at our Speaking Engagements page to find something that interests you.

 

In addition to the main conference sessions we will be presenting mini-theater sessions at the JBoss booth (Booth #5201).  These sessions will also cover a mixture of topics and will be running on Monday, Tuesday and Wednesday from 10:00am until 4:30pm.

 

For relaxation there is nothing better than attending the infamous JBoss Party.  This year's party will be held on Tuesday evening at the San Francisco MOMA (from 8:00pm until 11:00pm) and promises to be bigger and better than before.  Stop by the JBoss booth to pick up your ticket, it will be needed to gain entrance, or ask one of the presenters at their sessions.

 

Tracing, Debugging and Testing the Byteman way

 

Have you ever had the need to introduce adhoc tracing on a running system, to debug a complex scenario or aid in testing by orchestrating and injecting hard to reproduce scenarios and all of these without modifying your code?  If so then Byteman is the tool you are looking for.

 

The team at Master the Boss have created a series of articles introducing Byteman and its capabilities.  In their first article, Introduction to Byteman, they walk you through how to obtain Byteman and how to get a simple test running; in their second article, Byteman administration, they discuss how to dynamically change the rules being executed within a running system, and in their final article, Byteman advanced tutorial, they will walk you through another example which highlights some of the more advanced capabilities of Byteman.

 

Byteman should always be a part of your arsenal, don't leave home without it

 

Arquillian web UI testing

 

Arquillian is a very powerful suite of testing tools covering many diverse areas of development including that of automated testing of web based UIs.  Arquillian Graphene provides a solution for testing web UIs, strengthened recently with the introduction of page fragments.  Juraj Húska's has taken some time to cover this interesting, and very powerful, concept in his comprehensive article on page fragments.

 

Road Trips

 

Many JBoss colleagues will be on the road over the next couple of months to attend and present at many of the developer conferences across the world, includng Marius Bogoevici who will be at both JavaOne and SpringOne.  Marius will be giving talks at both conferences and will be covering many of the best practices for using Spring in a Java EE environment.

 

Past Events

 

Last week saw the fifth Open Blend conference, this year being held at the beautiful Jable Castle near Trzin (north of Ljubljana).  Many of our Slovenian colleagues helped to organise the event and managed to arrange for a number of JBoss developers to attend, including Gavin King and Keith Babo.  If you didn't get a chance to attend, but want to see what you have missed, then take a look at the photographs of the event.


Upcoming Events

 

October 10th sees the third one day conference organised by the Munich JBoss User Group.  The conference consists of three tracks covering topics such as Java EE, gradle, OSGi, OpenShift, BRMS, Drools, Infinispan and AeroGear.

 

October 15th sees the start of the Red Hat Integration and BPM week, a virtual event where you will learn about Red Hat's integration and BPM road map, find out how recent acquisitions will be integrated into the portfolio, and gain practical knowledge from the engineering leaders that are driving the most popular integration, messaging and rules, and BPM technologies and standards.  Registration for the event gives you access to all seventeen (17) webinar sessions, well worth the money (it's free)!

 

October 22nd sees the start of IntelliFest, kicking off with two days of free sessions.  Monday's track is entitled Healthcare focus for Rules, Workflow, Ontologies and Events with Tuesday's track focusing on a General Drools & jBPM workshop.  In you are in, or near, San Diego on those dates then take the opportunity to register and learn from the experts.

 

New Releases for the week

 

- Seam 2.3.0.Final has been announced by Marek

- TorqueBox 2.1.2 has been announced by the TorqueBox team

- RHQ 4.5.0 has been released

- Forge 1.1.0 has been announced by the Forge team

 

That's all for this week.  Stay tuned to find out what will happen at next week's JavaOne as I'm certain there will be lots of interesting announcements.

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 Eclipse.org 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!

As summer has ended, and we have approach conference season, activity picks up and a flurry of news flows from the various JBoss projects.

 

Help designing Bean Validation 1.1

 

While working on the upcoming Bean Validation 1.1 specification Emmanuel Bernard asks for feedback on a new feature: method validation. Striking the balance between simplicity and flexibility is, as always, non trivial, so your opinion matters.

 

What's new in Drools

 

A series of blog posts focus on the new features of Drools 5.5, as well as advanced features and functionality. Mario Fusco writes about upcoming support for conditional named consequences in Drools 5.5. Mark Proctor has published an interview with Ronald G. Ross, "the father of business rules", and also writes about conditional branches with sub blocks and switch statements and enhancements in the Drools Spring module.

 

Modular Java before Jigsaw

 

David Bosschaert has published a blog entry describing how most of the goals of Java modularization can be attained with OSGi. As it provides a number of learning resources as well, it is a good starting point if you want to get familiar with the technology and how we use it at JBoss.

 

Advanced dependency resolution with latest ShrinkWrap

 

Andrew Rubinger has published a blog entry describing an important new feature of Shrinkwrap 2.0.0.Alpha2: Maven dependency resolution based on the Aether API. Apart from the elegant API,  the feature that looked most interesting to me was transitivity control - now you can include dependencies in your test, and the rest of the Web stays in its place, and not on your machine.

 

Team Errai at home and abroad

 

Team Errai is going on tour! Christian Sadilek has published the agenda of their upcoming presentations. If you're in Toronto, Montreal, at JavaOne or in Nice and you're interested in the future of the rich web, make sure you attend.

 

From Tomcat to JBoss

 

Are you a Tomcat user trying to run your application on JBoss? Read Francesco Marchioni's blog post to get you started.


Upcoming showings

Releases

In last week's entry we recapped that Red Hat had acquired yet another company. This time it was Polymita.

 

Screen Shot 2012-09-06 at 13.43.08.png

Mark Proctor shares his thoughts on the acquisition and I'm sure we'll be hearing a lot more from him and his team and the integration of the company begins. And whilst we're on the subject of the very prolific extended Drools team, it's worth pointing you at some other things they've been up to this week including Geoffrey on Drools Planner, a very interesting article on the UIs necessary for good human task interactions (time to get involved too if this is of interest to you), and also there's the IntelliFest Drools & jBPM Workshop in San Diego next month, where you can meet the entire team.

 

featured_item_11-625x220.png

 

Moving on to some non-Drools related activities, we've got more activity in the Arquillian project with the release of an alpha version of their persistence extension, the first candidate release of Seam 2.3.0 is out (congrats to the team!!). Randall has written a nice article on a new feature in ModeShape 3, that of respository backup and restore. As he says in the introduction:

 

"There are several reasons why you might want to restore a repository to a previous state, and many are quite obvious. For example, the application or the process it’s running in might stop unexpectedly. Or perhaps the hardware on which the process is running might fail. Or perhaps the persistent store might have a catastrophic failure (although surely you’re also using the persistent store’s backup system, too). But there are also non-failure related reasons. Backups of a running repository can be used to transfer the content to a new repository that is perhaps hosted in a different location. It might be possible to manually transfer the persisted content (e.g., in a database or on the file system), but the process of doing so varies with different kinds of persistence options.  Also, ModeShape can be configured to use a distributed in-memory data grid that already maintains its own copies for ensuring high availability, and therefore the data grid might not persist anything to disk. In such cases, the content is stored on the data grid’s virtual heap, and getting access to it without ModeShape may be quite difficult. Or, you may initially configure your repository to use a particular persistence approach that suitable given the current needs, but over time the repository grows and you want to move to a different, more scalable (but perhaps more complex) persistence approach. Finally, the backup and restore feature can be used to migrate to a new major version of ModeShape."

 

So take a look and provide feedback, because ModeShape 3 will be a significant advancement.

 

And finally for now, Eric has written something to help anyone who wants to try out the JBossWorld 2012 keynote demo for themselves at a JBUG or elsewhere!