API Web Service TéléAlerte

Dimension: px
Commencer à balayer dès la page:

Download "API Web Service TéléAlerte"

Transcription

1 API Web Service TéléAlerte Version 1.2 (nov. 2013) Auteurs : Amos Faye, Stéphane Gibouin, Hennie Reyneke.

2 Table des matières Table des matières... 2 Introduction, démarche technique... 4 Prérequis : notion de scénario... 4 Définition des architectures et protocoles... 5 Moyen de sécurisation... 5 Présentation : fonctionnalités du Web Service... 6 Services ou classes de base :... 6 Types de données :... 7 Types de données spécifiques... 7 Implémentation SOAP :... 8 Authentification : Récupération de la liste des sites auxquels l identifiant API est associé Récupération de l objet de session Méthodes : Gestion des scénarios GetScriptList Script Structure de la réponse : GetScriptDetails ScriptParameters GetSubscribersDetails Subscriber evaluatescript LoadIntroMsg LoadMainMsg LoadEndMsg UpdateWSColor UpdateWSOrder LaunchScript

3 LaunchScriptParameters launchparams fileupload asyncimportcsv MapWrapper syncimportcsv ImportResults getimportcsvstatus getimportresults getstats Media Possible String values StatisticalResult Script Gestion des envois directs SendSMS GetSMSStatus Kit de développement JAVA : Kit de développement PHP : Kit de développement C# : Conclusion

4 Introduction, démarche technique La TéléAlerte de GEDICOM est un système de gestion complet et performant qui permet de gérer des campagnes téléphoniques, sms, fax, mail et pager. Gedicom a mis en place un Web Service permettant d intégrer les fonctionnalités du système TéléAlerte à d autres logiciels. Cette intégration est indépendante des langages de programmation utilisés côté client et serveur. Un ensemble de fonctionnalités de base sont présentes par défaut sur le système. L équipe de développeur de Gedicom peut rapidement intégrer de nouvelles méthodes à la demande. Gedicom met à disposition un «package SDK PHP côté client» illustrant les intégrations décrites dans le présent document. Prérequis : notion de scénario Le scénario permet de prédéfinir un ensemble de comportements lors de l envoi d une campagne média. La campagne média regroupe un nombre défini de destinataires sur un ou plusieurs médias (Tél, Sms, Fax, etc ). Le scénario permet donc de s abstraire d un ensemble de comportements plus ou moins complexes (exemple : appel de tel groupe en priorité sur les portables et si absence envoi sur SMS etc ). Le principe étant de définir par avance (préprogrammer) les campagnes et ainsi de ne fournir que les informations nécessaires lors de l envoi ; cela consolide le processus et permet de rapidement intégrer par API des situations qui peuvent être multiples et complexes. 4

5 Définition des architectures et protocoles Le protocole utilisé est SOAP. SOAP est un protocole bâti sur XML et qui permet la transmission de messages. Il définit les règles permettant de structurer les messages qui peuvent transiter par http entre le client et le serveur. Ces derniers ont pour contrainte d être écrits dans des langages permettant de formuler et de comprendre les messages SOAP. Un fichier WSDL, disponible sur internet offre la description du Web Service. Afin de lancer les développements et pour simplifier il est possible aussi d utiliser des méthodes http directes. Un document annexe peut être fournit si nécessaire mais Gedicom conseille vivement l utilisation du protocole SOAP. Moyen de sécurisation Le service API SOAP TéléAlerte de Gedicom est protégé et seuls les utilisateurs autorisés peuvent l utiliser. La sécurité est assurée par : - Un identifiant et un mot de passe API obligatoires - Transmission des données SSL Un échec de l authentification interdit l accès à l API SOAP TéléAlerte. 5

6 Présentation : fonctionnalités du Web Service Fonctionnalités de base via le Web Service. Ces méthodes s appuient sur une notion de scénario : - Session cryptée entre client et serveur - Récupération de la liste des scénarios définis au préalable sur le site classique de TéléAlerte - Récupération des informations générales et détaillées liés aux scénarios (id, description, messages textes et vocaux, groupes concernés, nombre de destinataires etc.) - Définition de l ordre d affichage des scénarios - Définition d un code couleur pour chaque scénario - Téléchargement des messages vocaux liés aux scénarios - Evaluation du nombre de destinataires d un scénario - Déclenchement d un scénario Certaines fonctionnalités ont été intégrées afin de faciliter l émission de SMS sans notion de scénario : - Envoi direct de SMS avec les options de bases. - Récupération de l état d envoi d un SMS. Services ou classes de base : Les fonctionnalités de l API SOAP de TéléAlerte sont mises en œuvre par deux services : Service SOAPSessionFactoryService Gère l authentification. WSDL GedServerService Méthodes de récupération d informations liées aux scénarios. Méthode de déclenchement des scénarios. WSDL 6

7 Types de données : L API utilise les types de données primitives suivants : Valeur Base64Binary String int boolean Détails evaluatescript Donnée binaire encodée en Base64 : format utilisé pour l envoi des messages vocaux. Chaîne de caractère. Entier. Exemple : La méthode retourne le nombre de numéros de téléphones concernés par le scénario. Valeurs possibles : true / false Types de données spécifiques En plus des données GetScriptList primitives, l API définie ses propres types de données complexes : Valeur Détails GetScriptDetails script Type d objet retourné par la méthode GetScriptList. Ce type d objet contient les informations suivantes : Id, label, position du scénario, couleur du scénario. renvoie autant d objets script qu il y a de scénarios enregistrés. scriptparameters Type d objet retourné par la méthode ptdetails. Il contient des informations détaillées concernant un scénario : Id, catégorie, label, position, couleur, description, titre des messages vocaux, liste des groupes, texte des mails, des sms et des pagers. 7

