JBossMicrokernel

What is the JBoss Microkernel?

 

The JBoss Microkernel is a set of MBeans that runs on top of JBossMX.

It has been designed to be totally modular from the ground up.

Support classes exists to extend the notion of an MBean into a Service or Deployer

 

Features

 

  • Small memory footprint

  • Classloading Management - everything except the kernel is HotDeployable

  • Pluggable Deployers - you can deploy anything from your own custom config

  • Fully Configurable - the bootstrap process is both configurable and replaceable

  • NetBoot - ability to bootstrap from a tiny resident loader

  • Lifecycle and dependency management - full two phase lifecycle

  • Component configuration - using JMX and PropertyEditors

  • Management - it is based JMX

  • Detached Services - using the JMX invocation notion services are loosely coupled on a Bus (the MBeanServer)

 

Architecture

 

  • Overview - a brief overview of the architecture

  • Source Tree - a brief overview of the source tree

  • Bootstrap - a quick walkthrough of the bootstrap

 

Configuration

 

  • Parameters - parameters passed to the JBoss startup scripts

  • Properties - properties used by the JBoss Microkernel

  • boot.log - logging during the bootstrap

 

Concepts

 

Design

 

Change Notes

 

 

Authors

 

 

Retired

  • Rickard Oberg

  • Jason Dillon

  • David Jencks

  • Toby Allsopp

  • David Maplesden

  • Daniel Schulze

  • Hiram Chirano

  • Andreas Schaefer

  • And many patches gratefully received from the community with thanks.

 

Related