At 01:45 AM 6/14/2002 +0200, you wrote:
>I'm going to try and rephrase this. In the context of ECM (as a component 
>factory serving dynamic request - and lacking support for component 
>dependency declarations), a single flat key is insufficient to describe 
>both an interface name and preferred implementation.

True but the role string is not meant to declare the constraints it is 
meant to name a set of constraints. The primary constraint being the type 
of the component.

so lets say that Consumer Component A has a dependency P on a component 
that satisfies the constraints x, y and z.

Component: A
Dependency: P
Constraints of P: x, y ,z

Usually there is only one constraint (lets say x) and that is that the 
component that provides dependency P is of a certain type. By convention P 
is the name of type.

>Open Questions:
>---------------
>
>And what about Fortress ? Where does Fortress fit within this picture? 
>What is the potential for Fortress extending a generic abstract assembly 
>framework. Are the ECM constraints concerning the CM lookup argument 
>semantics also applicable? Does Fortress bring any new 
>issues/opportunities to the table?

If you and Leo cooperate then from what I understand Fortress is very 
similar to Merlin except that it does Pooling/Recycling of components on 
release()


Cheers,

Peter Donald
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Faced with the choice between changing one's mind,
and proving that there is no need to do so - almost
everyone gets busy on the proof."
              - John Kenneth Galbraith
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to