8 Implémentation SOAP : Authentification : L authentification est gérée par le service suivant : SOAPSessionFactoryService. Elle peut se faire en 2 étapes. 1. Récupération de la liste des sites auxquels l identifiant API est associé. Cette étape est facultative pour la majorité de nos clients. Il faut en effet que le client dispose de plusieurs sites séparés (plusieurs contrats). Vous pouvez directement aller à l étape 2. Structure de la requête : <soapenv:envelope xmlns:soap=" xmlns:soapenv=" <soapenv:header> <wsse:security soapenv:mustunderstand="1" xmlns:wsse=" <wsu:timestamp wsu:id="timestamp-9" xmlns:wsu=" wss-wssecurity-utility-1.0.xsd"> <wsu:created> t16:07:18.576z</wsu:created> <wsu:expires> t16:08:18.576z</wsu:expires> </wsu:timestamp> </wsse:security> </soapenv:header> <soapenv:body> <soap:prelogin> <UserLog>api_username</UserLog> <Passwd>api_password</Passwd> </soap:prelogin> </soapenv:body> </soapenv:envelope> Annotations de la requête : Ligne Commentaire 3 à 12 Le header doit obligatoirement contenir un Timestamp (Ligne 5 à 9). 13 à 18 Le body doit contenir les identifiants du WebService. Dans le corps de la requête, le client doit définir les éléments suivants : Elément Valeur <UserLog> api_username Votre identifiant API fournit par Gedicom sur demande. <Passwd> api_password Votre mot de passe API généré par Gedicom. 8

9 Structure de la réponse : <S:Envelope xmlns:s=" xmlns:wsse=" xmlns:wsu=" xmlns:xs=" <S:Header> <wsse:security S:mustUnderstand="1"> <wsu:timestamp wsu:id="_1" xmlns:ns15=" xmlns:ns14=" xmlns:ns13=" <wsu:created> t09:58:19z</wsu:created> <wsu:expires> t10:03:19z</wsu:expires> </wsu:timestamp> </wsse:security> </S:Header> <S:Body> <ns2:preloginresponse xmlns:ns2=" xmlns:ns3=" <return>[{"sitelongname":"_site de démonstration de Gedicom","SiteName":"GedDemo"}]</return> </ns2:preloginresponse> </S:Body> </S:Envelope> Annotations de la réponse : Ligne Commentaire 6 à 16 Le header contient toujours un élément <Timestamp> </Timestamp> 17 Début du corps de la réponse 20 La balise <return> contient un tableau JSON ayant une entrée par site dont l accès est autorisé pour ces identifiants (en général un seul site). 22 Fin du corps de la réponse 9

10 2. Récupération de l objet de session Cette requête permet d initier un partage de session entre les parties et ainsi il suffit de réinjecter l identifiant unique à chaque requête afin d éviter à redéposer systématiquement les identifiants et mots de passe. Le partage est d autant plus sécurisé. L objet renvoie aussi la classe permettant de déclencher les méthodes fournies par Gedicom (GedServer). Structure de la requête : <soapenv:envelope xmlns:soap=" xmlns:soapenv=" <soapenv:header> <wsse:security soapenv:mustunderstand="1" xmlns:wsse=" <wsu:timestamp wsu:id="timestamp-5" xmlns:wsu=" wss-wssecurity-utility-1.0.xsd"> <wsu:created> t10:48:31.150z</wsu:created> <wsu:expires> t10:49:31.150z</wsu:expires> </wsu:timestamp> </wsse:security> </soapenv:header> <soapenv:body> <soap:login> <UserLog>api_username</UserLog> <Passwd>api_password</Passwd> <WebSite>APIDemo</WebSite> </soap:login> </soapenv:body> </soapenv:envelope> La structure de la requête SOAP est la même que pour la requête de récupération des sites. Il faut ajouter le paramètre <WebSite>. Elément Valeur <WebSite> APIDemo Site choisi par l utilisateur. Les noms des sites sont fournis par Gedicom, lors de la souscription à l option API TéléAlerte. 10

11 Structure de la réponse : <S:Envelope xmlns:s=" xmlns:wsse=" xmlns:wsu=" xmlns:xs=" <S:Header> <wsse:security S:mustUnderstand="1"> <wsu:timestamp wsu:id="_1" xmlns:ns15=" xmlns:ns14=" xmlns:ns13=" <wsu:created> t10:48:31z</wsu:created> <wsu:expires> t10:53:31z</wsu:expires> </wsu:timestamp> </wsse:security> </S:Header> <S:Body> <ns2:loginresponse xmlns:ns2=" xmlns:ns3=" <return> <ns3:address> <ns3:referenceparameters> <jaxws:objectid xmlns:jaxws=" xmlns:wsa=" </ns3:referenceparameters> <ns3:metadata wsdli:wsdllocation=" xmlns:wsdli=" <wsam:interfacename xmlns:wsam=" xmlns:jaxws=" xmlns:wsa=" xmlns:wsaw=" xmlns:wsns=" <wsam:servicename EndpointName="GedServerPort" xmlns:wsam=" xmlns:jaxws=" xmlns:wsa=" xmlns:wsaw=" xmlns:wsns=" </ns3:metadata> </return> </ns2:loginresponse> </S:Body> </S:Envelope> Annotations de la réponse SOAP : Ligne 6 à 16 Header. Chaque réponse SOAP contient un timestamp dans son header. 21 L élément <Address> contient l adresse du WebService permettant d utiliser les fonctionnalités du système de TéléAlerte (GedServer). 24 L élément <jaxws:objectid> contient un identifiant unique qui sera utilisé pour effectuer les requêtes pendant toute la session. Cet identifiant ne sera plus valide après déconnexion. 29 à 45 L élément <ns3:metadata> contient des informations additionnelles notamment le nom de l interface (GedServer) et le nom du service correspondant (GedServerService). 11

