ARCHITECTURE OVERVIEW: Microkernels, Services and Aspects

The JBoss Application Server architecture can be divided into four primary layers:

Microkernel Layer

At its core is a microkernel-based server that is extremely small in footprint. By utilizing Java Management Extensions (JMX), the microkernel delivers a lightweight component model that offers hot deployment and advanced class-loading features and full lifecycle management.


Services Layer

On top of the microkernel resides a Services Oriented Architecture (SOA). It consists of a series of services, each of which are neatly packaged and fully hot-deployable. Services deployed in JBoss can range anywhere from transaction and messaging services to mail services to security services to a connection pool. You can easily add new services or remove unnecessary services from your deployments to reduce the overall footprint and improve performance. You can also build your own services and deploy them as SARs within JBoss Application Server. Each service is packaged as a Service Archive or SAR and each SAR is individually hot-deployable, making it extremely easy to extend JBoss.


Aspect Layer

The aspect layer is based on the Aspect-Oriented Programming (AOP) model. A long running tradition of the JBoss Application Server is the concept of interceptors. Interceptors enable the system to transparently add the behavior provided by the services into any objects. The JBoss EJB container, for example, is built as a pre-packaged set of interceptors. You can easily add or remove interceptors based upon your specific needs. Our latest 4.0 release of the JBoss Application Server simplifies programming by allowing you to easily weave in these aspects with tag-driven development, a bit like C#.


Application Layer

This is where your applications reside. Your applications can greatly leverage the vast infrastructure capabilities of JBoss regardless of whether you utilize the container services directly (programmatically) or by using the AOP layer and tag-driven aspects to add behaviors to your objects. We offer a number of very useful features such as No Compilation that have made JBoss Application Server the choice for serious Java developers.


JBoss Blog Portlet

JBossAS 4.2.3.GA on Fedora 9
Posted on Oct 15, 2008 6:29:28 AM by noreply@blogger.com (Dimitris Andreadis).

David Walluck has released on jpackage JBossAS 4.2.3 for Fedora 9. If you are are a 'yum install jbossas' type of person, go get it!

JBoss AS 4.2.3.GA released!
Posted on Jul 18, 2008 6:18:51 PM by noreply@blogger.com (Dimitris Andreadis).

Since we are back on track churning out JBoss AS releases, here is another one: JBoss Application Server 4.2.3.GA. You can start downloading it immediately from here. This is the 3rd bug fixing releas...

JBoss AS 5.0.0.CR1 now available
Posted on Jul 1, 2008 8:50:47 AM by noreply@blogger.com (Dimitris Andreadis).

I suppose you've already heard that AS5 CR1 is out. Get it, test it, and let us know what's good or bad about it. Release Notes Sourceforge Download Cheers /Dimitris

JBoss AS5 Q&A at InfoQ
Posted on Jun 27, 2008 5:23:17 AM by noreply@blogger.com (Dimitris Andreadis).

An interview of yours truly on the current status of JBossAS 5 was just published at InfoQ. I hope you find it interesting.

Railo joins JBoss.org!
Posted on Jun 5, 2008 1:53:19 PM by noreply@blogger.com (Dimitris Andreadis).

I suppose you have seen many times fancy websites with URLs ending in .cfm? .cfm stands for Cold Fusion Markup Language and is the language originally used to write application for the Adobe Cold Fusi...

JHUG Athens - Sat/7th - Be There!
Posted on Jun 4, 2008 7:24:27 AM by noreply@blogger.com (Dimitris Andreadis).

Another event organised by the Java Hellenic User Group (JHUG) will take place the coming Saturday in central Athens. For all those Java enthusiasts make sure you don't miss this event! There is an ex...

JBoss Workshop at University of Piraeus
Posted on May 15, 2008 6:40:03 AM by noreply@blogger.com (Dimitris Andreadis).

Tomorrow afternoon we'll be having a JBoss workshop at the University of Piraeus. This is mostly an introduction to the wonders of the JBoss technologies with a couple of short presentations and hands...

JBoss AS 5.0.0.Beta4 released!
Posted on Feb 12, 2008 4:55:16 PM by noreply@blogger.com (Dimitris Andreadis).

The final Beta of JBoss AS 5 was released yesterday just in time for the JBossWorld conference taking place in Orlando/Florida! Beta4 is another step in getting closer to our goal of delivering a Java...

JBossAS 4.2.2.GA released!
Posted on Oct 23, 2007 8:53:32 AM by noreply@blogger.com (Dimitris Andreadis).

The second bug fixing release of the JBoss Application Server v4.2 series is available for download. Before rushing to sourceforge, please take a look at the detailed release notes. Except for the bug...

ThreadDumps and StackTraces
Posted on Oct 14, 2007 9:06:41 AM by noreply@blogger.com (Dimitris Andreadis).

Thread Dumps and Stack Traces are useful tools for debugging java applications. In JBossAS there are several ways to get stacktraces, most common being to use the jmx-console. An entry point to the va...