NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed. (sponsored)
In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.
Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.
Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.
Replies:
15 -
Pages:
2
[
12
| Next
]
Threads:
[
Previous
|
Next
]
You may be a student picking up the complexities of EJB3 for the first time. Or you may be an Enterprise Developer given the task of porting a business application to EJB3 from EJB 2.1. You have used JBoss before and thus you look for the JBossAS 5 GA release and find it not ready.
And yet after major FOSS projects have managed with less resources to not only release their JavaEE enterprise stacks certified(JonAS, Apache Geronimo, and etc) the JBoss project has yet to release a certified release of its JavaEE stack for EJB3. No clue in the road map to JBossAS 5 of when the certified release date might be and only the OSGI class loading rewrite has only recently begun according to the JBoss OSGi forum posts.
In previous years before Red Hat bought JBoss the JBoss Project even came up with new standards, such as the Managed Bean of JMX. But where is that leadership now in that they should have seen the OSGi in Enterprise trend somewhat sooner.?
But more important is how the average Enterprise Developer has been affected. How have you been affected? Have you switch to another JavaEE server or have you delayed EJB3 deployments due to this delay in JBOssAS 5 GA?
To quote from the interview:
Javid : The difficult thing about putting out a book is that it starts getting outdated even before it is published (it takes 3-4 months to go through editing / printing). By the time the book is released, JBoss AS 5 should be available. By the time an organization starts standardizing on it, they'll probably have a patch or two released. In all honesty, it *is* a bit of guesswork. But, the reason we feel confident making the recommendation is that many of the technologies that will be available in
JBoss AS 5 are already running in the latest versions of JBoss 4
, or as independent applications. The problems that will likely arise with these technologies in JBoss AS 5 are likely to be integration issues, which will hopefully get resolved fairly quickly.
Peter :
Many of the technologies that will appear in JBoss Application Server 5.0 are already available in other versions. EJB3, the JBoss Web Server which is based on the Tomcat and the Apache Portable Runtime, and JAX-WS based web services using JBoss Web Services are already available in 4.2. JBoss Messaging can be added to 4.2.
So once 5.0 comes out, many of its components will have already been tested. And because 5.0 will be Java EE 5 certified, I expect that it will generate a lot of interest from the community.
We've been using the JAX-WS stack and EJB3 in JBoss 4.2.1 for a while now. It's not hard to get it configured. Run the installer and pick the ejb3 configuration.
JAX-WS must be downloaded and installed separately. It's part of their JBossWS module. More info on that here:
I agree with this rant. The fact that the folks who spent so much time bragging about their lead in ejb5 have failed to get a certified JEE5 server out before _geronimo_ speaks volumes. The Red Hat acquisition has largely been a step back for JBoss FOSS.
I'm sure it has also been good for their business, though.
Maybe they work on Classloading-stuff to make hot redeployment of EJBs work.
JBoss is competing with Glassfish very hard. And if I compare the admininstration console of both app-servers for example, it doesnt look that good for JBoss AS
If I was about to start a JEE5 project and I had to choose an app-server, I d probably go with Glassfish after all. My last experiences with JBoss AS 4.04 have not been that good, but I havent looked at it since. Maybe 4.2.1 is better (dont get me started on JBoss version issues, especially if you put Seam and Richfaces into the mix).
You said Geronimo? Even IBM WebSphere already has an
EJB3 Feature Pack
. This is a patch for WAS 6.1, much like JBoss's EJB3 add-on for 4.x. It's currently beta, and it previews the upcoming WAS 7.0 (there is also a Web Services feature pack, this one already with FCS status, which adds most of the remaining JavaEE5 stuff to WAS 6.1). The WAS EJB3 FP uses OpenJPA inside, so you can see Geronimo as a laboratory for new WAS features and perhaps, also as a bridge from WAS to the opensource world (although I won't expect such transition to be ever complete, i.e. a full OSS WAS).
I don't mention this to publicize WebSphere - but just to point that, WebSphere being the most famous laggard in tracking new Java specifications (their Java6 is also awfully late, almost a full year in beta), it will be humiliating for JBoss if they release 5.0-GA _after_ WAS 7.0 (which is already in closed beta AFAIK).
> it will be humiliating for JBoss if they
> release 5.0-GA _after_ WAS 7.0 (which is already in
> closed beta AFAIK).
I guess it will be. More disturbing is the fact that not giving out any information regarding release dates is making it difficult for organizations who are planning either a migration or setting up a new project.
The company I'm working for is considering a switch from a Tomcat based system to a full Java EE stack. This of course does not happen overnight, so at least a clue about a possible Jboss 5 AS release date will surely help a lot.
I tried posting to their forum, but got no response from Jboss.
Currently the closest approximation I have seen is "before July 18th 2008", through the following quote from Stan Silvert JSF Lead (Red Hat/JBoss):
"As was previously pointed out, MyFaces 1.2 is new and the Sun version has been out for over a year.
JBoss 5 is certainly NOT a whole year away.
So, I just don't see why we would switch back."
AS5 has been in the works for a long time now, this is true.
This has relatively little to do with EE5, and as others pointed out, a big subset of the EE5 functionlity is already offered in the existing AS 4.2 series (EJB3, JPA, JSF, JAX-WS, etc.)
The main reason for the long delays is the huge refactoring effort for replacing the JMX kernel of JBossAS with the new MicroContainer-based core, together with a complete re-write of the deployment layer.
Had the kernel replacement not taken place, we would have released an EE5 server some time ago.
However, we strongly believe that the new kernel will redefine the limits of application server technology and provide a unique runtime environment able to combine beans from different component models (ejbs, simple pojos, mbeans, spring beans, osgi modules, ...) in standalone or embedded configurations.
A new beta4 is coming out just around JBossWorld.
It will be the first release with the new classloader layer being used - that's why another beta, since you probably don't want to push such a big change on CR1.
We were also able to fix most of the performance issues, so our boot time is again what we're used to see with previous 4.x versions.
The change with classloader layer is huge down the path, since it's gonna mean that we'll soon have full OSGi kind of CL notion.
Regarding the services, like it was already said, most of what you're gonna get already exists in 4.2.
It's only that in 5.x, some of them will tightly use the new kernel features.
Like you've probably heard a couple of times, we've completely changed our micro kernel. A whole new project was introduced - Microcontainer. It replaces the old JMX based kernel, with a new POJO based. The legacy mbeans are of course still supported, tightly integrated with pojos through a new kernel.
The deployers were also completely re-architected, introducing VDF (Virtual Deployment Framework) with VFS (Virtual File System), making them a lot more flexible than what we were used to. Splitting the deployment stages into fine grained aspects.
You also get an OpenMBeans kind of feature with your deployments/services + ProfileService, meaning it's a lot easier to write some custom admin console.
And the AOP layer has been transparently put on top of pojos/services, also getting all the benefits of kernel being full blown dependency state machine - meaning aspect can have simple pojo dependencies.
So, you can now see why the long dev cycle. But be sure it's worth the wait.
You're welcome to try the up-coming beta4, and I know there are people working hard to make it run smoothly on Java6 .
This week an interesting article appeared where Muzilla stated: "Red Hat has committed to delivering the delayed next edition of JBoss in the
"next several" quarters
, promising the wait will be worth it."
Where is JBossAS GA 5?
URL: JBOssAS 5
At 7:20 AM on Nov 1, 2007, Fred Grott
wrote:
Fresh Jobs for Developers Post a job opportunity
And yet after major FOSS projects have managed with less resources to not only release their JavaEE enterprise stacks certified(JonAS, Apache Geronimo, and etc) the JBoss project has yet to release a certified release of its JavaEE stack for EJB3. No clue in the road map to JBossAS 5 of when the certified release date might be and only the OSGI class loading rewrite has only recently begun according to the JBoss OSGi forum posts.
In previous years before Red Hat bought JBoss the JBoss Project even came up with new standards, such as the Managed Bean of JMX. But where is that leadership now in that they should have seen the OSGi in Enterprise trend somewhat sooner.?
But more important is how the average Enterprise Developer has been affected. How have you been affected? Have you switch to another JavaEE server or have you delayed EJB3 deployments due to this delay in JBOssAS 5 GA?
15 replies so far (
Post your own)
Re: Where is JBossAS GA 5?
Hi Fred,Many of the services offered by JBossAS 5 were already available in the later versions of JBoss 4. For e.g JBoss 4.0.5 and 4.2.
I did an interview with the authors of the book "JBoss in Action", you can read it here:
http://www.javalobby.org/java/forums/t102944.html
To quote from the interview:
Javid : The difficult thing about putting out a book is that it starts getting outdated even before it is published (it takes 3-4 months to go through editing / printing). By the time the book is released, JBoss AS 5 should be available. By the time an organization starts standardizing on it, they'll probably have a patch or two released. In all honesty, it *is* a bit of guesswork. But, the reason we feel confident making the recommendation is that many of the technologies that will be available in JBoss AS 5 are already running in the latest versions of JBoss 4 , or as independent applications. The problems that will likely arise with these technologies in JBoss AS 5 are likely to be integration issues, which will hopefully get resolved fairly quickly.
Peter : Many of the technologies that will appear in JBoss Application Server 5.0 are already available in other versions. EJB3, the JBoss Web Server which is based on the Tomcat and the Apache Portable Runtime, and JAX-WS based web services using JBoss Web Services are already available in 4.2. JBoss Messaging can be added to 4.2. So once 5.0 comes out, many of its components will have already been tested. And because 5.0 will be Java EE 5 certified, I expect that it will generate a lot of interest from the community.
Re: Where is JBossAS GA 5?
We've been using the JAX-WS stack and EJB3 in JBoss 4.2.1 for a while now. It's not hard to get it configured. Run the installer and pick the ejb3 configuration.JAX-WS must be downloaded and installed separately. It's part of their JBossWS module. More info on that here:
http://jbws.dyndns.org/mediawiki/index.php?title=JBossWS
Both are fully supported if you have a support subscription.
Re: Where is JBossAS GA 5?
I'm using EJB3 and JAX-WS in JBoss 4.2, as well.Re: Where is JBossAS GA 5?
I agree with this rant. The fact that the folks who spent so much time bragging about their lead in ejb5 have failed to get a certified JEE5 server out before _geronimo_ speaks volumes. The Red Hat acquisition has largely been a step back for JBoss FOSS.I'm sure it has also been good for their business, though.
Re: Where is JBossAS GA 5?
Some links would be useful, in particular http://labs.jboss.com/jbossejb3/.Re: Where is JBossAS GA 5?
Maybe they work on Classloading-stuff to make hot redeployment of EJBs work.JBoss is competing with Glassfish very hard. And if I compare the admininstration console of both app-servers for example, it doesnt look that good for JBoss AS
If I was about to start a JEE5 project and I had to choose an app-server, I d probably go with Glassfish after all. My last experiences with JBoss AS 4.04 have not been that good, but I havent looked at it since. Maybe 4.2.1 is better (dont get me started on JBoss version issues, especially if you put Seam and Richfaces into the mix).
Re: Where is JBossAS GA 5?
I'm use using EJB3 and JAX-WS in JBoss 4.2 too.Maybe we can share the experience
Re: Where is JBossAS GA 5?
You said Geronimo? Even IBM WebSphere already has an EJB3 Feature Pack . This is a patch for WAS 6.1, much like JBoss's EJB3 add-on for 4.x. It's currently beta, and it previews the upcoming WAS 7.0 (there is also a Web Services feature pack, this one already with FCS status, which adds most of the remaining JavaEE5 stuff to WAS 6.1). The WAS EJB3 FP uses OpenJPA inside, so you can see Geronimo as a laboratory for new WAS features and perhaps, also as a bridge from WAS to the opensource world (although I won't expect such transition to be ever complete, i.e. a full OSS WAS).I don't mention this to publicize WebSphere - but just to point that, WebSphere being the most famous laggard in tracking new Java specifications (their Java6 is also awfully late, almost a full year in beta), it will be humiliating for JBoss if they release 5.0-GA _after_ WAS 7.0 (which is already in closed beta AFAIK).
Re: Where is JBossAS GA 5?
> it will be humiliating for JBoss if they> release 5.0-GA _after_ WAS 7.0 (which is already in
> closed beta AFAIK).
I guess it will be. More disturbing is the fact that not giving out any information regarding release dates is making it difficult for organizations who are planning either a migration or setting up a new project.
The company I'm working for is considering a switch from a Tomcat based system to a full Java EE stack. This of course does not happen overnight, so at least a clue about a possible Jboss 5 AS release date will surely help a lot.
I tried posting to their forum, but got no response from Jboss.
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=118853
Today someone posted a similar question, about a possible beta 3, so hopefully we'll see some answers on that. See: http://www.jboss.com/index.html?module=bb&op=viewtopic&t=122943
Currently the closest approximation I have seen is "before July 18th 2008", through the following quote from Stan Silvert JSF Lead (Red Hat/JBoss):
"As was previously pointed out, MyFaces 1.2 is new and the Sun version has been out for over a year. JBoss 5 is certainly NOT a whole year away. So, I just don't see why we would switch back."
See: http://www.theserverside.com/news/thread.tss?thread_id=46244#236748
Re: Where is JBossAS GA 5?
AS5 has been in the works for a long time now, this is true.This has relatively little to do with EE5, and as others pointed out, a big subset of the EE5 functionlity is already offered in the existing AS 4.2 series (EJB3, JPA, JSF, JAX-WS, etc.)
The main reason for the long delays is the huge refactoring effort for replacing the JMX kernel of JBossAS with the new MicroContainer-based core, together with a complete re-write of the deployment layer.
Had the kernel replacement not taken place, we would have released an EE5 server some time ago.
However, we strongly believe that the new kernel will redefine the limits of application server technology and provide a unique runtime environment able to combine beans from different component models (ejbs, simple pojos, mbeans, spring beans, osgi modules, ...) in standalone or embedded configurations.
So we hope that this will be a worthwhile wait.
An AS5 GA should be expected around Feb/08.
Re: Where is JBossAS GA 5?
As of yesterday, Jboss has finally released the much anticipated Beta 3 of Jboss AS 5. It can be downloaded directly from here:http://labs.jboss.com/jbossas/downloads/
Since this was originally planned for the end of December time-frame, my hopes are up that the GA version will indeed be released march/08.
Thanks Dimitris! I'll be checking out the beta 3 in the meanwhile
Re: Where is JBossAS GA 5?
If anyone still reads the replies posted here: last month Jboss indeed did a release. It wasn't the GA though, but yet another beta.Beta 4 of Jboss AS 5 can be downloaded from the usual location:
http://labs.jboss.com/jbossas/downloads/
It's unfortunate that it's still not the GA, but I'm grateful to Jboss that they at least released something at the promised time.
Re: Where is JBossAS GA 5?
An interesting comment was posted on this blog: https://www.blogger.com/comment.g?blogID=7210746567797143740&postID=2254962222594971638 , cross posting it here for reference:A new beta4 is coming out just around JBossWorld.
It will be the first release with the new classloader layer being used - that's why another beta, since you probably don't want to push such a big change on CR1.
We were also able to fix most of the performance issues, so our boot time is again what we're used to see with previous 4.x versions.
The change with classloader layer is huge down the path, since it's gonna mean that we'll soon have full OSGi kind of CL notion.
Regarding the services, like it was already said, most of what you're gonna get already exists in 4.2.
It's only that in 5.x, some of them will tightly use the new kernel features.
Like you've probably heard a couple of times, we've completely changed our micro kernel. A whole new project was introduced - Microcontainer. It replaces the old JMX based kernel, with a new POJO based. The legacy mbeans are of course still supported, tightly integrated with pojos through a new kernel.
The deployers were also completely re-architected, introducing VDF (Virtual Deployment Framework) with VFS (Virtual File System), making them a lot more flexible than what we were used to. Splitting the deployment stages into fine grained aspects.
You also get an OpenMBeans kind of feature with your deployments/services + ProfileService, meaning it's a lot easier to write some custom admin console.
And the AOP layer has been transparently put on top of pojos/services, also getting all the benefits of kernel being full blown dependency state machine - meaning aspect can have simple pojo dependencies.
So, you can now see why the long dev cycle. But be sure it's worth the wait.
You're welcome to try the up-coming beta4, and I know there are people working hard to make it run smoothly on Java6 .
Re: Where is JBossAS GA 5?
This week an interesting article appeared where Muzilla stated: "Red Hat has committed to delivering the delayed next edition of JBoss in the "next several" quarters , promising the wait will be worth it."Next several quarters...
Read about it here: http://www.theregister.co.uk/2008/06/16/jboss_5_boast/
And related: http://laststation.net/2008/06/12/where-is-jboss-as-5/