VOSpace 10. Schema experiments


moved to separate page This section is for experiments and examples. Schema posted here are examples of techniques and styles that may me useful in the main schema.


An experimental schema, looking at how SOAP overriding works, and if it would be useful for adding VOSpace-2.0 functionality to a VOSpace-1.0 service.



An experimental schema, splitting things up into small schema files.
  • Using separate namespaces for each schema file maps well to Java packages. Using separate schema files for the base node type and derived types makes it much easier to add new extension types later.


-- DaveMorris - 12 Jun 2006


An experimental schema, using compleType for all of the elements, and moving as much as possible out of the main WSDL file.
  • Defining everything as complexType maps well to Java classes - it forces code generators to create full Java classes for all of the elements.
  • Defining the messages types outside the main WSDL file may make it easier to to create JUnit tests, and possibly experiment with different transport mechnisms.


-- DaveMorris - 12 Jun 2006

Topic revision: r1 - 2006-06-16 - PaulHarrison
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback