Article | REF: H6008 V1

XML and system interoperability

Authors: Max CHEVALIER, Karen PINEL-SAUVAGNAT

Publication date: February 10, 2010

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

Already subscribed? Log in!


Overview

Français

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 XML-relational...

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