PROCEDURE D'APPEL DU WEBSERVICE PERMETTANT DE CONTROLER LES FICHIERS XML-SANDRE Version 4



Documents pareils
Appui SIE :Développement de services web ADES/SIE

des Données et Référentiels sur l'eau Service d'administration Nationale

Manuel du composant CKForms Version 1.3.2

arcopole Studio Annexe 7 Architectures Site du programme arcopole :

PUSH MSISDN MODE MAIL 2 SMS

Définition des Webservices Ordre de paiement par . Version 1.0

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

Solutions web : instructions aux développeurs

EDESS. 1 Démarche générale principes 2

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Auguria_PCM Product & Combination Manager

Editeurs de logiciels. Votre guide SMS

Cours CCNA 1. Exercices

Qu'est ce qu'une Fédération d'identités? Définitions Fonctionnement de base Fonctionnement détaillé Les principaux composants

25 septembre Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national

Communiquer avec un ou plusieurs interlocuteurs. Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité

Tessi Documents Services ASPONE. Démo Webservices UpValue.

Programmation Internet Cours 4

Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP. Documentation Technique

Dématérialisation des factures du Secteur Public

L'intégration de Moodle à l'université Rennes 2 Haute Bretagne

Bee Ware. Cible de Sécurité CSPN. Validation Fonctionnelle Validation Fonctionnelle Bon pour application AMOA BEEWARE BEEWARE

et Groupe Eyrolles, 2006, ISBN :

Optimiser son référencement naturel avec e-majine

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Application de lecture de carte SESAM-Vitale Jeebop

Plateforme PAYZEN. Définition de Web-services

Démarches en ligne Inscription sur les Listes Electorales et Recensement Citoyen Obligatoire. Août 2011

les GDT dans le Système d Information informatisé Muriel Pinel Laurent Tabourot

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

molis result portal Description fonctionnelle La structure système Configuration système requise Architecture du système

Manuel d intégration API SOAP SMS ALLMYSMS.COM

IBM Unica emessage Version Date de publication : 7 juin Guide utilisateur

Dématérialisation des factures du Secteur Public

Programmation Web. Introduction

Protocole SIP et rc o d n o C ée yc L N E S ro P c a B

Mise en œuvre de les capteurs dans la gestion de l eau

Sophos Mobile Control as a Service Guide de démarrage. Version du produit : 2.5

Perso. SmartCard. Mail distribution. Annuaire LDAP. SmartCard Distribution OCSP. Codes mobiles ActivX Applet. CRLs

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Initiation d une base de donnée documentaire et réglementaire

A. Architecture du serveur Tomcat 6

Mobyt Intégration HTTP TABLE DES MATIERES

Service de certificat

UE 8 Systèmes d information de gestion Le programme

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

Instructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics

Solutions d accès sécurisées pour opérer une Market Place Saas multitenante

Archive ouverte UNIGE Procédure pour le dépôt d un document

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

Livre blanc Compta La dématérialisation en comptabilité

Eway-Solutions Plateforme d inter-échange de factures électroniques. Service en mode SAAS orienté PMI/PME

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

PMI PLACE DE MARCHE INTERMINISTERIELLE GUIDE D'UTILISATION UTILISATEUR OPERATEUR ECONOMIQUE

ACCUEIL - P. 5 DEMANDES DE PAIEMENT - P. 8

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

atlantedata Day 3 Décembre 2013 Toute l équipe vous remercie de votre présence

Réponse : Liste des paramètres de retour :... 7 Simuler un envoi (POST /send/simulate)... 8 Publipostage (POST /send/lists)...

Votre référentiel documentaire. STS.net Solution de gestion et de conservation des actifs documentaires de l entreprise

Devenez un véritable développeur web en 3 mois!

MODE OPERATOIRE POUR LA PHOTOTHEQUE DE CHEMIN FAISANT

Jexcel. V1.1.4 Manuel d'utilisation. modifié le 16 nov. 2004

Petite définition : Présentation :

TP JAVASCRIPT OMI4 TP5 SRC

Mobyt Intégration par Webservice TABLE DES MATIERES

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

Modules ICI relais & EXAPAQ Predict v4.0

Simplicité. Performance. Service de routage SMTP. POURQUOI CHOISIR etarget. Vos campagnes ing professionnelles en toute simplicité...

PASS v2.0 : solution d authentification unique basée sur les composants Shibboleth Service Provider v2.5.1 et Identity Provider v2.3.

Mettre en place un formulaire dans le site avec le module webform

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

SQL MAP. Etude d un logiciel SQL Injection

L accès à distance du serveur

Programme de formation

Les infrastructures de clés publiques (PKI, IGC, ICP)

Fiabilisez la diffusion de vos messages!

MANUEL DE L UTILISATEUR

et développement d applications informatiques

Documentation pour l envoi de SMS

«Les nouvelles technologies & les compétences numériques»

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Le service FTP. M.BOUABID, Page 1 sur 5

MINISTERE DES FINANCES ET DE LA PRIVATISATION. Principes du système

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Gestion collaborative de documents

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date :

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Sophos Mobile Control as a Service Guide de démarrage. Version du produit : 3.6

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d marketing. Pages 6-15.