12 Méthodes : GetScriptList GetScriptDetails Méthode GetSubscribersDetails Renvoie evaluatescript Renvoie LoadIntroMsg Renvoie LoadMainMsg LoadEndMsg Nombre UpdateWSOrder Télécharger UpdateWSColor Télécharger Télécharger LaunchScriptParameters Définir Définir fileupload Déclencher asyncimportcsv Déclencher syncimportcsv Télécharger getimportcsvstatus getimportresults Importation getstats Importation Logout Obtenir SensSMS Obtenir GetSMSStatus Envoi Récupération Voici la liste des méthodes pour le service GedServerService. Méthodes de gestion des scénarios : la liste des scénarios enregistrés sur le site de TéléAlerte. les informations détaillées d un scénario à partir de son identifiant. les informations détaillées d un abonné à partir de son identifiant. de destinataires d un scénario. le message d introduction d un scénario. le message principal d un scénario. le message de fin d un scénario. la position d un scénario. le code couleur d un scénario. un scénario. un scénario avec possibilité de spécifier certains paramètres et/ou de fournir des valeurs aux groupes utilisés un fichier sur le serveur. Ce fichier pourra ensuite être utilisé pour importer son contenu dans le système. d un fichier CSV de façon asynchrone d un fichier CSV de façon synchrone le statut d'une importation CSV. les résultats d'une importation CSV. Obtenir les statistiques d'une campagne Déconnecter la session. d un SMS simple de l état d un envoi de SMS simple 12

13 Schéma de l enveloppe d une requête : Corps En-tête Timestamp: <wsu:timestamp> objectid : <jaxws:objectid> Eléments propres à chaque opération TéléAlerte En-tête générale d une requête : <soapenv:header> <wsse:security soapenv:mustunderstand="1" xmlns:wsse=" wss-wssecurity-secext-1.0.xsd" xmlns:wsu=" wss-wssecurity-utility-1.0.xsd"> <wsu:timestamp wsu:id="ts-1"> <wsu:created> t07:50:32.561z</wsu:created> <wsu:expires> t07:51:32.561z</wsu:expires> </wsu:timestamp> </wsse:security> <jaxws:objectid xmlns:jaxws=" xmlns:wsa=" </soapenv:header> Annotations de la réponse SOAP : Ligne 6 à 9 Chaque en-tête de requête doit comporter un Timestamp. 11 Chaque en-tête doit également comporter un objectid. Il faut réutiliser l objectid renvoyé à l étape 2 de l authentification. 13

14 Gestion des scénarios GetScriptList Returns all scenarios recorded in customer's website Parameters Type No parameters. ArrayList<Script> An ArrayList of type Script is returned. (See description below.) Script Methods Attributes int id; String label; int WSOrder; String WSColor; Getter- and setter methods for each attribute. Corps de la requête : <soapenv:body> <soap:getscriptlist/> </soapenv:body> 14

15 Structure de la réponse : <S:Envelope xmlns:s=" xmlns:wsse=" xmlns:wsu=" xmlns:xs=" <S:Header> <wsse:security S:mustUnderstand="1"> <wsu:timestamp wsu:id="_1" xmlns:ns15=" xmlns:ns14=" xmlns:ns13=" <wsu:created> t07:50:36z</wsu:created> <wsu:expires> t07:55:36z</wsu:expires> </wsu:timestamp> </wsse:security> </S:Header> <S:Body> <ns2:getscriptlistresponse xmlns:ns2=" <return> <id>168</id> <label>test_1 API TeleAlerte</label> <WSColor>b</WSColor> <WSOrder>0</WSOrder> </return> </ns2:getscriptlistresponse> </S:Body> </S:Envelope> Annotations de la réponse : Ligne 8 à 14 Chaque réponse contient un Timestamp 20 L élément <id> contient l id du scénario en question 21 L élément <label> contient le nom donné au scénario 22 L élément <WSColor> contient un code couleur affecté au scénario. Cet élément peut également être défini afin d être adapté aux besoins du client. 23 L élément <WSOrder> contient la position du scénario. Cette position peut également être définie. 15

16 GetScriptDetails Returns the parameters for a scenario. Parameters Type ScriptId String The ID of the scenario. ScriptParameters ScriptParameters object is returned see description below. ScriptParameters Methods Attributes int id; String label; String desc; String GrpList; String IntoMsgLabel; String MainMsgLabel; String EndMsgLabel; int type; int cat; int WSOrder; String WSColor; String SMSTxt; String MailSub; String MailTxt; String PagerTxt; Getter- and setter methods for each attribute. Corps de la requête : <soapenv:body> <soap:getscriptdetails> <ScriptId>168</ScriptId> </soap:getscriptdetails> </soapenv:body> 16

17 Corps de la réponse : <S:Body> <ns2:getscriptdetailsresponse xmlns:ns2=" <return> <cat>0</cat> <desc>test démo</desc> <endmsglabel>null</endmsglabel> <grplist><![cdata[<div><input type="hidden" name="opchk" value="90"><input type="hidden" name="op90" value="0"><b>90</b> - Test CCH /Gedicom</div>]]></grpList> <id>168</id> <intromsglabel>null</intromsglabel> <mailsub/> <mailtxt/> <mainmsglabel>test CCH2</mainMsgLabel> <pagertxt/> <smstxt>campagne de test de CCH pour démo Gedicom</smsTxt> <type>0</type> <WSColor>b</WSColor> <WSOrder>0</WSOrder> <label>test CCH Démo Gedicom</label> </return> </ns2:getscriptdetailsresponse> </S:Body> Eléments de la réponse : Elément <cat> <desc> Catégorie du message. du message. <endmsglabel> Libellé du message de fin. null si aucun message de fin n est enregistré. <grplist> Liste des groupes associés au scénario <intromsglabel> Libellé du message d introduction. null si aucun message d introduction n est enregistré. <mailsub> <mailtxt> Sujet du mail associé au scénario. Texte du mail. <mainmsglabel> Libellé du message de fin. null si aucun message principal n est enregistré. <pagertxt> <smstxt> <type> Texte du message pager. Texte du sms. Type du scénario. 17

18 GetSubscribersDetails Retourne les informations de la fiche d un abonné (sans les données étendues). Parameters Type PhoneId String Référence de l abonné. Subscriber Retourne les informations de la fiche d un abonné (voir ci-dessous) Subscriber Methodes Attributes String PhoneId; String TypeAbo; String Civility; String Name; String FullAddress; String PostalCode; String City; String Address; String PhoneId2; String PhoneId3; String PhoneId4; String PhoneId5; String PhoneId6; String PhoneId7; String SMS; String Fax; String BirthDate; String Floor; String NbOfPeople; String Launguage; String FreeZone1; String FreeZone2; String FreeZone3; String GPSCoords; String CountryCode; Getter- and setter methods for each attribute. Corps de la requête : 18

