Skip to Content.
Sympa Menu

notify-dpml - r1694 - trunk/central/site/src/docs/about/news

notify-dpml AT

Subject: DPML Notify

List archive

Chronological Thread  
  • From: mcconnell at BerliOS <mcconnell AT>
  • To: notify-dpml AT
  • Subject: r1694 - trunk/central/site/src/docs/about/news
  • Date: Wed, 26 Jul 2006 21:35:43 +0200

Author: mcconnell
Date: 2006-07-26 21:35:41 +0200 (Wed, 26 Jul 2006)
New Revision: 1694

pr stuff

Modified: trunk/central/site/src/docs/about/news/index.xml
--- trunk/central/site/src/docs/about/news/index.xml 2006-07-26 18:48:06
UTC (rev 1693)
+++ trunk/central/site/src/docs/about/news/index.xml 2006-07-26 19:35:41
UTC (rev 1694)
@@ -11,7 +11,77 @@

<section name="News &amp; Events">
+ <subsection name="27 July 2006 Formal 1.0.0 Release">
+ <p>
+ The DPML is proud to announce the formal distribution
+ of version <tt>1.0.0</tt> of the DPML SDK.
+ </p>
+ <p>
+ This release includes:</p>
+ <p><i><b>Transit:</b></i></p>

+ <p>
+ Transit is a resource management system that lets you work with
+ uri instead of urls - where uris include
+ (for cached based retrieval of versioned resources backed by local
+ remote repositories), link:[group]/[name]#[version] which provides
+ similar to a symlink, and local:[group]/[name]#[version] for
retrieval of
+ local preferences. Above the resource management layer is a plugin
+ management system that combines 'deployment data' and 'classloader
+ information into XML files that can be used by the system to
+ deploy complex systems.
+ </p>
+ <p><i><b>Depot Library:</b></i></p>
+ <p>
+ The library provides a framework for the &lt;resource&gt;
declarations (e.g.
+ jar file, XML files, etc.), &lt;project&gt; declarations, and
&lt;module&gt; declarations.
+ Modules identify a namespace for a group of resource and/or projects.
+ Projects identify a working base directory. Projects can declare
scoped dependencies
+ covering BUILD, TEST and RUNTIME phases. Runtime phases can be
+ qualified to separate PUBLIC, PROTECTED and PRIVATE scopes. In
+ project definitions may include property and filter declarations and
+ may be direct name/token substitution or feature based substitution
- e.g.
+ lookup the version of project X and replace token Y with the value).
+ </p>
+ <p><i><b>Depot Build System:</b></i></p>
+ <p>
+ The build system is composed of a command line handler that uses the
+ to resolve project base directories, transitive dependencies,
+ and filters. It uses the Transit system for all resource management
+ including support within Transit for the declaration and deployment
of plugins
+ (where a plugin is somewhat equivalent to an antlib plus classloader
+ definition). Depot uses Transit for loading build templates and
+ Depot also includes a small number of Ant tasks that enable build
+ of the majority of the DPML project. Generally speaking these ant
+ are simply pulling in info from the library (e.g. compile path
+ test path creation, meta-data creation, property resolution, etc.).
+ When the generic Depot tasks don't meet all of our needs - we simply
add extra
+ extra instructions into build.xml files (i.e. its just driving
classic Ant).
+ </p>
+ <p><i><b>Metro:</b></i></p>
+ <p>
+ Metro is a next-gen deployment strategy for plugins. In effect
Transit plugin definitions
+ allow for the declaration of alternative object deployment
+ While the basic Transit plugin model supports a simple generic
framework (including antlib
+ resources loading) - the Metro system goes orders of magnitude
further in its provision
+ for composite objects, lifecycle management, custom lifestyle,
Context-IOC, remote management,
+ logging, and bunch other stuff that makes for very easy development.
The Metro platform
+ also includes a the 'Station' - in effect a server handles multiple
JVMs and provides
+ support for remote application management.
+ </p>
+ </subsection>
<subsection name="3 June 2006 RC9 Distribution">


  • r1694 - trunk/central/site/src/docs/about/news, mcconnell at BerliOS, 07/26/2006

Archive powered by MHonArc 2.6.24.

Top of Page