Leo Simons wrote:
...
> What I see happening
> --------------------
> 
> Just like it was inconvenient to have phoenix (container) and blocks
> that run in it (components) inside the same module, it is inconvenient
> to have ecm/fortress/etc inside the same module as the components that
> run in it. The logical thought is that we'd have excalibur for the
> components, and jakarta-avalon-containers (or something) for our
> containers.
> 
> Since we're seeing convergence between phoenix and the other containers,
> and hence between blocks and components, we're not going to do that. 
> 
> Instead, I think stuff like ECM, fortress, merlin, tweety (containers)
> will stay in excalibur, as well as container-related materials
> (containerkit) and stuff-that-could-be-in-framework-at-some-point (like
> the Event packages; because this stuff is usually tightly coupled to
> containers); we might even see phoenix move to excalibur as well (as it
> is a container too).

+1

> All components in excalibur that cannot move to commons will move to
> cornerstone; all components/blocks that are so big they can be
> considered applications on their own stay in apps.
> 
> In that scenario, a catalina wrapper seems like it should be in apps as
> well (in reality, it should be part of the tomcat project, but that's
> not going to happen anytime soon).
> 
> This is all just IMO and there is no agreement on any of it....<rest of
> standard disclaimer here>

What really makes me uneasy is the fact that we have multiple 
definitions of components.

classes
excalibur components
blocks
server apps (.sar)

Simply put, this is what I *want*

classes -> commons
blocks -> cornerstone
server apps -> apps

of course:
containers -> excalibur

We *must* have a single way of defining components, and I want to see 
blocks and components unite.


> Guideline
> ---------
> If it listens on a port or uses sockets, it is likely to be an
> application. Otherwise, it is likely to be a component.

Hmmm...

For me applications are .sar files.

> Put your applications in avalon-apps, 

+1

>your components inside cornerstone
> or excalibur.

Cornerstone.

keep excalibur for containers.

> To answer more directly
> -----------------------
> 
>>Is there any reason in particular things like Sevak go into Phoenix and
>>aren't just normal components?
> 
> 
> they go into avalon-apps, which used to be things that only phoenix
> could handle well. This is changing; the majority of the applications in
> avalon-apps could easily work in fortress (I think all of them can work
> within merlin).

We *will* have a single component model. Period.
The only question is how, but it's getting resolved.

>>I want a servlet container component but
>>I'm not running phoenix. Looking at it I could easily strip out phoenix
>>references and make it work in fortress or my tweety mutant. 
> 
> would be neat. Tweety mutant....makes me think of Bigbird....

hehehe

>>Is there any reason there couldn't be phoenix wrappers for things like
>>Sevak.
> 
> ouch. We should not need wrappers!

+1 no wrappers

>>Sevak in particular seems out of place because as something like
>>Sevak might be assembled into something larger to form an application
>>but isn't an application itself.
> 
> hmm. Catalina is often used as an application in itself.

For me it should be refactored in 1 or more Component-Blocks.
Then we would have
  -catalina component
  -coyote component
  -...

and
  -sevak .sar

etc...

>>Will the common metadata/containerkit work allow for there to be more
>>standard components?
>
> yes.

Yes :-)

-- 
Nicola Ken Barozzi                   [EMAIL PROTECTED]
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------


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

Reply via email to