19 <soapenv:body> <soap:getsubscribersdetails> <PhoneId> </PhoneId> </soap:getsubscribersdetails> </soapenv:body> Corps de la réponse : <S:Body> <ns2:getsubscribersdetailsresponse xmlns:ns2=" <return> <birthdate/> <city/> <civility/> <countrycode/> < address/> <fax/> <floor>0</floor> <freezone1/> <freezone2/> <freezone3/> <fulladdress>31 Rue de la Paix</fullAddress> <GPSCoordinates/> <language/> <name>toto</name> <nbofpeople>1</nbofpeople> <phoneid> </phoneid> <phoneid2/> <phoneid3/> <phoneid4/> <phoneid5/> <phoneid6/> <phoneid7/> <postalcode/> <SMS/> <typeabo/> </return> </ns2:getsubscribersdetailsresponse> </S:Body> 19

20 evaluatescript Evalue le nombre de destinataires du scenario. Parameters Type ScriptId String Identifiant (numéro) du scenario. int Nombre de destinataires. Corps de la requête : <soapenv:body> <soap:evaluatescript> <ScriptId>168</ScriptId> </soap:evaluatescript> </soapenv:body> Corps de la réponse : <S:Body> <ns2:evaluatescriptresponse xmlns:ns2=" <return>1</return> </ns2:evaluatescriptresponse> </S:Body> 20

21 LoadIntroMsg Permet de télécharger le message d introduction du dernier script chargé (GetScriptDetails). Parameters Type No parameters. DataHandler Returns a DataHandler object. LoadMainMsg Permet de télécharger le message principal du dernier script chargé (GetScriptDetails). Parameters Type No parameters. DataHandler Returns a DataHandler object. LoadEndMsg Permet de télécharger le message de fin du dernier script chargé (GetScriptDetails). Parameters Type No parameters. DataHandler Returns a DataHandler object. Corps de la requête : <soapenv:body> <soap:load...msg/> </soapenv:body> Corps de la réponse : 21

22 <S:Body> <ns2:load...msgresponse xmlns:ns2=" <return>base64binary</return> </ns2:load...msgresponse> </S:Body> La réponse comporte des données binaires encodées au format base64 correspondant au message vocal demandé. 22

23 UpdateWSColor Updates the scenario colour. Parameters Type ScriptId String The ID of the scenario. WSColor String The colour scheme for the scenario. boolean True when successfully executed, otherwise false. UpdateWSOrder Updates the scenario position. Parameters Type ScriptId String The ID of the scenario. WSOrder String The scenario position. boolean True when successfully executed, otherwise false. Corps de la requête : <soapenv:body> <soap:updatews...> <ScriptId>168</ScriptId> <WSColor>d</WSColor> </soap:updatews...> </soapenv:body> Corps de la réponse : <S:Body> <ns2:updatews...response xmlns:ns2=" <return>true</return> </ns2:updatews...response> </S:Body> Le serveur retourne la valeur «true» si la mise à jour s est bien déroulée (sinon «false»). 23

24 LaunchScript Lance une campagne à partir d un scénario. Parameters Type ScriptId String Identifiant du scenario. int Numéro de la champagne créée (-1 si erreur) Corps de la requête : <soapenv:body> <soap:launchscript> <ScriptId>168</ScriptId> </soap:launchscript> </soapenv:body> Corps de la réponse : <S:Body> <ns2:launchscriptresponse xmlns:ns2=" <return>18000</return> </ns2:launchscriptresponse> </S:Body> 24

25 LaunchScriptParameters Lance une campagne à partir d un scénario. Cette méthode permet de définir les valeurs de certains paramètres du scénario et de fournir (le cas échéant) des valeurs aux groupes dynamiques variables ciblés par ce scénario. Parameters Type ScriptId String Identifiant du scenario (numéro de scenario) launchparams[] launchparam Table d objets launchparams contenant les paramètres que le scénario devra prendre en compte pour lancer la campagne. values[] String Table des valeurs attendues par le(s) groupe(s) dynamique(s) variable(s) du scénario int Identifiant de la campagne créée (-1 si erreur) launchparams Methodes Attributes String FieldName; String Value; String ExtField; String ExtValue; Getter- and setter methods for each attribute. Corps de la requête : <soapenv:body> <soap:launchscriptparameters> <ScriptId>197</ScriptId> <values>17001</values> </soap:launchscriptparameters> </soapenv:body> Corps de la réponse : 25

26 <S:Body> <ns2:launchscriptparametersresponse xmlns:ns2=" <return>38451</return> </ns2:launchscriptparametersresponse> </S:Body> Le serveur retourne la valeur de la campagne créée (ici 38451). Cet identifiant pourra ensuite, par exemple, être utilisé pour obtenir des statistiques sur cette campagne. 26

27 fileupload Méthode permettant de charger un fichier sur le serveur. Le fichier chargé pourra ensuite être utilisé par le système, par exemple pour importer son contenu/ Parameters Type filename String Nom complet (absolu) du fichier à charger (sur votre système) filedata String DataHandler Contenu du fichier Nom du fichier chargé sur le serveur Corps de la requête : <soapenv:body> <soap:fileupload> <filename>c:\test\test.csv</filename> <filedata>cid: </filedata> </soap:fileupload> </soapenv:body> Corps de la réponse : <S:Body> <ns2:fileuploadresponse xmlns:ns2=" <return>test_c100f9ece9.csv</return> </ns2:fileuploadresponse> </S:Body> Le nom du fichier serveur (ici test_c100f9ece9.csv) servira de référence pour importer son contenu (voir méthodes asyncimportcsv et syncimportcsv). 27

