The Artima Developer Community
Sponsored Link

Java Community News
Gavin King Explains JBoss Seam

2 replies on 1 page. Most recent reply: Jun 14, 2006 5:41 PM by Ivan Lazarte

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 2 replies on 1 page
Frank Sommers

Posts: 2642
Nickname: fsommers
Registered: Jan, 2002

Gavin King Explains JBoss Seam Posted: Jun 14, 2006 9:37 AM
Reply to this message Reply
Summary
JBoss released Seam 1.0, a framework that aims to provide a unified programming model for Java EE 5. At the 2006 JavaOne conference, Artima asked Seam project founder Gavin King to explain how Seam benefits enterprise Java developers.
Advertisement

The Seam project released the first major version of its Java EE 5 framework, aiming to create a unified programming model across enterprise application tiers. At the 2006 JavaOne conference, Artima asked Seam project founder Gavin King to briefly explain how Seam makes the Java 5 experience more seamless:

One of the core problems Seam is trying solve is the question of deep integration of the EE 5 platform from the programming model point of view. The EE platform has these very powerful individual features, and it's great that [those features] work together inside a single environment. The JCP is very well adapted to producing very powerful individual pieces that solve individual problems, but what it hasn't done so well in the past is to provide a totally seamless end-to-end programming model: the seamless experience of using one programming model—one framework—to solve your problems, rather than [having to] use five different things to solve [those] problems.

What we want to do is go beyond the idea of integration meaning that these things can run together in the same environment, and onto what I call deep integration, or meaningful integration. The idea [is] that there is a single component model, a single programming model [that] incorporates the features of all these pieces [of an enterprise app].

To begin with, the things we're trying integrate very deeply is JSF and EJB 3, providing a unified programming model of JSF and EJB 3. [In addition, we also provide] orchestration with jBPM. The EE platform has lacked any kind of first-class construct for orchestration of user interactions or business process management. jBPM, which is an open-source project, provides that. And we also integrate an AJAX framework, a component remoting framework.

What do you think of Seam's approach to unifying the programming model across application tiers?


Derek Chen-Becker

Posts: 3
Nickname: dcbdenver
Registered: Sep, 2005

Re: Gavin King Explains JBoss Seam Posted: Jun 14, 2006 1:14 PM
Reply to this message Reply
I went to the recent JBoss ON road show here in Denver a couple of weeks ago and Gavin did a presentation on SEAM. It looks like a pretty impressive framework. I've recently been looking at jBPM for controlling workflows in some home-grown apps and SEAM is a nice evolution of BPM. I think one of the biggest things that it offers is the addition of more contexts to store variables in along with the ability to both inject *and* outject values for those context vars; all this can be done using only annotations. Gavin's presentation at the time concentrated on using it for web applications but I think a lot of the concepts, especially the annotations, would be appropriate in straight-up jBPM and Java EE apps as well.

Derek

Ivan Lazarte

Posts: 91
Nickname: ilazarte
Registered: Mar, 2006

Re: Gavin King Explains JBoss Seam Posted: Jun 14, 2006 5:41 PM
Reply to this message Reply
I'm starting to realize the web is dividing into two main camps...

1. the content providers, article/image type stuff
2. the gui ppl, stuff that needs a lot of dynamic functionality.

those populations are diveraging, not coming together imo. i think it might be time to expire the "one size fits all" framework idea. for number 2, i'll be using echo2, for number 1, jsp is fine.

Flat View: This topic has 2 replies on 1 page
Topic: Gavin King Explains JBoss Seam Previous Topic   Next Topic Topic: Writing a Java Web Service with JAX-WS 2.0

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use