The leader in enterprise class, open source middleware

JBoss Enterprise Middleware

Subscribe to JBoss Enterprise Middleware: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get JBoss Enterprise Middleware: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


JBoss Authors: APM Blog, Stackify Blog, SOASTA Blog, XebiaLabs Blog, Dynatrace Blog

Related Topics: RIA Developer's Journal, ICEfaces RIA Journal, Java EE Journal, JBoss Enterprise Middleware, Apache Web Server Journal, XML Magazine, SOA & WOA Magazine, Java Developer Magazine

RIA & Ajax: Article

JBoss Boosts Web 2.0 Development with New AJAX-Integrated Update to JBoss Seam

JBoss Seam 1.1 Integrates Open Source JSF-Based AJAX Solutions With its State and Concurrency Mgt Engine

JBoss, a division of Red Hat, has announced an update to its powerful, application framework for Web 2.0 applications, JBoss Seam. The framework unifies and integrates popular service-oriented architecture (SOA) technologies such as Asynchronous JavaScript and XML (AJAX), JavaServer Faces (JSF), Enterprise JavaBeans 3.0 (EJB3), Java portlets, business process management (BPM) and workflow. The new features in JBoss Seam 1.1 further accelerate web application development, expand on the number of supported application servers, and improve integration with AJAX-based applications.

Designed to eliminate complexity at the architecture and application programming interface (API) level, JBoss Seam enables developers to assemble complex web applications with simple annotated POJOs (plain old Java objects), componentized UI widgets and simple XML. JBoss Seam reduces developer complexity, offering a standards-based programming model to assemble Web 2.0 applications with dramatically less coding—increasing productivity, accelerating time to market, and reducing development and run-time errors.

“This update to JBoss Seam reinforces it as a unified programming model for any development environment where simplicity, speed, and ease-of-use are desired, from the simplest to the most complex applications,” said Ram Venkataraman, director of product management, JBoss. “Our users have weighed in: JBoss Seam delivers what it promises. With many of them contributing valuable feedback for this latest update, we're continuing to make JBoss Seam a versatile programming model for all developers.”

New Features in JBoss Seam 1.1 Include:

New POJO component model. This new POJO model is an alternative to EJB3, eliminating JBoss Seam's dependency on an EJB3 container. Now, JBoss Seam can be used with containers like Hibernate or Apache Tomcat as well as with J2EE application servers that currently do not support EJB3. Customers can also build standards compliant Java Persistence API based applications using JBoss Seam 1.1.
New tooling for data-driven applications. This new tool combines a simple data access framework, which is built around Java Persistence and Hibernate, with a command line code generation and database reverse engineering tool. The simplicity of this new tool enables JBoss Seam to be as productive as any CRUD (create, read, update and delete) frameworks when it comes to building data-driven applications.
Integration with ICEfaces and Ajax4jsf. Building rich client applications require a lot of sophisticated client side graphical user interface (GUI) components. These applications also need the ability to partially refresh a web page. JBoss Seam 1.1 integrates open source JSF-based AJAX solutions such ICEfaces and Ajax4jsf with its state and concurrency management engine.
Support for atomic conversations. Building AJAX applications requires numerous small conversations that update server-side persistent objects, but they typically do not persist those objects until an overall longer conversation is completed. JBoss Seam 1.1 now supports this atomic conversation model, which is only available with Hibernate as the Java Persistence provider.
New concurrency model. AJAX fundamentally changes the interaction model of the web. The synchronous, coarse-grained requests used by traditional web clients let many server-side applications get away with minimal caching and no session-level concurrency. AJAX clients hit the server with many asynchronous, concurrent, fine-grained requests, which could easily bring down database. JBoss Seam's unique concurrency model and state-management model was conceived and designed with AJAX in mind.
JBoss Seam 1.1 is currently in beta with general availability targeted for December 15, 2006. It is currently available as part of the JBoss Application Server 5.0 beta (http://labs.jboss.com/portal/jbossas/download). Licensed under the GNU Lesser General Public License (LGPL), JBoss Seam 1.1 is free use and can be downloaded at http://labs.jboss.com/portal/jbossseam/download/index.html.

More Stories By RIA News Desk

Ever since Google popularized a smarter, more responsive and interactive Web experience by using AJAX (Asynchronous JavaScript + XML) for its Google Maps & Gmail applications, SYS-CON's RIA News Desk has been covering every aspect of Rich Internet Applications and those creating and deploying them. If you have breaking RIA news, please send it to [email protected] to share your product and company news coverage with AJAXWorld readers.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.