Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

All elandings applications communicate with the eLandings database through web services. All data sent between the web services and web service clients is communicated as Strings in XML format.

Image Added

The XML is defined by XSD available for download. The XSD files have a Schema version associated with it.  eLandings is actively under development. New elements are regularly added to the XML structures. When the XML structures change, the XSD file gets an incremented schema number.  eLandings looks at the schema version number each time a XML string is converted into a Data object or a Data object is converted into a XML string. eLandings has some logic to convert an older versions of the XML to the current version and  vice versa in the web services. This allows older versions of eLandings applications to continue to communicate with the webservices inspite of new structure changes. This is not always possible or practical.  In these cases, eLandings will not be able to process the XML, an error could be returned, or data could be lost.