28 asyncimportcsv Importer un fichier CSV dans le système de façon asynchrone. Parameters Type filereference String Référence du fichier sur le serveur associations MapWrapper MapWrapper contenant les associations entre noms de colonnes du fichier et nom de champs (voir Annexe 1). Key=nom de colonne, Value=nom de champs. options MapWrapper MapWrapper contenant les options d importation (voir Annexe 1). int Référence (numéro) de l opération d importation. MapWrapper Methodes Members Map<String, String> map; Map getmap() setmap(map map) MapWrapper getwrapperfrommap(map<string, String> map) Corps de la requête : <soapenv:body> <soap:asyncimportcsv> <filereference>test.csv</filereference> <associations> <map> <entry key="col1">phone1</entry> <entry key="col2">firstname</entry> <entry key="col3">address</entry> </map> </associations> <options> </options> </soap:asyncimportcsv> </soapenv:body> 28

29 Corps de la réponse : <S:Body> <ns2:asyncimportcsvresponse xmlns:ns2=" <return>412</return> </ns2:asyncimportcsvresponse> </S:Body> 29

30 syncimportcsv Importer un fichier CSV dans le système de façon synchrone. Parameters Type filereference String Référence du fichier sur le serveur associations MapWrapper MapWrapper contenant les associations entre noms de colonnes du fichier et nom de champs (voir Annexe 1). Key=nom de colonne, Value=nom de champs. options MapWrapper MapWrapper contenant les options d importation (voir Annexe 1). ImportResults Retourne un objet de type ImportResults (voir ci-dessous) contenant les résultats de l importation. ImportResults Methodes Attributes int total; int updated; int notupdated; int added; int deletedfromsys; int newusers; int deleted; int doubled; int grpid; int emptylines; int ignored; boolean importtxt; String selectedfields; int grpopion; String SQLError; Getter- and setter methods for each attribute. Corps de la requête : 30

31 <soapenv:body> <soap:syncimportcsv> <filereference>test.csv</filereference> <associations> <map> <entry key="col1">phone1</entry> <entry key="col2">firstname</entry> <entry key="col3">address</entry> </map> </associations> <options> </options> </soap:syncimportcsv> </soapenv:body> Corps de la réponse : <S:Body> <ns2:syncimportcsvresponse xmlns:ns2=" <return> <added>0</added> <deleted>0</deleted> <deletedfromsys>0</deletedfromsys> <doubled>0</doubled> <emptylines>0</emptylines> <grpid>0</grpid> <grpoption>0</grpoption> <ignored>0</ignored> <importtxt>false</importtxt> <newusers>0</newusers> <notupdated>0</notupdated> <total>1</total> <updated>1</updated> </return> </ns2:syncimportcsvresponse> </S:Body> 31

32 getimportcsvstatus Retourne le statut de l opération d importation importationid. Parameters Type importationid int String Référence (numéro) de l opération d importation. Retourne le statut de l opération d importation. "Process launched but not started" = pas encore démarée "Processing" = en cours "Done" = terminée avec succès "Error" = en erreur "Operation does not exist" = opération inexistante Corps de la requête : <soapenv:body> <soap:getimportcsvstatus> <importationid>413</importationid> </soap:getimportcsvstatus> </soapenv:body> Corps de la réponse : <S:Body> <ns2:getimportcsvstatusresponse xmlns:ns2=" <return>done</return> </ns2:getimportcsvstatusresponse> </S:Body> 32

33 getimportresults Retourne le résultat d une operation d importation. Parameters Type importationid int ImportResults Référence (numéro) de l opération d importation. Retourne un objet de type ImportResults (voir ci-dessous) contenant les résultats de l importation. Corps de la requête : <soapenv:body> <soap:getimportresults> <importationid>413</importationid> </soap:getimportresults> </soapenv:body> Corps de la réponse : <S:Body> <ns2:getimportresultsresponse xmlns:ns2=" <return> <added>0</added> <deleted>0</deleted> <deletedfromsys>0</deletedfromsys> <doubled>0</doubled> <emptylines>0</emptylines> <grpid>0</grpid> <grpoption>0</grpoption> <ignored>0</ignored> <importtxt>false</importtxt> <newusers>0</newusers> <notupdated>0</notupdated> <total>1</total> <updated>1</updated> </return> </ns2:getimportresultsresponse> </S:Body> 33

34 getstats Retourne la liste des statistiques générales pour la campagne nid et le media media. Parameters Type nid int Identifiant de la campagne. media String Identifiant du media (voir liste ci-dessous). List<StatisticalResult> Retourne une liste des statistiques (objet StatisticalResult, voir description ci-dessous). Media Possible String values Possible Values String SUBSCRIBERS; String CALL; String GSM; String SMS; String FAX; String MAIL; String PAGER; String ANSWERS; StatisticalResult Methodes Attributes int rownum; int stat; Getter- and setter methods for each attribute. Corps de la requête : 34

Manuel d intégration API SOAP SMS ALLMYSMS.COM

Manuel d intégration API SOAP SMS ALLMYSMS.COM Manuel d intégration API SOAP SMS ALLMYSMS.COM 26/02/2014 TABLE DES MATIERES OBJECTIF DU DOCUMENT... 3 LE PROTOCOLE SOAP... 3 ENVOI DE REQUETES SOAP A LA PLATEFORME ALLMYSMS.COM... 3 BACKOFFICE SMS...

Plus en détail

Plateforme PAYZEN. Définition de Web-services

Plateforme PAYZEN. Définition de Web-services Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST Amosse EDOUARD, Doctorant Organisation Cours Magistral 24/11/2014 26/11/2014 01/12/2014 Travaux Dirigés 26/11/2014 28/11/2014 01/11/2014 08/11/2014 Evaluation

Plus en détail

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

Définition des Webservices Ordre de paiement par email. Version 1.0 Définition des Webservices Ordre de paiement par email Version 1.0 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Historique du document

Plus en détail

Alfstore workflow framework Spécification technique

Alfstore workflow framework Spécification technique Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET http://www.chambet.com

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET http://www.chambet.com Urbanisation des SI Conduite du changement IT 20/03/09 Sécuriser ses Web Services Patrick CHAMBET http://www.chambet.com Bouygues Telecom Direction Gouvernance, Outils et Architecture / Sécurité du SI

