<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<chapter xml:id="chapter-Kernel">
  <title>eXoKernel</title>

    <para>eXo Kernel is the basis of all eXo platform products and modules.
    Any component available in eXo Platform is managed by the Exo Container,
    our micro container responsible for gluing the services through dependency
    injection</para>
 
    <para>Therefore, each product is composed of a set of services and plugins
    registered to the container and configured by XML configuration
    files.</para>

    <para>The Kernel module also contains a set of very low level
    services.</para>

  <xi:include href="kernel/exo-container.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/service-configuration-for-beginners.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/service-configuration-in-detail.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/container-configuration.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/inversion-of-control.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/services-wiring.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/component-plugin-priority.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/understanding-listnerservice.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/initialcontext-binder-service.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/job-scheduler-service.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/cache.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/transaction-service.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />
 
   <xi:include href="kernel/data-source-provider.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/jndi-naming.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/logging.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />

  <xi:include href="kernel/manageability.xml"
              xmlns:xi="http://www.w3.org/2001/XInclude" />
 
   <xi:include href="kernel/rpc-service.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />
 
   <xi:include href="kernel/extensibility.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />
 
   <xi:include href="kernel/dependency-injection.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />
 
   <xi:include href="kernel/container-integration.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />
 
   <xi:include href="kernel/auto-registration.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />
 
   <xi:include href="kernel/mt-kernel.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />

   <xi:include href="kernel/hikariCP-pools-configuration.xml"
               xmlns:xi="http://www.w3.org/2001/XInclude" />

</chapter>