GUIDE D UTILISATION DE LA PLATEFORME DE L UNIVERSITE DE BOURGOGNE POUR L ENSEIGNEMENT EN LIGNE ( PLUBEL )

1 Repérer les paramètres d installation (.exe ou.msi).

Hébergement de site web Damien Nouvel

Transcription:

PRCEDURE D'APPEL DU WEBSERVICE PERMETTANT DE CNTRLER LES ICHIERS XML-SANDRE Version 4 Titre : PRCEDURE D'APPEL DU WEBSERVICE DU PARSEUR V4 PERMETTANT DE CNTRLER LES ICHIERS XML-SANDRE Créateur : Système d information sur l eau Sujet : utils du SIE Résumé : Éditeur : République française. ffice National de l'eau et des Milieux Aquatiques Contributeurs : ffice international de l eau Date : 2014-03-07 Version : 4.0 Type : Texte ormat : DT Identifiant :urn:sandre:procedure:parseur::4.0 Langue : fra Couverture spatiale : rance métropolitaine Couverture temporelle : Droits d usage : http://creativecommons.org/licenses/by-nc-sa/2.0/fr 1 / 6

Table des matières 1.Contexte...2 2.Création de la requête...2 3.Attribution d un jeton...4 4.Certificat au format HTML...4 5.in du traitement...4 1. Contexte Le service de contrôle syntaxique est accessible à distance via la mise en place d un webservice, selon l architecture REST et la méthode HTTP PST. Pour rappel, Le service de validation en ligne permet actuellement de détecter les types d'erreurs suivants: Erreurs syntaxiques liées au non respect des recommandations du format XML proprement dit Erreurs structurelles liées au non respect des spécifications XML SANDRE pour un scénario d'échange donné, y compris les nomenclatures de valeurs possibles Erreurs liées au non respect des jeux de données de référence (codes SANDRE de paramètres, méthodes,...)<br/><br/> Les erreurs relatives au non respect de règles métiers (exemple: une date de début doit être inférieure ou égale à une date de fin), ne sont pas actuellement prises en compte. Depuis cette version 4, l'utilisateur a également la possibilité de demander un format de restitution du fichier XML à tester, les formats disponibles étant fonction des feuilles de transformation développées et mis en ligne sur l'interface web. Pour ce faire, l'utilisateur doit mentionner dans sa requête le numéro de la feuille de transformation qu'il souhaite utiliser (cf tableau des paramètres de requête). Les transformations possibles sont : fichier XML en fichier XML fichier XML en fichier PD fichier XML en fichier CSV ou TXT fichier XML en fichier HTML Attention, la restitution demandée ne sera exécutée que si le fichier à tester est conforme. Pour faire appel au contrôleur syntaxique et service de transformation de vos fichiers directement depuis votre application, voici le mode opératoire. 2. Création de la requête Les paramètres suivants doivent être inclus dans un champ de type "multipart/form-data" et envoyé à l'adresse suivante selon le protocole HTTP et la méthode PST: http://sandre.eaufrance.fr/ps/parseursandre 2 / 6

Nom des paramètres de requêtes XML Exemple Resultatsanalyses.x ml XSD «LAB_DEST;1» ou «CM_LAB ;1» Type / html type Cardinalité Note Caractère obligatoire / facultatif ile 1 Le fichier à tester (compressé au format zip ou non) Texte 1 Code du scenario d échange+ ";" + Version du scenario d échange NomSI «Logiciel version 1» Texte 1 Nom du système d information à tester VersionSI «4.3» Texte 1 Version du système d information à tester NomIntervenant «LDA31» Texte 0 à 1 Nom de l'intervenant CdIntervenant 22972001600927 Texte 0 à 1 Code de l'intervenant schemeagencyid SIRET Texte 0 à 1 rigine du code de l'intervenant email sandre@eaufrance.fr Texte 0 à 1 Courriel de l'intervenant nom «Dupont» Texte 0 à 1 Nom du contact prenom «Jean» Texte 0 à 1 Prénom du contact NomService «Service assainissement» Texte 0 à 1 Nom du service Transformation 1 Texte 0 à N Numéro de la feuille de transformation Aucun ordre d apparition des paramètres dans la requête n est requis. Il est en revanche BLIGATIRE de renvoyer au minimum les paramètres suivants : «XML» «XSD» «NomSI» «VersionSI» Pour obtenir plusieurs formats de restitution, il faut mentionner dans la requête autant de paramètre «Transformation» que de format de restitution souhaité. 3 / 6

