This is a good step toward the OASIS SCA. I made more changes under r750323
to make sure SCA composite and other files in modules/itest/samples/stest
use the oasis SCA namespace.
Thanks,
Raymond
--------------------------------------------------
From: "Luciano Resende" <[email protected]>
Sent: Wednesday, March 04, 2009 3:59 PM
To: <[email protected]>
Subject: [2.x] Progress update on bringing up Tuscany SCA Runtime to the
latest OASIS SCA Schemas
We are now using OASIS Namespace and Schemas in our 2.x trunk. While I
handled changes to all modules and also started providing backward
compatibility based on our previous discussion [1] to the biggest set
of processors responsible by dealing with composite processing, there
are still more things to do (and I'd appreciate help from all the
community).
- Backward compatibility
The approach I took is to provide a tuscany-module-xml-osoa module
that would handle the specific osoa schema, contribute processors and
unit test the specific processors. This is demonstrated in
assembly-xml-xsd-osoa and assembly-xml-osoa. This would allow maximum
flexibility for us and any users/embedders as it allows us to produce
distributions that are OASIS specific (e.g.: by picking up only the
default OASIS specific modules) or backward capable (e.g by picking up
OASIS and OSOA set of processors). Note that, while I have done the
work for our assembly-xsd and assembly-xml, I'd need help from the
community to get the same pattern applied to the other extensions.
- What's next
Update assembly model based on the latest Assembly spec draft and
current schemas
Finish bring-up of modules outside java/modules to use appropriate
ns/schema
Provide extension-xml-osoa modules that would be used for backward
compatibility
Please let me know if you have questions/comments...
And "the pool is open" for everybody to help bringing this up.
[1] http://www.mail-archive.com/[email protected]/msg05656.html
--
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/