Even better data integration: Teiid 7.5 released
Data is an asset of critical importance in business computing, and can be stored in various formats and physical representations. Modern business applications reuse and integrate existing data, and using a diverse set of physical sources can be a particularly daunting task. But you can make it much simpler by using Teiid, an open-source data virtualization system that uses abstraction and federation for integrating and querying multiple such sources of data in real-time, without the need for a data migration process. If you work on an enterprise integration project, make sure you check it out. Version 7.5 has been released this week, and it adds a whole bunch of new features and stability fixes.
Hidden gems of JBoss AS 7.0.1
We mentioned the release of JBossAS 7.0.1 "Zap" in our previous editorial. Since then, JBoss AS team members have blogged about some very cool features that are included in the release, which show why JBossAS 7 is not only powerful but also extremely flexible and developer-friendly.
- JPA providers à la carte (and you may not even need a database): JBoss AS 7 has great JPA support through Hibernate 4 and JBoss AS 7.0.1 adds the option of choosing another provider when deploying an application allowing developers to finely tune the server to their needs and smoothen the migration process. Scott Marlow explains this in detail, showing how to use a different provider, such as Hibernate 3.5+. And if you wish to use a datagrid like Infinispan to conquer the limitations of relational databases, yet still use a classic JavaEE application model, look no further - Scott's post will also show you how to use Hibernate OGM as a JPA provider as well.
- Deploying a datasource with the JBoss Maven plugin: If you are a Maven user, you need to check the JBoss AS7 plugin - it provides support for deploying/redeploying and undeploying your applications, increasing the degree of automation of your build process. But not just that - it can also help setting up the server by creating datasources, as shown in this post by Stuart Douglas. When the infrastructure is also created by the build process, the setup is even easier.
Meanwhile, in the cloud ...
JBossAS7 has been available in OpenShift for two weeks, and demos and blogs continue to explore its various features. Jaikiran Pai has written an extensive and detailed blog entry about deploying Java EE 6 applications in OpenShift Express with JBoss AS7. A must read and a welcome complement to our series of videos. While Express has taken the main stage in the past few weeks, it is worth noting that OpenShift also provides the more powerful Flex option, which allows you to run applications on your own cloud servers. If you want to learn how to use OpenShift Flex for running Java EE 6 applications, check Pete Muir's latest recorded webcast.
See Arquillian at work
Do you write good code? Show it! No feature is truly complete without the tests that prove that it is truly so. You think it is too hard? The Arquillian project aims to make it easy, whether you want to run tests locally or in a remote container. In fact, because JBoss AS7 is so amazingly fast, testing in a container (embedded or remote) has never been easier - and you can be confident that your production code will be ok, since you ran the tests in the actual environment (or one which functionally similar to it). If you want to learn more about it, you can watch Andrew Rubinger's webinar from last week.
Errai 1.3: almost done
If you are a GWT developer, you need to check Errai, a GWT-based rich web application framework which provides a simple and efficient programming model which includes CDI support and an asynchronous communication model between the server and the client (browser), including support for pushing messages - and many other features. The team has announced the first candidate release for Errai 1.3 this week, which is the start of the final stretch before its completion. Also, if you happen to be in Ottawa, you can listen Mike Brock talk about it at the SummerCamp in Ottawa on the 27th of August.
STOMP-over-WebSockets in TorqueBox
The TorqueBox project has recently added support for , offering a browser-push based solution for Ruby applications. Bob McWhirter has published a series of posts about it, including a demo chat application. Make sure that you check it out. And if you're at the Ruby Hoedown in Nashville, TN - make sure that you go and see Lance Ball talk about TorqueBox.
From JUGs and JBUGs
Amongst the events of interest in the following weeks:
- JBUG London is organizing a JBoss AS7 Hackaton on the 30th of August
- Java EE6, JBoss AS7 and OpenShift talk at the Austin JUG on the 30th of August
- The Toronto JUG will host on September 15th a BOF-style event - with the participation of the Seam, Arquillian, Forge, Errai, Richfaces and Snowdrop teams
This is all ...
This was all for this week, enjoy the last weeks of summer - and come back next week for more news.