3. Attribution d un jeton et des liens vers le certificat de conformité Dès lors que votre fichier est pris en charge par notre service, un jeton sous forme d une chaîne de caractère alphanumérique vous est attribué. Il vous est automatiquement renvoyé un fichier structuré de la manière suivante : <token> <jeton>2014-03-07_14-42-01-821@an.xml</jeton> <LienAcquittement>http://sandre.eaufrance.fr/PS/Acquittement?jeton=2014-03-07_14-42-01-821@AN.xml</LienAcquittement> <LienCertificat>http://sandre.eaufrance.fr/parseur/getCertificat.php?jeton=2014-03-07_14-42-01-821@AN.xml</LienCertificat> </token> Deux liens vous sont adressés en plus via les balises <LienAcquittement> et <LienCertificat>. La balise <LienAcquittement> contient le lien vers le certificat de conformité au format XML, respectant le scénario suivant : http://xml.sandre.eaufrance.fr/scenario/acq/2/acquittement.xsd La balise <LienCertificat> contient quant à elle le lien vers le certificat de conformité au format HTML 4. Certificat au format XML Vous pouvez alors à tout moment, manuellement ou de manière automatisée vous rendre à l adresse URL exacte de ce message d acquittement pour suivre l avancement et consulter le résultat final du traitement : Adresse URL du message d'acquittement au format XML : «http://sandre.eaufrance.fr/ps/acquittement?jeton=» + [jeton] exemple, http://sandre.eaufrance.fr/ps/acquittement?jeton=2012-07-09_09-55-32-92@823.xml 5. Certificat au format HTML Le message d acquittement est également accessible au format HTML, sous la forme d un certificat de conformité (ou de non-conformité). Il existe donc un certificat par fichier testé. L adresse URL du certificat est : «http://sandre.eaufrance.fr/parseur/getcertificat.php?jeton=» + [jeton] exemple, http://sandre.eaufrance.fr/parseur/getcertificat.php?jeton=2012-07-09_09-55-32-92@823.xml 6. in du traitement Tant que le traitement n est pas terminé, la balise XML <Acceptation> du message d acquittement prendra pour valeur «0» signifiant «en cours de traitement». 4 / 6

Dès lors que le traitement sera terminé, cette balise prendra pour valeur «1» si le fichier est conforme, et «2» si celui-ci est non conforme. La liste des erreurs détectées est transmise via un ensemble de balises XML <Error>, telle que définie dans la structure du message d acquittement. Au sein du certificat (format HTML), les erreurs apparaissent en bas au sein d un tableau. A noter que les erreurs sont codées. 7. Exemple de la structure d'un certificat au format XML <ACQ> <Scenario> <CodeScenario>ACQ</CodeScenario> <VersionScenario>2</VersionScenario> <NomScenario>Messaged'acquittement</NomScenario> <DateCreationichier>2014-03-07</DateCreationichier> <ReferenceichierEnvoi>2014-03-07_14-59-43-13@AN.xml</ReferenceichierEnvoi> <Emetteur> <CdIntervenant schemeagencyid="sandre">1470</cdintervenant> <NomIntervenant>Service d'administration Nationale des Données et Référentiels sur l'eau</nomintervenant> <Service> <NomService>SANDRE</NomService> </Service> <Contact> <NomContact>MREN </NomContact> <PrenomContact>Yohann</PrenomContact> <MelContact>y.moreno@oieau.fr</MelContact> </Contact> <SI> <NomSI>ParseurSANDRE</NomSI> <VersionSI>3</VersionSI> <AdresseIP/> </SI> </Emetteur> <Destinataire> <CdIntervenant schemeagencyid="">1470</cdintervenant> <NomIntervenant>Service d'administration Nationale des Donnà es et Rà fã rentiels sur l'eau</nomintervenant> <Service> <NomService>Sandre</NomService> </Service> <Contact><NomContact>Crespin</NomContact> <PrenomContact>Louis</PrenomContact> <MelContact>l.crespin@oieau.fr</MelContact> </Contact> 5 / 6

<SI> <NomSI>MDM sandre</nomsi> <VersionSI>1.0</VersionSI> <AdresseIP>192.168.1.40</AdresseIP> </SI> </Destinataire> </Scenario> <AccuseReception> <Acceptation>1</Acceptation> <CodeScenario>RE</CodeScenario> <VersionScenario>2</VersionScenario> <NomScenario>Diffusion des données du référentiel SANDRE</NomScenario> <DateCreationichier>2014-03-07</DateCreationichier> <ReferenceichierEnvoi>AN.xml</ReferenceichierEnvoi> <CleSecuichierEnvoi>75 6B E5 C0 6 A 32 73 48 4B C8 7B 70 2E B3 B 1 42 11 62 </CleSecuichierEnvoi> <Jeton>2014-03-07_14-59-43-13@AN.xml</Jeton> <Tailleichier>199.24 Ko</Tailleichier> <DateMAJSchemaXML>2013-08-26</DateMAJSchemaXML> <DateMAJSchematronReferentiel/> <DateMAJSchematronReglesMetier>2012-10- 04</DateMAJSchematronReglesMetier> <TempsEtape0><1 Sec</TempsEtape0> <TempsEtape1>1 Sec</TempsEtape1> <TempsEtape3><1 Sec</TempsEtape3> <TempsEtape4><1 Sec</TempsEtape4> <Transformation> <Id>1</Id> <ormat>csv</ormat> <Resultat>1</Resultat> <Lien>http://sandre.eaufrance.fr/PS/transformations/2014-03-07_14-59-43-13@AN.xml/2014-03-07_14-59-43-13@AN@1.csv</Lien> </Transformation> </AccuseReception> </ACQ> 6 / 6