Date: 2004-10-02T20:14:06
   Editor: HamiltonVerissimo <[EMAIL PROTECTED]>
   Wiki: Incubator Wiki
   Page: CastleProposal
   URL: http://wiki.apache.org/incubator/CastleProposal

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -29,29 +29,35 @@
 
 '''Aspect#'''
 
-AOP is an AOP framework for CLI. It uses dynamic proxies to generate new types 
on the fly which implements your aspect rules. Aspect# gained attention since 
the first day it was released. It's easy to say why: its based on simplicity. 
We don't rely on creepy xml configuration files, instead a simple configuration 
language (inspired by Ruby) was conceived. 
+http://aspectsharp.sourceforge.net/
+
+Aspect# is an AOP framework for CLI. It uses dynamic proxies to generate new 
types on the fly which implements your aspect rules. Aspect# gained attention 
since the first day it was released. It's easy to say why: its based on 
simplicity. We don't rely on creepy xml configuration files, instead a simple 
configuration language (inspired by Ruby) was conceived. 
 Aspect# extends an application providing mixins and method interceptors 
easily. Within a few months of existence, Aspect# had more than one thousand 
downloads.
 
 
 '''DynamicProxy'''
 
+http://avalon.apache.org/central/laboratory/castle/dynamicproxy/index.html
+
 DynamicProxy generates proxies for interfaces or classes on the fly through 
the generation of IL code, just like Java proxies, which is unavailable in CLI. 
 It's been used by Aspect#, NHibernate project and Castle and we already had 
some nice testemonials and some suggestions for the next version.
 
 '''ManagedExtensions'''
 
+http://avalon.apache.org/central/laboratory/castle/managedextensions/index.html
+
 ManagedExtensions is an application extension inspired by Java Management 
Extensions. As  JMX it directs the overall application architecture but 
simplify some other aspect like remoting access to applications, configuration 
and service invocation.
 
 '''Castle Microkernel'''
 
+http://avalon.apache.org/central/laboratory/castle/microkernel/index.html
+
 If one only wants a very simple - almost naive - Inversion of Control 
container to set up and assemble his application he can rely on Castle 
Microkernel to do so. 
 The microkernel is easily extensible orthogonally, which means that features 
can be plugged and transparently combined to achieve a major goal.
 
 '''Castle Windsor '''
 
-If one wants a more complex container it can uses the Windsor container which 
extends the Microkernel to provide a more complex solution. It aims to provide 
external configuration, configuration overriding, subcontainers and a profile 
concept that will allow the user to switch to different configurations modes, 
ie 'production', 'development', 'profiling'.
-
-The profile only defines a set of service implementation and facilities 
configurations.
+If one wants a more complex container it can uses the Windsor container which 
extends the Microkernel to provide a more complex solution. It aims to provide 
external configuration, configuration overriding, subcontainers and a profile 
concept that will allow the user to switch to different configurations modes, 
ie 'production', 'development', 'profiling'. The profile only defines a set of 
service implementation and facilities configurations.
 
 Castle's goal is to serve as an umbrella for some problem-resolution stardards 
and default implementation of these standards - for the CLI world. Meanwhile it 
will provide a simple yet powerfull inversion of control container.
 
@@ -103,7 +109,7 @@
 ===== Alignment =====
 
 We're concern in not delivering only Microsoft CLI compatible code so the 
project must be tested against Mono before being release. For logging purposes 
we're going to use log4net available through the ASF Logging TLP.
-For building purposes we're currently using NAnt, which is a port of Apache 
ANT, but its licensed as GPL. Test cases are implemented using NUnit, a port of 
JUnit, another standard and is currently licensed as zlib/libpng License.
+For building purposes we're currently using NAnt, which is a port of Apache 
ANT, but its licensed as GPL. Test cases are implemented using NUnit, a port of 
JUnit, another standard and is currently licensed under zlib/libpng License.
 
 
 ==== Warning Signs ====
@@ -115,7 +121,7 @@
 Only one committer is new to open source project environment, the others are 
involved with open source for more than one year. Hamilton is a committer of 
with Apache Avalon, a PMC member of Excalibur project and in the spare time 
browses the Geronimo source code looking for bugs.
 
 ===== Homogenous developers =====
-Two of the developers share a common employer, but are not working on the 
project as salaried employees. One had work with them but only communicates by 
email nowadays.
+Two of the developers share a common employer, but are not working on the 
project as salaried employees. The other one had worked with them but only 
communicates by email nowadays.
 
 
 ===== Reliance on salaried developers =====
@@ -134,7 +140,7 @@
 
 
 === Identify the initial source from which the subproject is to be populated 
===
-All Castle related code, DynamicProxy and ManagedExtension is on Avalon SVN 
repository. The Aspect# code is on the sourceforge and is already licensed 
under Apache License 2.0
+All Castle related code, DynamicProxy and ManagedExtension are on Avalon SVN 
repository. The Aspect# code is on the sourceforge and is already licensed 
under Apache License 2.0
 
 
 === Identify the ASF resources to be created ===
@@ -159,6 +165,3 @@
 === Identify Apache sponsoring individual ===
 
 ..........., champion and mentor for the project, (as defined in 
http://incubator.apache.org/incubation/Roles_and_Responsibilities.html) 
-
-
-

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

Reply via email to