Noel J. Bergman wrote:
>Stephen,
>
>What are the relationships between Merlin, Fortress and Phoenix?
>
In the beginning there was ECM (Excalibur Component Manager) and
Phoenix. ECM was basically a component manager implementation running
on steroids. It came about as a result of the needs of the Cocoon
community for dynamic service activation. Phoenix went in a different
direction, focussing much more of well structured service management
(dependency control, etc). About twleve months ago Fortress emerged -
the next generation of the Cocoon style dynamic service management but
formally structured as a container. About the same time, Merlin 1.0
arrived on the scene - basically a compoent runner along the lines of
Phoneix (xinfo based management and so on - but with auto assembly
abilities). Three months ago some work was initiated on a common
meta-model for all of these containers in a package called Containerkit.
That got forked as part of the work relating to Merlin 2.0 - a next
generation service management platform. Merlin 2.0 is progressivly
incorporating Fortress features concerning lifecycle and lifestlke
management and Fortress is adopting the Merlin 2.0 meta-model.
>Are they all containers for Avalon Frameworks components?
>
Yes - but with variations.
* Fortress supports different component lifestyles (threadsafe,
per-thread, pooled, etc.) but weak in respect to dependency
management and formal meta-model.
* Phoenix provides a reasonably complete app-server framework
for a linear service management model.
* Merlin provides a container hierachy, automated assembly,
dynamic component installation, automated context management,
package deployment profiles, and more.
>Cornerstone and Excalibre classes work with any of them?
>
Merlin will provide support for Phoenix blocks reasonably soon. The DTD
for Merlin xinfo files is very similar to a block info (but more stuff
concerning lifecycle extensions, and extension depedencies). In the
near future Merlin will automatically build a meta-model from a Phoenix
block defintion. Things like BlockListeners may be provided as
lifecycle extensions. As Fortress moves forward with implemetation
above the Merlin meta-model it will aquire the ability to run blocks as
well.
Merlin 2.0 lives in the following CVS:
akarta-avalon-excalibur/assembly
>Feel free to post a link to an FAQ.
>
Merlin Home Page
----------------
http://home.osm.net/doc/merlin
Merlin FAQ
----------
http://home.osm.net/doc/merlin/faq.html
Cheers, Steve.
>
>
> --- Noel
>
>-----Original Message-----
>From: Stephen McConnell [mailto:[EMAIL PROTECTED]]
>Sent: Tuesday, August 13, 2002 23:24
>To: James Developers List
>Subject: Re: Sequrity & xdoclet: Re: Contribution: Re: Handlers' streams
>RE: [Bug 11235]
>
>Andrei Ivanov wrote:
>
>
>>2. what has to be done long ago: is GETTING RIDE OF xinfo files (xdoclet
>>rules!!!)
>>
>>
>
>You may want to hold off on this for a little while. Currently over in
>Avalon land there is work going on concerning a standard "meta model"
>that will be described using an xinfo resource that has the potential to
>enable component deployment across a number of different containers.
> Currently James uses Phoenix as its container and describes component
>meta-info in a blockinfo descriptor. It is expected that Phoenix will
>be enhanced to support a more standard meta info DTD in the near future.
> In the meantime there is work on-going with two other containers -
>Fortress and Merlin. The authors of these containers are working
>together to ensure the establishment of a meta-model that completely
>addresses not only the defintions of component services and depenedecies
>along the lines of the blockinfo model, but addition contextn such as
>lifecycle extensions, lifestyle management, and so on. When this all
>settles down I expect we will see support in Phoenix for the
>Fortress/Merlin meta-model and support for blockinfo declarations inside
>Merlin.
>
>Cheers, Steve.
>
>--
>
>Stephen J. McConnell
>
>OSM SARL
>digital products for a global economy
>mailto:[EMAIL PROTECTED]
>http://www.osm.net
>
>
>
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
--
Stephen J. McConnell
OSM SARL
digital products for a global economy
mailto:[EMAIL PROTECTED]
http://www.osm.net
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>