Plus en détail

Responsable du cours : Héla Hachicha. Année Universitaire : 2011-2012

Responsable du cours : Héla Hachicha. Année Universitaire : 2011-2012 Chapitre 4- WS-Security Responsable du cours : Héla Hachicha Année Universitaire : 2011-2012 1 WS-Security (Microsoft) WS-Security est le standard proposé par IBM, Microsoft, VeriSign et Forum Systems

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

Manuel d intégration API FTP SMS ALLMYSMS.COM

Manuel d intégration API FTP SMS ALLMYSMS.COM Manuel d intégration API FTP SMS ALLMYSMS.COM 29/01/2014 TABLE DES MATIERES 1. ENVOI DE SMS (SMS-MT PUSH)... 3 1.1. GENERALITES... 3 1.1.1. Adresse FTP... 3 1.1.2. Paramètres de connexion... 3 1.1.3. Remarques...

Plus en détail

API HTTP DOCUMENTATION TECHNIQUE PLATEFORME SAAS D'ENVOI DE SMS. Version 2.2 - Mise à jour : 3 juillet 2015

API HTTP DOCUMENTATION TECHNIQUE PLATEFORME SAAS D'ENVOI DE SMS. Version 2.2 - Mise à jour : 3 juillet 2015 PLATEFORME SAAS D'ENVOI DE SMS API HTTP 12/05/2015 à 13:50 Bonjour. Votre commande ref : 123456 est à votre disposition à votre point relais 10 rue d Amiens, 75002 Paris. Venez muni(e) d une pièce d identité.

Plus en détail

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse

Plus en détail

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet

Plus en détail

Flux de Soumission & Envoi de SMS. avec lʼapi DataWinners

Flux de Soumission & Envoi de SMS. avec lʼapi DataWinners Flux de Soumission & Envoi de SMS avec lʼapi DataWinners Flux de Soumision et Envoi de SMS DataWinners 1 Introduction Parmi les nombreuses fonctionnalités de DataWinners figure le Flux API qui aide les

Plus en détail

Tessi Documents Services ASPONE. Démo Webservices UpValue. www.tessi.fr

Tessi Documents Services ASPONE. Démo Webservices UpValue. www.tessi.fr Tessi Documents Services ASPONE Démo Webservices UpValue www.tessi.fr SOMMAIRE Fonctionnement des Webservices UpValue WS Deposit = Dépôt de fichiers WS Monitoring = Suivi des flux WS Registering = Inscription

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1. Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,

Plus en détail

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework Gaël de Chalendar CEA LIST / LIC2M Journée de Présentation des Technologies WebContent INSTN 14/12/2009 Présentation de gsoap Plan

Plus en détail

Cookbook BCE Public Search Webservice. Version 3.0.0

Cookbook BCE Public Search Webservice. Version 3.0.0 BCE Public Search Cookbook BCE Public Search Webservice Version 3.0.0 Personne de contact : Bart De Buck Service d encadrement ICT Tous les jours ouvrables de 9 à 16h00. En cas d impossibilité pendant

Plus en détail

Module http MMS AllMySMS.com Manuel d intégration

Module http MMS AllMySMS.com Manuel d intégration Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux

Plus en détail

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. Note technique W4 Engine Extension SSO Java Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. 1 Présentation 3 2 Custom SSO Java 4 3 Bilan 10 Sommaire Référence

Plus en détail

Push API Technical Specifications V1.0

Push API Technical Specifications V1.0 Push API Technical Specifications V1.0 Page 1 1 PROTOCOLE SMPP...... 3 1.1 Commandes supportées......... 3 1.2 Paramètres optionnels supportés... 3 1.3 Connexion et authentification... 4 1.3.1 Requête

Plus en détail

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

Plus en détail

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Opération & Support http://www.keyyo.fr/fr/support/expert.php Version 1.0.7 Sommaire 1 Portée du document... 3 2 Introduction à la configuration...

Plus en détail

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13 WEBSERVICES Michael Fortier Master Informatique 2ème année fortier@lipn.univ-paris13.fr A308, Université de Paris 13 https ://lipn.univ-paris13.fr/ fortier/enseignement/webservices/ Sommaire 1 Rappels

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

API SMS HTTP REST. Intégrer facilement le service Envoyer SMS Pro avec votre application métier. Version : 2.9.0 Révision : 03/09/2014 Page 1/31

API SMS HTTP REST. Intégrer facilement le service Envoyer SMS Pro avec votre application métier. Version : 2.9.0 Révision : 03/09/2014 Page 1/31 API SMS HTTP REST Intégrer facilement le service Envoyer SMS Pro avec votre application métier Révision : 03/09/2014 Page 1/31 REVISIONS Version Date Description Auteur 2.1.0 23/05/2011 Ajout de méthode

Plus en détail

Date: 22/10/12 www.sugarpshop.fr Version: 3.2

Date: 22/10/12 www.sugarpshop.fr Version: 3.2 Date: 22/10/2012 contact@sugarpshop.fr Page 1 / 16 Table des matières 1 SUGARPSHOP : SCHEMA... 3 2 QUE VOUS APPORTE L INTERFACE SUGARPSHOP?... 4 3 DESCRIPTION FONCTIONNELLE GENERALE... 5 4 MODULE DE DEMANDE

Plus en détail

Editeurs de logiciels. Votre guide SMS

Editeurs de logiciels. Votre guide SMS Votre guide SMS SMS et logiciels Les éditeurs de logiciels intègrent de plus en plus le SMS dans leurs produits, notamment pour permettre l envoi d alertes, de rappels de rendez-vous ou encore de notifications.

Plus en détail

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

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

API FTP SMSENVOI V1.1

API FTP SMSENVOI V1.1 API FTP SMSENVOI V1.1 Publiée le 11/09/2015 Contrairement à nos autres API, l activation de l API FTP se fait uniquement sur demande auprès de nos conseillers. L utilisation de cette API se fait en deux

Plus en détail

Documentation API Octopush

