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 ). Quelle source de valeur pour le Groupe Terrena?

( Télécharger le fichier original )
par Virginie ELIAS
Conservatoire des arts et métiers de Nantes - Pays de la Loire - Ingénieur CNAM en informatique 2009
  

précédent sommaire suivant

Extinction Rebellion

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






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille