As AS6 has been getting closer to CR, we have recently started working on our new next generation application server. Last week, we just released an early alpha of this work, 7.0.0.Alpha1, code named Halloween
.
I am putting links first, in case you don't feel like reading my long post:
You can download the release in the usual place here:
http://jboss.org/jbossas/downloads
There is some basic user instructions here:
http://community.jboss.org/wiki/JBossAS7UserGuide
Also, Brian, one of our core devs hacked together a quick late-night (yet very nice) demo covering the new powerful management capabilities:
As you can see, the biggest change in AS7 is that we are treating administrators with the same love that we have always shown developers. In particular, we have been doing a lot of thinking about how to make their lives easier when it comes to managing small to very large environments. This is a very important part of a bigger effort you may have heard us reference called "Andiamo", a major focus on improving the usability of JBoss projects and products.
In AS7, configuration is now centralized and presented in a user-friendly manner. So instead of searching for one of our beans.xml files to change some settings for a specific subsystem, you now know exactly where to look. Also the configuration can now describe an entire domain. This means any number of servers, and groupings thereof can be controlled in one place.
For those that don't want to run in a more complex domain topology, we have a simpler more traditional mode you can run JBoss AS in called standalone
. The configuration is largely the same, but is slightly simplified, so you still benefit from user-friendly configuration all in one place.
AS7 isn't just about administrators, we are also aiming to make life better for developers as well. One big change we are making is moving to a "pure" modular class-loading environment that will allow us to finally hide our implementation classes from application deployments. In other words, if we decide to use foobar.jar, version 1.1, your application won't see those classes, so it can happily use foobar 2.2.
Another big change on the developer front is that the AS7 service container is fully concurrent, which takes advantage of modern cpus. This among other changes leads to a much improved boot time.
Note that this release just offers a glimpse into the management model and server environment we are working on. EE capabilities will be added as they are developed in subsequent releases.
If you are interested in contributing, check out our Hacking on AS7 page.
Thanks!
The video is not visible in the OP via FF or IE.
I downloaded the AS7 and it doesn't start in Windows.
Now it starts (needed to change the JAVA_HOME and JBOSS_HOME envmt variables) but when I navigate to http://localhost:8080 I see a blank white screen.
We don't have a splash page, which is why you see the white page. You could deploy a simple war though and it should work.
OP?
Also your startup time is unusually bad. For example on my system its 1.6 seconds. Do you have some kind of DNS issue?
OP means Original Post.
The videos are on youtube at:
Part 1
Part 2
What about JSF 2.0 and el 2.2 support?
I was expecting to view the admin page...
Why is the download size so small? What is the purpose of this Alpha1 release of 7?
A combination of several factors:
Your second question:
To let the community know what we are working on, and to open the door for developers that have an interest in this technology space and would like to get involved (contribute).
Or as I put it in the blog entry:
The startup time is quite impressive but I suspect it's a bit optimistic as I get with a wall clock time of about 6 secs. ;-)
The time calculation is a wall clock measurement from the time the very first JBoss class is loaded to the time that all services have started (with the exception of on-demand services, which is currently just OSGi). This is actually way more accurate than previous AS releases, which do not include bootstrap time (measurement began right before services were started).
This is where we measure start:
https://github.com/jbossas/jboss-modules/blob/master/src/main/java/org/jboss/modules/Main.java#L41
https://github.com/jbossas/jboss-modules/blob/master/src/main/java/org/jboss/modules/StartTimeHolder.java#L25
And here is where we print the started message:
https://github.com/jbossas/jboss-as/blob/master/server/src/main/java/org/jboss/as/server/ServerStartupListener.java#L130
https://github.com/jbossas/jboss-as/blob/master/server/src/main/java/org/jboss/as/server/ServerStartTask.java#L283
Is there any source code available for this yet?
Cheers,
Andy Gibson
See the hacking on AS7 wiki page.