Davanum Srinivas wrote:
Sebastien,
Can you please explain to everyone the purpose of this svn area and
what you are planning to do here?
thanks,
dims
Dims,
In the sandbox, I am trying to demonstrate a modular Tuscany kernel that
can support what I described in this thread:
http://www.mail-archive.com/[email protected]/msg15782.html
I'm working on this in sandbox/sebastien/java/sca/modules.
Basically I'm trying to come up with a set of black-box modules, with
minimum SPIs, minimum inter-dependencies, covering the following aspects:
- modules/assembly - SCA core assembly model
- modules/policy - SCA Policy model
- modules/scdl - SCDL support (reading/writing the model from/to SCDL)
- modules/builder - A prototype of a different API to the assembly model
(showing how the same model can implement multiple interfaces)
- modules/java and java-scdl - SCA Java model and SCDL support for it
- modules/wsdl and wsdl-scdl - SCA WSDL model and SCDL support for it
- modules/crud and crud-scdl - a prototype of a simplistic SCA component
implementation type, to help validate the pluggability into the model
and the SCDL support
- modules/http http-tomcat and http-jetty - embedded Tomcat and Jetty, I
want to experiment with a binding (probably based on HTTP) and I'm not
sure which to pick between Tomcat and Jetty for that so I pulled these
two modules in as well and put in modules/http a small ServletHost
interface that will help integrate them.
I'm also just starting to prototype a variant implementation of the
assembly model, to see how a fairly different model implementation can
be swapped without breaking the other pieces (using the assembly model
API interfaces).
So this first set of modules covers part of the SCA metadata/model
story. Next I'd like to start looking at the execution runtime and see
how the execution part of kernel/core can be split in multiple modules
as well. I'd like to see how the SCA Java component support can be
extracted as a separate module for example.
I also copied to my sandbox a top-down build structure including end to
end samples and integration tests, which I'd like to use to validate
that these ideas and this assembly of modules hold together.
So, as I said in the above thread, I'd like feedback, ideas or help with
this work. People have asked for a more concrete proposal and more
details, the proposal is starting to take shape, and I'm happy to
continue to work on it wherever the community feel it should be done.
--
Jean-Sebastien
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]