WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Architecture soa (architecture orientée services)

( Télécharger le fichier original )
par Virginie ELIAS
CNAM Nantes - Pays de la Loire - Ingénieur en Informatique 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

1.7.2.2 Applications du XML

q Echanges B2B, B2C, EDI, e-Adm, e-Commerce, ... et A2A (Intégration des données hétérogènes),

q Dictionnaire des données XML,

q Conversion de et vers les bases de données relationnelles,

q Stockage dans des bases de données natives en XML (exemple : Oracle 11g et son noyau XML DB)

q Le monde de plus en plus important du Web Mobile,

q Les nouvelles technologies basées sur les « profils mobiles »: XHTML Basic, SVG Tiny et Basic, SMIL Basic, XForms Basic . Cela concerne tout autant les PDA, que les téléphones mobiles par exemple,

q Les Services Web,

q Le Web Sémantique,

q .../...

1.7.2.3 Illustration des différentes couches de la famille XML

Illustration 54 : Grid XML des Animaux de la Ferme, réalisé avec XmlSpy

<?xml version="1.0" encoding="UTF-8"?>

<!--Sample XML file generated by XMLSpy v2008 rel. 2 sp2 (http://www.altova.com)-->

<Ferme xsi:schemaLocation="http://www.xmlspy.com/schemas/orgchart ferme.xsd" xmlns="http://www.xmlspy.com/schemas/orgchart" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Atelier>

<Espèce>Vache laitière</Espèce>

<Nom_atelier>Bovin</Nom_atelier>

<Aliment>

<Nom_Aliment>herbe</Nom_Aliment>

</Aliment>

<Aliment>

<Nom_Aliment>fourrage</Nom_Aliment>

</Aliment>

<Aliment>

<Nom_Aliment>viande</Nom_Aliment>

</Aliment>

<Apport>

<Nom_Apport>lait</Nom_Apport>

</Apport>

<Apport>

<Nom_Apport>oeuf</Nom_Apport>

</Apport>

</Atelier>

(...)

</Ferme>

Illustration 55 : Extrait XML du 1ère Atelier

Pour ce faire, le XML Schéma (XSD123(*)) permet entre autre de définir des contrôles sur les champs (exemple : l'aliment doit être choisi parmi une liste prédéfinie). Il est fait référence à ce XSD, au sein même de la feuille XML.

(xsi:schemaLocation= http://www.xmlspy.com/schemas/orgchart ferme.xsd)

XML Schéma (XSD)

Les animaux sont classés selon une espèce (alphanumérique). Chaque espèce consomme des aliments (liste : herbe, viande, grains, fourrage) et produit au moins un type d'apport à la coopérative (liste : Lait, viande, oeuf).

<xsd:simpleType name="liste_aliment">

<xsd:restriction base="xsd:string">

<xsd:enumeration value="herbe"/>

<xsd:enumeration value="viande"/>

<xsd:enumeration value="grains"/>

<xsd:enumeration value="fourrage"/>

</xsd:restriction>

</xsd:simpleType>

<xsd:simpleType name="liste_apport">

<xsd:restriction base="xsd:string">

<xsd:enumeration value="lait"/>

<xsd:enumeration value="viande"/>

<xsd:enumeration value="oeuf"/>

</xsd:restriction>

</xsd:simpleType>

Illustration 56 : Illustration et extrait XSD, réalisés avec XmlSpy

* 123 XSD (XML Schema Description) : recommandation par le W3C en mai 2001 est un langage de description de format de document XML permettant de définir la structure d'un document XML.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il existe une chose plus puissante que toutes les armées du monde, c'est une idée dont l'heure est venue"   Victor Hugo