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 |
1.7.2.2 Applications du XML
1.7.2.3 Illustration des différentes couches de la famille XMLIllustration 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. |
|