Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 2423 invoked from network); 10 Mar 2004 06:38:40 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 10 Mar 2004 06:38:40 -0000 Received: (qmail 36044 invoked by uid 500); 10 Mar 2004 06:38:15 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 35959 invoked by uid 500); 10 Mar 2004 06:38:14 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 35937 invoked from network); 10 Mar 2004 06:38:13 -0000 Received: from unknown (HELO mail.s-und-n.de) (212.8.217.2) by daedalus.apache.org with SMTP; 10 Mar 2004 06:38:13 -0000 Received: from notes.sundn.de (ntsrv5.sundn.de [10.10.2.10]) by mail.s-und-n.de (postfix) with ESMTP id 873D419F595; Wed, 10 Mar 2004 07:38:21 +0100 (CET) Received: from hw0386 ([10.10.2.54]) by notes.sundn.de (Lotus Domino Release 6.5) with ESMTP id 2004031007325047-94392 ; Wed, 10 Mar 2004 07:32:50 +0100 From: "Carsten Ziegeler" To: "'Avalon Developers List'" Cc: Subject: RE: ECM facility Date: Wed, 10 Mar 2004 07:40:25 +0100 Organization: S&N AG MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook, Build 11.0.5510 In-Reply-To: <404D1BDD.70902@apache.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Thread-Index: AcQFc4clpS7lqiMUQDWRPcyYEyx6aAA9r2HQ X-MIMETrack: Itemize by SMTP Server on PBSN1/Systeme und Netzwerke(Release 6.5|September 26, 2003) at 10.03.2004 07:32:50, Serialize by Router on PBSN1/Systeme und Netzwerke(Release 6.5|September 26, 2003) at 10.03.2004 07:32:50, Serialize complete at 10.03.2004 07:32:50 Message-ID: Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Hi Stephen, I had a quick glance at your finder stuff but are absolutely clueless what I should do with it :) I guess from your description that if this finder is used inside Merlin I can use the ECM configuration files for defining my components. Is this right? Is there any sample etc. that shows how to start Merlin including the finder? Carsten > -----Original Message----- > From: Stephen McConnell [mailto:mcconnell@apache.org] > Sent: Tuesday, March 09, 2004 2:20 AM > To: Avalon Developers List > Cc: dev@cocoon.apache.org > Subject: ECM facility > > > I've just committed some content into the merlin/facility > directory dealing with a pull-based service finder > implementation. This commit is dealing with two things: > > (a) an example of the addition of a semantic extension to > merlin without modification or extension to the container > through the definition of a "finder" facility - the facility > specifically address dynamic pull-based service activation > (as per ECM and Fortress) > > (b) an experimental implementation of a ECM component - in > particular a component that exposes the ServiceManager as > its service interface > > - configurable with an ECM config file > - dependent on a finder service > - dependent on a RoleManager > > this RoleManager encapsulates the construction of a formal > meta model implied by the ECM object model - in particular, > the definition of the Role and Hint immutable data types > > I've also put in place a test framework that will enable the > testing and validation of a client invoking runtime requests > for services backed by standard components (full > meta-descriptors), together with ECM style solutions. > > I'm not at the point where I need to start dealing with > service requires > - and that means putting some content into some of the ecm > component service methods - but more importantly - code > dealing with the transformation of an ECM lookup argument > into something that makes sense to the finder service is > where the real ECM semantics will be captured. > > The code is committed under: > > avalon/merlin/facilities/finder > > This is composed of the following sub projects: > > * api - definition of a Finder service interface > * impl - definition of a default finder implementation > that dynamically resolves services using > avalon-composition > * ecm - skeleton implementation of an ECM service provider > that deals with pure ECM role files and related > configuration content > * test - an initial test framework > > At this point any help (code, tests, opinions, etc.) would be > *very* much appreciated. > > Cheers, Steve. > > p.s. content is very initial > scope and potential for change is wide open > > -- > > |------------------------------------------------| > | Magic by Merlin | > | Production by Avalon | > | | > | http://avalon.apache.org/merlin | > | http://dpml.net/merlin/distributions/latest | > |------------------------------------------------| > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@avalon.apache.org For > additional commands, e-mail: dev-help@avalon.apache.org > >