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 articleAUTHORS
-
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)
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
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...
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
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
XML and system interoperability
Bibliography
- (1) - Oracle Database 11g XML DB - Technical Overview. - An Oracle White Paper (2007) http://www.oracle.com/technology/tech/xml/xmldb/Current/xmldb_11g_twg.pdf
- (2)...
Websites
Xylem http://www.xyleme.com/
Tamino Software AG https://documentation.softwareag.com/webmethods/tamino/ins10-3/concepts/cfintro.htm
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