<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
      "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">

<chapter id="modules">
   <title>New subprojects</title>

   <para>With the new Microcontainer 2.0.0 a lot of new features were added to the Microcontainer core to make
      integration with new JBoss5 easier and cleaner. Some of the core aspects were entirely re-written.
      You can see these changes in the subprojects / modules on the figure below.
   </para>

   <figure>
      <title>Module dependency</title>
      <mediaobject>
         <imageobject>
            <imagedata fileref="../images/modules.png"/>
         </imageobject>
      </mediaobject>
   </figure>

   <para>Here we can see the modules that make the whole Microcontainer architecture. Most of them are part of
      Microcontainer project as subprojects, where MBeans resides in JBossAS project and VFS is a separate project.      
   </para>

   <para>AOP-MC-int and Spring-int are extension parts of the Core (Container, Dependency, Kernel). Using AOP-MC-int
      features is a matter of configuration, where Spring-int is a simple addon.
      All other modules are optional, but you must satisfy the dependencies presented to you by directed arrows.
   </para>

</chapter>
