Jon Stevens <[EMAIL PROTECTED]> writes:

> on 5/24/2000 1:17 PM, Kevin A. Burton at [EMAIL PROTECTED] wrote:
> 
> > Thoughts?
> 
> I am 100% behind the need for this.
> 
> I'm not 100% on your proposal for implementation (more like 90%). I want to
> make sure that we do this right the first time and catch all the cases. So,
> I will want to talk about it a bit before implementation. Is that ok?
> 

[Warning: The preacher bulb is green]

Cool. Because when you are talking frameworks like Turbine and Jetspeed you
are getting into the market of application servers and the demand for
configuration that the servlet API cannot and is not intended to cover. 

I think the Avalon or framework project might got something in this
respect. But I would also like you to consider the configuration framework
that is used by the Dynamo Application Server(www.atg.com). I've found the
concepts behind this framework(called Nucleus) in Dynamo very useful in a
couple of pretty large _real life_ projects. 

A little more than a year ago I did implementation of a framework with the
same basic concepts for the open source Locomotive Application Server
project(www.locomotive.org; look for Bean Directory). 

As many frameworks it may at first seem to give you little, but when you
learn to know and your code base(and alternative implementations) grow it
stands out as a winner. I remember that Jack Harich(one of the old
advanced-java gurus)  a couple of years ago were talking about a new
paradigm for systems development; Development by assembly or just putting
components together. I think this framework helps you assemble and put
together object oriented applications better than any other framework I
have seen. 

check out the www.locomotive.org for information about this framework or
www.atg.com where I got my motivation from. The framework could sure need a
lot of improvements(I've got a long list myself). 

I would be more than happy to relicense this with an apache license or
whatever to get a wider usage of the software. 

I'm might sound like preaching my own implementation of something
esoteric. But, 

1. this is not my idea, but an idea developed by ATG.

2. The implementation I did is very simple(as many things are when you know
   what you want).

3. I truly believe this could help improve the quality of Turbine and
related projects. It would be easier to create "competing" and
"alternative" implementations and you would reduce the need for hardcoded
static references a lot(and this implies a much cleaner OO framework). 

[bash advocacy-mode] Ctrl-d

        Gunnar

        


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to