SFD_WS_APCE_V1.0.doc. Spécification Fonctionnelle du Web Service Appartenance PCE



Documents pareils
Mobyt Intégration par Webservice TABLE DES MATIERES

Recherche dans un tableau

Plateforme PAYZEN. Définition de Web-services

Approche Contract First

Mobyt Intégration HTTP TABLE DES MATIERES

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

Introduction à JDBC. Accès aux bases de données en Java

Les chaînes de caractères

Programmation Objet - Cours II

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa Novembre 2008

TESTS D'HYPOTHESES Etude d'un exemple

Informations relatives à l'inscription - résidence

Gestion distribuée (par sockets) de banque en Java

REALISATION d'un. ORDONNANCEUR à ECHEANCES

NF26 Data warehouse et Outils Décisionnels Printemps 2010

Charte de nommage du «.tn»

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février :30 à 20:30

Manuel d intégration API SOAP SMS ALLMYSMS.COM

Application web de gestion de comptes en banques

Les messages d erreur d'applidis Client

a) La technique de l analyse discriminante linéaire : une brève présentation. 3 étapes de la méthode doivent être distinguées :

Débuter avec OOo Base

Structure fonctionnelle d un SGBD

Guide d'utilisation du portail d'authentification Cerbère à usage des professionnels et des particuliers

Chapitre 10. Les interfaces Comparable et Comparator 1

> INSTRUCTIONS POUR LA FACTURATION DES BONS DE COMMANDE

Compte-rendu de projet de Système de gestion de base de données

(51) Int Cl.: H04L 29/06 ( ) G06F 21/55 ( )

Manuel de référence des commandes SMS Advisor Advanced

Guide d utilisation. Gamme Telium. Application AMEX EMV x

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

TP Bases de données réparties

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Le stockage local de données en HTML5

Formulaire pour envoyer un mail

Console IAP Manuel d utilisation

Trier les ventes (sales order) avec Vtiger CRM

Direction Eau, Environnement & Ecotechnologies. H. Leprond et N. Chauvin

Partie 1. Fonctions plus complexes dans Excel. Fonctions Si(), Et(), Ou() et fonctions imbriquées. Opérateurs logiques. I.1.

Les structures de données. Rajae El Ouazzani

Foire aux Questions Note: Les réponses aux questions correspondent à la version Mise en route

Représentation des Nombres

TP3 : Creation de tables 1 seance

Aide à l'utilisation de l'application 'base de données communales' intégrée à la plate-forme PEGASE. Interface 'Front-Office'

Création d un service web avec NetBeans 5.5 et SJAS 9

Charte de nommage du «.tn»

Programmation par les Objets en Java

Construction d un cercle tangent à deux cercles donnés.

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Marketing Update. Enabler / ENABLER aqua / Maestro II

1. Introduction Création d'une requête...2

GENERALITES Sélection du fichier... 7 TRANSFERT DES ECRITURES... 8

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

Premiers Pas en Programmation Objet : les Classes et les Objets

I4 : Bases de Données

Le Langage De Description De Données(LDD)

Partager son lecteur optique

Le prototype de la fonction main()

Paris, le 17 mai 2010

BTS 2 SIO Active directory- windows serveur 2012 Version 1.1 (12/12/2014)

Langage SQL : créer et interroger une base

4. Groupement d objets

HighPush. document /06/2009 Révision pour version /11/2008 Revision pour la /10/2008 Documentation initiale.

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Génie Logiciel avec Ada. 4 février 2013

Version Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise

îundesdruokerei Berlin

Java Licence Professionnelle CISII,

Vtiger CRM - Prestashop Connector

DOSSIER DE DEMANDE DE FINANCEMENT

aalto Collaborative Pour le gestionnaire,

Conditions générales. Utilisateurs de machine à affranchir

Import d un fichier de contacts dans une campagne

Objet Personnes présentes Points abordés Configuration matériel et logiciel serveur et postes clients... 2

EQUISIS E-BANKING A. "E-BANKING" VIREMENTS NATIONAUX PARAMETRAGE. Comptes centralisateurs financiers

De la collecte à son intégration : la vie juridique de la donnée e scientifique à l Ifremer. Présentation DAJ - 27 mars 2007

OCL - Object Constraint Language

Exercice 1 Trouver l équation du plan tangent pour chaque surface ci-dessous, au point (x 0,y 0,z 0 ) donné :

Application BdD et JDBC. Introduction 1/28. I Dans tout les cas, une seule problématique. I Quelques alternatives :

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Messages d'erreurs. Redémarrez votre PC en cliquant sur Démarrer, en sélectionnant ensuite Arrêter puis en cochant Redémarrer

Paramétrages de base de la plateforme

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Appendice 2. (normative) Structure de niveau supérieur, texte de base identique, termes et définitions de base communs

Window Dressing des comptes consolidés : les écarts de consolidation positifs

Guide de démarrage rapide

TDB-SSI LES EXTENSIONS

Cours 02 : Problème général de la programmation linéaire

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Protéger ses données dans le cloud

.NET - Classe de Log

Transcription:

Spécification Fonctionnelle du Web Service Appartenance PCE 1