Documentation API Octopush Documentation API Octopush (Version 1.6.1 du 10 juin 2014) Sommaire Campagne de SMS (Envois multiples) par requête POST HTTP/HTTPS... 2 URL... 2... 2... 2 Publipostage :... 3 Exemple d appel en GET :...

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

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

Réponse :... 18. Liste des paramètres de retour :... 7 Simuler un envoi (POST /send/simulate)... 8 Publipostage (POST /send/lists)... Documentation API Documentation API SMSFactor... 2 Format des données... 2 Transmission des données... 2 Authentification... 2 Campagne de SMS et SMS unitaire (POST /send)... 5 Liste des paramètres:...

Plus en détail

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.

Plus en détail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1 E-TRANSACTIONS Guide du programmeur API Plug-in Version 1.1 Avertissements : Le fichier Version.txt précise l'environnement dans lequel l API a été compilée et testée. L'installation de l API sur tout

Plus en détail

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14 Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...

Plus en détail

Sécurité des applications web. Daniel Boteanu

Sécurité des applications web. Daniel Boteanu I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

EFIDEM easy messaging systems. EFIDEM SAS 3 rue de Téhéran 75008 Paris T : 01 46 40 10 86 F : 01 70 55 50 20 Email : info@efidem.

EFIDEM easy messaging systems. EFIDEM SAS 3 rue de Téhéran 75008 Paris T : 01 46 40 10 86 F : 01 70 55 50 20 Email : info@efidem. EFIDEM easy messaging systems 3 rue de Téhéran 75008 Paris T : 01 46 40 10 86 F : 01 70 55 50 20 Email : info@efidem.com Copyright 2012 Reproduction Interdite sans l accord écrit d EFIDEM Date du document

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Paiement sécurisé sur Internet. Tableau de bord Commerçant Paiement sécurisé sur Internet Tableau de bord Commerçant SOMMAIRE 1 Principe 4 1.1 Principe général 4 1.2 Environnement de validation 4 1.3 Environnement de Production 4 2 Accès au tableau de bord 5 2.1

Plus en détail

ACP 3.1. Le portail de la relation client

ACP 3.1. Le portail de la relation client ACP 3.1 Le portail de la relation client Aastra 2012 ACP 3.1 - le portail de la relation client multimédia Accueil Relation client Poste Opérateur Centre de Contact multimédia ACP Serveur Vocal Interactif

Plus en détail

API ONE-TIME PASSWORD

API ONE-TIME PASSWORD PLATEFORME SAAS D'ENVOI DE SMS Guide du débutant API ONE-TIME PASSWORD UTILISER LA PLATEFORME SMSMODE DOCUMENTATION TECHNIQUE QU'EST-CE QUE L'API OTP? Notre solution technique pour l OTP (One Time Password)

Plus en détail

Architectures Web Services RESTful

Architectures Web Services RESTful Architectures Web Services RESTful Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 REST REST Representational State Transfer Roy Fielding (2000) Décollage vers 2006-2007

Plus en détail

BPEL Orchestration de Web Services

BPEL Orchestration de Web Services Orchestration de Web Services Grégory Le Bonniec gregory.lebonniec@zenika.com 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience

Plus en détail

GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS SMS PAR EMAIL

GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS SMS PAR EMAIL GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS SMS PAR EMAIL 1 SOMMAIRE 1 INTRODUCTION... 3 2 ENVOYER UN SMS PAR EMAIL... 4 3 ENVOYER UN SMS VIA LE CLIENT DEDIE ESMSBOX... 6 4 ENVOYER UN SMS MAILING PAR EMAIL...

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

PHP. PHP et bases de données

PHP. PHP et bases de données Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données

Plus en détail

ENVOLE 1.5. Calendrier Envole

