Hallo,
I've started to look at tuscany SDO some time ago when it was still in
version 1.0 but had to interrupt my evaluation. Now that I returned to
my evaluation and found that there is a new version I was continuing
with version 1.1.
I noticed a few "details" that made my work with tuscany a bit more
complex than it would need to be. Perhaps a future release could improve
on that?
1) tuscany sdo 1.1 does not include any of the required libraries in its
binary distribution on which it depends any more. with tuscany 1.0 i got
all the required libraries in the lib sub folder. In order to easily get
all the required libraries I decided to download the source distribution
and build the project, because at least in the build I would need all
the required libraries.
2) While trying to build from sources I found out that the required
versions of the EMF libraries are not available any longer from the
referenced maven repositories. I see that there are several repositories
where two of them are commented out. I tried also to uncomment the other
two, but none had the libraries:
<!-- <id>eclipse.emf</id>
<url>http://download.eclipse.org/tools/emf/maven2</url> -->
<!-- <id>osuosl.org</id>
<url>http://ftp.osuosl.org/pub/eclipse/tools/emf/maven2</url> -->
<!-- temporarily using indiana state univ as eclipse site
diesnt have 2.2.2 at the moment -->
<id>indiana</id>
<url>http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2/</url>
Finally I downloaded the missing libraries myself and added them
manually to the local maven repository.
3) I use code as follows to declare XML schemas to tuscany:
fis = new FileInputStream(schemaLocation);
lcontext.getXSDHelper().define(fis, schemaLocation);
I use schemas that were defined by another party and which use a lot of
xsd:include directives with relative path names. The relative path names
are relative to the file location "schemaLocation". It seems that these
includes are not executed or silently ignored, because I do neither get
an error message nor are the schema types correctly defined. How does
tuscany handle XSD include directives and relative paths?
Many thanks and have a nice day,
--
Christian Schuhegger
http://www.el-chef.de/