HISTORIQUE DES MISES A JOUR Auteur Version Objet ou pages modifiées Date CAT-AMANIA V1.0 Création 25/01/2016 APPROBATIONS Nom Direction Fonction Date Signature Documents de références Nom version 2

Table des matières HISTORIQUE DES MISES A JOUR... 2 CAT-AMANIA... 2 V1.0... 2 Création... 2 25/01/2016... 2 APPROBATIONS... 2 Documents de références... 2 I. Introduction... 4 I.A. Objet du document... 4 II. Méthodes disponibles... 4 II.A. demanderapce... 4 II.A.1. Description... 4 II.A.2. Généralités... 4 II.A.3. Données en entrées... 5 II.A.4. Données en sortie... 6 II.A.5. Validation Type... 7 II.A.6. Validation Metier... 7 II.A.6.i. ValiderFournisseurExistant... 7 II.A.6.ii. ValiderCAD... 7 II.A.6.iii. ValiderBody... 7 II.A.7. Traitement... 7 3

I. Introduction I.A. Objet du document Ce document présente les services proposés par le composant web service dit d " Appartenance PCE ". La présentation contiendra: Le nom des méthodes Les données en entrées et en sortie de chacune Les diverses vérifications effectuées par le web service Les traitements II. Méthodes disponibles II.A. demanderapce II.A.1. Description Cette méthode permet au fournisseur d'avoir une vision des X dernières dates DET/RATT d un PCE questionné, filtrés uniquement sur des dates de DET/RATT dans le périmètre du CAD demandeur. II.A.2. Généralités L'utilisation par le fournisseur du web service d appartenance PCE ne donne pas lieu à un enregistrement dans le SI de Regaz. 4

II.A.3. Données en entrées WSDL Nom Type Val Oblig Oblig Verif Type Val Commentaire Erreur Identification X DEM_COH01 NuméroCAD String <= 8 X Num <= 8 DEM_COH01, ERR_CAD_FORMAT_ERREUR; ERR_CAD_NOT_FOUND_EXCEPTION; ERR_NATURE_CONTRAT; NuméroFounisseur String X Num <= 8 DEM_COH01; ERR_FOURNISSEUR_FORMAT_ERREUR; ERR_FOURNISSEUR_NOT_FOUND_EXCEPTION; NuméroPCE String <= 8 Num <= 8 N'est pas renseigné dans cette méthode Fournisseur X DEM_COH01 RechercheAPCEType GroupeAppartenance String X Varchar2 <= 30 DEM_COH01 Identifiant String X Varchar2 <= 50 DEM_COH01 Telephone String Varchar2 <= 14 Tel: 0556794276 numeropce String Num <= 8 ERR_INTEGRITE_DEMANDE ERR_DEMANDE_MANQUE_INFORMATION ERR_FOURNISSEUR_JAMAIS_TITULAIRE_POUR_LE_PCE X JAVA 5

II.A.4. Données en sortie xn => signifie qu'il peut y avoir plusieurs occurences de la même structure de données. body WSDL Nom Type Val Commentaires CodesRetour String Pour les valeurs possibles des codes retours voir le document de référence CodeAlerte String Pour les valeurs possibles des codes alerte voir le document de référence DemandesAPCE xn Con_chrono long Num <= 8 (ex 101995) Pts_chrono_point long Num <= 8 (ex 1000655 ) Dpt_date_debut String String au format dd/mm/yyyy (ex 25/01/2016) Dpt_date_fin String String au format dd/mm/yyyy (ex 25/01/2016) 6

II.A.5. Validation Type Le WS vérifie que la partie fournisseur existe bien puis vérifie que les parties Identifiant et groupe d'appartenance ne sont pas nulles. Le WS vérifie que la partie Identification existe bien puis vérifie: (1) Que le numéro de CAD n'est pas nul et qu'il est numérique et de longueur 8 maximum. (2) Que le numéro fournisseur n'est pas nul et qu'il est numérique et de longueur 8 maximum. II.A.6. Validation Metier II.A.6.i. ValiderFournisseurExistant Si le fournisseur n'est pas retrouvé dans le SI alors l'erreur ERR_FOURNISSEUR_NOT_FOUND_EXCPETION est lancée, s'il survient un problème quelconque l'erreur ERR_DATA_ACCESS est lancée. II.A.6.ii. ValiderCAD Si le CAD n'est pas trouvé dans le SI alors l'erreur ERR_CAD_NOT_FOUND_EXCEPTION est lancée. Si la nature du contrat lié au numéro de CAD est différent d'un contrat d'acheminement alors l'erreur ERR_NATURE_CONTRAT est lancée. S'il survient un problème quelconque l'erreur ERR_DATA_ACCESS est lancée II.A.6.iii. ValiderBody Vérification du champ obligatoire NumeroPCE - Si champ vide : ERR_DEMANDE_MANQUE_INFORMATION - Si champ invalide : ERR_INTEGRITE_DEMANDE II.A.7. Traitement Récupération des demandes APCE associées aux PCE renseigné. Tri des demandes pour ne renvoyer que celles correspondantes au CAD. Si le fournisseur demandeur n'a jamais détenu le PCE interrogé, alors l erreur ERR_FOURNISSEUR_JAMAIS_TITULAIRE_POUR_LE_PCE est lancée. 7