ENVOLE 1.5. Calendrier Envole ENVOLE 1.5 Calendrier Envole RSA FIM 1 avril 2008 V 1.13 sur EOLE V 2.0 1 septembre 2008 EOLE V 2.1 10 octobre 2008 V 1.15 RC sur EOLE V 2.0 Modification du SSO EOLE 2.2 (PAM-CAS, CT EOLE V 2.2 RC Prise

Plus en détail

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS 1 Création et gestion de compte 2 Envoi par e-mail 3 Envoi par commande http 4 Publipostage SMS personnalisés 5 Autres fonctionnalités et options SMSvialeweb.com est une solution complète d envoi de SMS

Plus en détail

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que

Plus en détail

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

Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP. Documentation Technique Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP Documentation Technique DixData - 19 Chemin des Travails - 06800 Cagnes-sur-Mer RCS Marseille B 443 014 238 - Sarl au capital de 108

Plus en détail

Mobyt Intégration par Webservice TABLE DES MATIERES

Mobyt Intégration par Webservice TABLE DES MATIERES Mobyt Intégration par Webservice TABLE DES MATIERES INTRODUCTION... 2 CONFIGURATION DE LA LIBRAIRIE... 2 ENVOI DE SMS... 3 ÉTAT DES MESSAGES... 4 HISTORIQUE DES MESSAGES... 5 CRÉDIT SMS DISPONIBLE... 6

Plus en détail

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

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 INTRODUCTION Bonjour à tous; Aujourd hui je publie une nouvelle version de l adaptation de la Sync Framework Toolkit,

Plus en détail

Documentation pour l envoi de SMS

Documentation pour l envoi de SMS Documentation pour l envoi de SMS Mise à jour : Septembre 2010 Solution d envoi de SMS pour professionnels 1 Création et gestion de compte 2 Envoi par e-mail 3 Envoi par commande http 4 Publipostage SMS

Plus en détail

Paris Airports - Web API Airports Path finding

Paris Airports - Web API Airports Path finding Paris Airports - Web API Airports Path finding Hackathon A660 Version Version Date writer Comment 1.0 19/05/2015 Olivier MONGIN Document creation Rédacteur : Olivier.MONGIN@adp.fr Date : 19/05/2015 Approbateur

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Développement d'un logiciel VoIP BlackBerry

Développement d'un logiciel VoIP BlackBerry UNIVERSITE DES SCIENCES, DES TECHNIQUES ET DES TECHNOLOGIES DE BAMAKO (USTTB) Développement d'un logiciel VoIP BlackBerry Par Mlle Kadidiatou Djibo Encadreurs : Mme Sogoba Jacqueline Konate, Maître-Assistant,

Plus en détail

TrustedBird, un client de messagerie de confiance

TrustedBird, un client de messagerie de confiance TrustedBird, un client de messagerie de confiance Ministère de la défense - DGA / CELAR Laurent CAILLEUX JRES 2009 - NANTES DGA/CELAR 2009 Diapositive N 1 Plan Pourquoi TrustedBird? Concepts de messagerie

Plus en détail

Note de livraison : Version 2014.04 du 26/08/2014. Version 2014.04. Note de livraison. Livraison du 26/08/2014

Note de livraison : Version 2014.04 du 26/08/2014. Version 2014.04. Note de livraison. Livraison du 26/08/2014 Version 2014.04 Note de livraison Livraison du 26/08/2014 Resamania 22/08/2014 1. Refonte des SMS... 3 1. Notion de réservoir de SMS... 3 2. Onglet «Gestion des envois de SMS» dans les informations club...

Plus en détail

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber Sécurité Informatique Avertissements : Le contenu de ce document est sous licence GPL. Le document est librement diffusable dans le contexte de cette licence. Toute modification est encouragée et doit

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR EMAIL!

ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR EMAIL! FaxBox Corporate ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR EMAIL! Sommaire 1 INTRODUCTION... 2 2 ENVOYER UN FAX PAR E-MAIL... 3 3 ENVOYER UN FAX A PARTIR DE L IMPRIMANTE FAXBOX... 6 4 ENVOYER UN FAX A PARTIR

Plus en détail

Business Process Execution Language

Business Process Execution Language Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours

Plus en détail

FileMaker Server 14. Aide FileMaker Server

FileMaker Server 14. Aide FileMaker Server FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2 Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................

Plus en détail

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

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 I. Objectifs Mettre en œuvre les compétences acquises ou en cours d acquisition en: o Modélisation UML, Réseau, Base de données,

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Services de banque en ligne de la BADR BADRnet/ GUIDE UTILISATEURS

Services de banque en ligne de la BADR BADRnet/ GUIDE UTILISATEURS Services de banque en ligne de la BADR BADRnet/ GUIDE UTILISATEURS Sommaire 1. Présentation du document... 3 2. Présentation de la plateforme BADRnet... 3 3. Accès au service BADRnet... 3 4. Connexion

Plus en détail

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER Internets Informatique de l Internet: le(s) Internet(s) Joël Quinqueton Dépt MIAp, UFR IV UPV Université Montpellier III RENATER, R3LR Services Internet Protocoles Web Sécurité Composantes de l internet

Plus en détail

cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007 A t t a q u e s c o n t r e l e s a p p l i s w e b cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007 D e l ' u t i l i t é d e l ' a t t a

Plus en détail

SMS INFO & TABLEAU DE BORD CLIENT. Avec Cloud Communication Solution (C.C.S).

SMS INFO & TABLEAU DE BORD CLIENT. Avec Cloud Communication Solution (C.C.S). INFO & TABLEAU DE BORD CLIENT. INFO & TABLEAU DE BORD CLIENT Contenu Présentation de CCS... 3... 3 Canaux... 3 Types d outils pour votre solution INFO... 3 Prérequis... 3 1.1 A lire avant connexion...

Plus en détail

Java DataBaseConnectivity

Java DataBaseConnectivity Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

A. Architecture du serveur Tomcat 6

A. Architecture du serveur Tomcat 6 Administration du serveur A. Architecture du serveur Tomcat 6 La compréhension de l architecture interne du serveur Tomcat 6 est un pré-requis indispensable pour bien en maîtriser l administration et la

Plus en détail

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

Plus en détail

GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR EMAIL

GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR EMAIL GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR EMAIL 1 SOMMAIRE 1 INTRODUCTION... 3 2 ENVOYER UN FAX PAR E-MAIL... 4 3 ENVOYER UN FAX A PARTIR DE L IMPRIMANTE FAXBOX... 7 4 ENVOYER UN FAX A PARTIR

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1 SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de

Plus en détail

HighPush. document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale.

HighPush. document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale. Version du Date document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale Commentaires 1 Table des matières 1 Introduction / Identification...

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

API HTTP INTEGREZ LE SMS DANS VOS APPLICATIONS, VOTRE SITE WEB AUTOMATISEZ VOS ENVOIS DE SMS MISE EN PLACE SIMPLE, SANS SURCOUT VERSION API 9.

API HTTP INTEGREZ LE SMS DANS VOS APPLICATIONS, VOTRE SITE WEB AUTOMATISEZ VOS ENVOIS DE SMS MISE EN PLACE SIMPLE, SANS SURCOUT VERSION API 9. ------ ------ ------ ------ INTEGREZ LE SMS DANS VOS APPLICATIONS, VOTRE SITE WEB AUTOMATISEZ VOS ENVOIS DE SMS MISE EN PLACE SIMPLE, SANS SURCOUT API HTTP Manuel d intégration VERSION API 9.0 DATE DE

Plus en détail

MANUEL D INSTALLATION 2015. du module Chronopost pour. version 1.0.5

MANUEL D INSTALLATION 2015. du module Chronopost pour. version 1.0.5 MANUEL D INSTALLATION 2015 du module Chronopost pour version 1.0.5 Objectif Ce document explique comment installer et utiliser le module Chronopost depuis votre site Magento. Périmètre Ce module permet

Plus en détail

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

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales D 1.3.2 Rapport d analyse Auteurs: Johann Luethi, Laurent Opprecht, Patrick Roth

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

WWSympa, une interface web pour Sympa

WWSympa, une interface web pour Sympa WWSympa, une nterface web pour Sympa V WWSympa, une interface web pour Sympa Olivier SALAÜN, olivier.salaun@cru.fr Comité réseau des universités WWSympa est né du besoin d une interface web homogène et

Plus en détail

Guide des services Web 7.0

Guide des services Web 7.0 Guide des services Web 7.0 Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm, et

Plus en détail