[jboss-cvs] JBossAS SVN: r63477 - in projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en: modules and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 12 10:50:37 EDT 2007
Author: alesj
Date: 2007-06-12 10:50:37 -0400 (Tue, 12 Jun 2007)
New Revision: 63477
Added:
projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/mbeans.xml
Modified:
projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/master.xml
projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.odg
projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/osgi.xml
Log:
OSGi module, MBeans extensions.
Modified: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/master.xml
===================================================================
--- projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/master.xml 2007-06-12 14:43:55 UTC (rev 63476)
+++ projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/master.xml 2007-06-12 14:50:37 UTC (rev 63477)
@@ -59,6 +59,9 @@
<xi:include href="modules/modules.xml"
xml:base="./"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
+ <xi:include href="modules/mbeans.xml"
+ xml:base="./"
+ xmlns:xi="http://www.w3.org/2001/XInclude"/>
<xi:include href="modules/classloader.xml"
xml:base="./"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
Added: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/mbeans.xml
===================================================================
--- projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/mbeans.xml (rev 0)
+++ projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/mbeans.xml 2007-06-12 14:50:37 UTC (rev 63477)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
+ "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
+
+<chapter id="mbeans">
+ <title>MBeans extensions</title>
+
+ <para>
+ MBeans extensions ...
+ </para>
+</chapter>
Modified: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.odg
===================================================================
(Binary files differ)
Modified: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/osgi.xml
===================================================================
--- projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/osgi.xml 2007-06-12 14:43:55 UTC (rev 63476)
+++ projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/osgi.xml 2007-06-12 14:50:37 UTC (rev 63477)
@@ -5,7 +5,40 @@
<chapter id="osgi">
<title>OSGi module</title>
+ <para>We can see an increased demand for <ulink url="http://www.osgi.org">OSGi</ulink> technology these days.
+ Developers and users specially like OSGi kind of Classloader wiring. Being able to have Class dependency defined
+ as a versioned package dependency is something we've been lacking for while now. There are new JSRs in the making,
+ that will eventually solve this problem, but OSGi is here and now.
+ </para>
+
+ <para>Looking at the OSGi framework we saw a lot similarity with what we already have with Microcontainer. Another
+ aspect of OSGi that is cruical part of the core Framework is Service Registry. A simple lookup pattern that
+ takes Classloading wiring into the consideration when doing Service lookup. While we already have contextual
+ awareness in Microcontainer implementing this was a matter of simple <varname>OSGi Facade</varname> over the
+ existing Microcontainer registry. Together with new <xref linkend="classloader"/> there is a fully
+ OSGi r4.1 compatible solution available with the 2.0.0 Microcontainer.
+ </para>
+
+ <para>OSGi usage in Microcontainer falls down to three different aspects:
+ <itemizedlist>
+ <listitem>new OSGi Classloader</listitem>
+ <listitem>declarative or programmatic OSGi services deployment</listitem>
+ <listitem>OBR (OSGi Bundle Repository) usage</listitem>
+ </itemizedlist>
+ </para>
+
<para>
- OSGi ...
+ The new OSGi Classloader is used as a default Classloader, it is backward compatible with the existing UCL.
</para>
+
+ <para>
+ For the existing OSGi declarative services or programmatic usage via BundleActivator, there is a full support
+ of the OSGi core API. But for new service declaration, we encourage people to use much richer Microcontainer
+ IoC features. The Classloading behavior and Service Registry will take new Microcontainer services into
+ consideration.
+ </para>
+
+ <para>
+ OBR usage ...
+ </para>
</chapter>
More information about the jboss-cvs-commits
mailing list