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]>