As I am not using Avalon in any applications that have progressed further than "proof-of-concept" phase, I do not have answers to all the questions posed. However, I would like to add my opinion as a highly interested potential user. I have a strong and growing interest in component software, and am investing considerable time familiarizing myself with Avalon as well as what I consider competing approaches such as DNA, JBoss's use of JMX, Objectweb's Fractal, Spring, and others I am sure to discover.

I would answer a strong "yes" to question 5, but would rather leave question 6 to those of you who have a vested interest in Avalon. Whether or not the Avalon community decides to focus its efforts on a single container or not, I believe it will be important to maintain a strong, explicit separation between the layers of your architecture. [POSA] describes the Layers pattern and the "Relaxed Layered System" variant; I am advocating the former. From what I know of this community, the historical separation of "framework" and "container" should be maintained in both software and community. I believe that building a specification that is independent of its implementation in a container is valuable.

I realize I may be entering the discussion late, so I will leave it at that unless others would like to discuss it further.

--
Ryan Hoegg
ISIS Networks
http://www.isisnetworks.net/

[POSA] Buschmann, Meunier, Rohnert, Sommerlad, and Stal. Pattern-Oriented Software Architecture. Wiley, 2000.

Jan Schröter wrote:

5. Should there be a formal framework specification?


As Avalon would only maintain one container, such a test suite is not
necessary. It would help only in the creation of many containers which would
split users and developers alike into different small, competing groups.
Futhermore it would waste a lot time that could be spent on standard
components, container improvements, bugfixing etc.



6. If so, what should it consist of?


No answer because answer to 5. is a big NO.





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



Reply via email to