Article | REF: H6008 V1

XML and system interoperability

Authors: Max CHEVALIER, Karen PINEL-SAUVAGNAT

Publication date: February 10, 2010 | Lire en français

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!

Automatically translated using artificial intelligence technology (Note that only the original version is binding) > find out more.

    A  |  A

    Overview

    ABSTRACT

    System interoperability (information exchange) has now to address the heterogeneity of the architecture of information systems. Indeed, the higher the heterogeneity, the more complex the information exchange becomes. Within this context, XML can simplify information exchanges due to its format (plain text) and the organization of data (semantic structuring of data).In this article, various solutions in order to manage and exploit data from an XML document, namely DOM, SAX, XSL-T, XQuery or even native XML data are presented. The examples provided are based on Java and PHP languages.

    Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

    Read the article

    AUTHORS

    • Max CHEVALIER: Senior Lecturer in Computer Science, University of Toulouse, UMR 5505

    • Karen PINEL-SAUVAGNAT: Senior Lecturer in Computer Science, University of Toulouse, UMR 5505

     INTRODUCTION

    Systems interoperability aims to enable simplified communication between systems, in order to facilitate exchanges. To achieve such interoperability, especially in a heterogeneous context, XML (eXtensible Markup Language) [H 7 148][H 3 500] has become the preferred exchange format, since it is independent of the processes that produce and use it. It enables data to be structured semantically, making content independent of any formatting.

    While XML solves many of the problems associated with data exchange, there are other points to consider when it comes to managing the content exchanged. A few ideas are given in [H 3 502] . Our aim here is to detail the different ways of accessing XML data, depending on the type of processing you wish to carry out.

    Data can be accessed via XML document parsers such as DOM (Document Object Model) or SAX (Simple API for XML), via a transformation language such as XSL-T (eXtensible StyleSheet Language Transformation), or directly via XQuery queries. Of course, the choice of access depends on the processing required on the documents, but also on the storage mode chosen.

    Based on a case study presented in the 1 section of this document, we detail three possible solutions for storing and processing data from an XML document exchanged between two systems (it is assumed that the document structure is known).

    The first would be to use a purely structured approach: XML data would be stored in relational tables, with...

    You do not have access to this resource.

    Exclusive to subscribers. 97% yet to be discovered!

    You do not have access to this resource.
    Click here to request your free trial access!

    Already subscribed? Log in!


    The Ultimate Scientific and Technical Reference

    A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
    + More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
    From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

    This article is included in

    Software technologies and System architectures

    This offer includes:

    Knowledge Base

    Updated and enriched with articles validated by our scientific committees

    Services

    A set of exclusive tools to complement the resources

    Practical Path

    Operational and didactic, to guarantee the acquisition of transversal skills

    Doc & Quiz

    Interactive articles with quizzes, for constructive reading

    Subscribe now!

    Ongoing reading
    XML and system interoperability