Microsoft Technopoche
|
|
- Gabriel Clément
- il y a 8 ans
- Total affichages :
Transcription
1 Microsoft Technopoche
2 2/28 Préface Ce document a été écrit par Olivier SCHMITT, ingénieur Support Développement à Microsoft France. Il est destiné aux développeurs désirant se familiariser avec les Services Web. Il requiert des connaissances de base sur les langages VB.NET et C#. Sommaire 1 Introduction Définition d'un Service Web Création d une nouvelle solution Service Web avec Visual Studio.NET Création d une méthode Exposition du Service Web Accès par l explorateur Types des données Exemples de transferts de données (marshalling) Méthode Web retournant une structure Méthode Web retournant un tableau Tester et déboguer un Service Web Déployer un service Web Installation du package.msi sur le serveur Web Création d un client.net Création de proxies pour les clients Création depuis l interface de Visual Studio.NET Création manuelle du proxy grâce à l'outil wsdl.exe Client Web Forms Client Windows Forms Création d'un client VB SOAP Toolkit Que faut-il pour l installer? Où le télécharger? Exemple VB6 avec SOAPToolkit Analyse des messages transitant sur le réseau WSClient.mssoapinit WSClient.HelloWorld Conclusion Annexe A : Messages SOAP Structure Transport Comment un serveur expose-t-il les fonctionnalités de son Service Web? Ressources...28
3 3/28 1 Introduction L objectif de ce document est de présenter l implémentation de base d un Service Web en utilisant la suite de développement Visual Studio.NET. Au travers de ce document nous verrons comment : Créer un Service Web avec Visual Studio.NET Déployer ce Service Web Créer des applications clientes en.net puis en Visual Basic 6 grâce à SOAP Toolkit Nous nous intéresserons également à SOAP (Simple Object Access Protocol) et plus précisément à la composition d un message ainsi que le dialogue entre le client et le serveur. Pour illustrer ceci nous analyserons la communication entre le client VB6 et le serveur hébergeant notre Service Web.
4 4/28 2 Définition d'un Service Web Un Service Web est un objet hébergé sur un serveur Web, comme Internet Information Server ou Apache à terme. La philosophie d un Service Web est similaire à un objet distant DCOM que nous connaissons déjà à ce jour, avec cependant une évolution majeure quant aux types de clients pouvant le consommer. Les Services Web s ouvrent sur Internet et à un environnement hétérogène grâce au support du format XML. Concrètement, dans un service Web, on distinguera deux entités entrant en jeu : Le client : Navigateur ou page aspx sur serveur web, client «Windows Forms», Le fournisseur de service : fichiers portant l extension asmx qui sont stockés sur un serveur Web (la présence du.net Framework est indispensable) Le point d entrée d un Service Web est le fichier portant l extension asmx. Ce fichier contient les éléments suivants : L entête délimitée dans <%@ %> un espace de nom (terme US : namespace) les classes implémentant le code Exemple de fichier asmx en Visual Basic.NET <%@ WebService Language="VB" Class="MathService" %> Imports System.Web.Services Imports System Class MathService Implements WebService <WebMethod()> Public Function Add(int1 as Integer, int2 as Integer) as Integer Return (int1+int2) End Function End Class Exemple de fichier asmx en C# <%@ WebService Language="C#" Class="HelloWold" %> using System; using System.Web.Services; public class MathService : WebService { [WebMethod] public int Add (int int1, int int2) { return (int1 + int2); } } Hériter de la classe WebService fournit un accès aux objets natifs ASP.NET :Appli cation, Session, User, Context 3 Création d une nouvelle solution Service Web avec Visual Studio.NET Nous allons voir comment créer un projet du type Service Web. Ce type de projet est indépendant du language et il est possible de créer facilement un Service Web en Visual Basic.NET, C#, Visual C++ ou même en Cobol. Dans notre exemple nous choisirons arbitrairement le C#.
5 5/28 Voici donc la marche à suivre pour créer un Service Web : 1. Créer une nouvelle solution «Service Web ASP.NET» 2. Indiquer l URL HTTP vers un serveur Web qui va héberger le service Web (par exemple : 3. Après avoir renseigné l URL, le répertoire virtuel est créé. Avec l outil d administration de IIS on peut visualiser les informations suivantes : Par défaut le répertoire correspondant au Service Web est situé dans c:\inetpub\wwwroot\webservice1 Remarque : Visual Studio a partagé le répertoire wwwroot (partage caché) et a ajouté le groupe local «VS Developpers» avec les permissions contrôle total sur le répertoire et les sous-répertoires. Visual Studio crée le répertoire de l application en utilisant le chemin UNC : \\<Server Name>\wwwroot$\Webservices1. Ce mécanisme est configurable depuis le menu Outils/options de Visual Studio :
6 6/28 Dans le cas de la création d une application sur un serveur distant, IIS peut être requis sur la machine de développement. IIS installe un composant COM de communication avec le serveur Web distant intervenant dans la validation du chemin UNC. On remarque que Visual Studio a généré un certain nombre de fichiers. Examinons ces fichiers : Service1.asmx <%@ WebService Language="c#" Codebehind="Service1.asmx.cs" Class="Webservice1.Service1" %> Nous avons vu précédemment un exemple de fichier asmx contenant le code. En fait il existe deux possibilités pour implémenter le code d un Service Web, le «In-Line» et le «Code behind». En mode «In-Line», le code est contenu dans le fichier asmx ; en «Code behind» le fichier asmx contient une référence vers un fichier source qui contient le code. Dans notre cas, «Codebehind» référence le fichier Service1.asmx.cs qui contient le code (écrit en C#) de l implémentation de notre classe. Service1.asmx.cs using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; namespace Webservice1 { /// <summary> /// Description résumée de Service1. /// </summary> public class Service1 : System.Web.Services.WebService { public Service1()
7 7/28 { } //CODEGEN : Cet appel est requis par le Concepteur des // services Web ASP.NET InitializeComponent(); #region Component Designer generated code //Requis par le Concepteur des services Web private IContainer components = null; /// <summary> /// Méthode requise pour la prise en charge du concepteur - ne /// modifiez pas le contenu de cette méthode avec l'éditeur de code. /// </summary> private void InitializeComponent() { } /// <summary> /// Nettoyage des ressources utilisées. /// </summary> protected override void Dispose( bool disposing ) { if(disposing && components!= null) { components.dispose(); } base.dispose(disposing); } #endregion // EXEMPLE DE SERVICE WEB // L'exemple de service HelloWorld() retourne la chaîne Hello World // Pour générer, retirez les commentaires des lignes suivantes, // puis enregistrez et générez le projet // Pour tester ce service Web, appuyez sur F5 // [WebMethod] // public string HelloWorld() // { // return "Hello World"; // } } } Ce fichier contient les méthodes de notre Service Web. Visual Studio génère le squelette complet de l application. On peut notamment distinguer une fonction HelloWorld() mise en commentaire à titre d exemple. Répertoire bin C est l emplacement par défaut où les applications ASP.NET stockent les fichiers compilés en IL (Intermediate Language). Visual Studio placera automatiquement le code compilé dans ce répertoire. Remarque : Le langage intermédiaire (IL) est un langage similaire à de l assembleur mais n est pas spécifique à une architecture processeur (type x86 ou Alpha). Il existe donc une notion de compilation à la volée (terme US : JIT Compiler) qui va compiler ce code IL en code machine au moment de l exécution. Ce processus permet à une application.net d être exécutée sur n importe quelle plateforme (à terme) sur lequel le moteur d exécution.net a été installé sans être recompilée.
8 8/28 Découverte Dynamique (.vsdisco) Ce mécanisme est un procédé qu ASP.NET emploie et qui consiste à faire une recherche itérative à travers les répertoires Web du serveur. Il s agit d un fichier au format XML qui peut contenir zéro ou plusieurs nœuds <exclude>. Comme son nom l indique, ce nœud permet de spécifier des répertoires dans lesquels on ne souhaite pas effectuer cette découverte dynamique. Il est recommandé de n utiliser cette fonctionnalité que dans un environnement de test. S il s agit d un serveur de production, l utilisation de la découverte statique est préférable car elle permet de garder le contrôle sur les Services Web que l on choisit d exposer. Découverte statique (.disco) En publiant un fichier portant l extension.disco (toujours au format XML), on a la possibilité de connaître les différents Services Web tournant sur un serveur. Dans notre cas de Service Web par exemple, la requête serait de la forme : Un exemple de création de fichier.disco est disponible à l adresse ci-dessous : Enabling Discovery for an XML Web Service Web.Config C est un fichier de configuration écrit au format XML qui est de la même forme que celui d une application ASP.NET. Ce fichier permet la configuration des différentes options du.net Framework et des paramètres spécifiques aux Services Web. Mais ou se trouve le fichier sln? Visual Studio crée le fichier solution dans le cache local du projet, à savoir : C:\Documents and Settings\<userName>\Mes documents\projets Visual Studio\Webservice1 Si l on souhaite ouvrir un Service Web existant depuis un poste sur lequel le projet n a pas été créé, on peut l ouvrir depuis une URL (Menu Fichier / Ouvrir / Projet à partir du Web ) puis générer un fichier solution. 3.1 Création d une méthode L implémentation des méthodes est ajoutée dans le fichier source Service1.asmx.cs comme pour une application classique. On ajoute l attribut WebMethod pour indiquer au compilateur que l on souhaite exposer cette méthode sur le web. L attribut expose également des propriétés permettant de modifier le comportement de la méthode (Voir Dans le fichier Service1.asmx.cs, retirer les commentaires pour obtenir la première méthode que l on va un peu modifier : [WebMethod] public string HelloWorld(string user) { return user + ", Bonjour le monde! :)"; }
9 9/28 4 Exposition du Service Web 1. Générer WebService1 Remarque : On pourra constater WebService1.dll a été généré dans le répertoire Bin\ Il est possible de spécifier un espace de nom (terme US : namespace) au Service Web en ajoutant l attribut [WebService] à la classe puis en régénérant le Service Web [WebService(Namespace= " Description= "Description du WebService de Test.")] public class Service1 : System.Web.Services.WebService { } 2. Lancer le service web en tapant F5 ou en cliquant avec le bouton droit de la souris sur Service1.asmx et en sélectionnant «Afficher dans le navigateur» La page Web suivante est alors affichée : Cette page est générée par ASP.NET et permet d une part, de lister les méthodes disponibles, et d autre part, de tester les méthodes en cliquant sur le nom de la méthode.
10 10/ Accès par l explorateur Ceci est le lien vers une page de description détaillée des paramètres entrée/sortie de la méthode ainsi que les explications sur la manière d invoquer la méthode par HTTP GET/POST et SOAP. Il est aussi possible d invoquer directement la méthode à partir de cette page. La fonction prenant en argument une chaîne de caractères, il est possible de la saisir. Dans notre cas j ai saisi «olivier». On obtient alors le résultat suivant dans le navigateur : <?xml version="1.0" encoding="utf-8"?> <string xmlns=" Bonjour le monde! :)</string> Ce lien affiche le contrat «XML Web Service Description Language». Ce fichier XML décrit l ensemble des méthodes, paramètres et types de données du Service Web (c est l équivalent d une librairie de type (terme US : Type Library) d un objet COM). Ce document est considéré comme un contrat liant le client et le serveur. Remarque : Les pages HTML visibles par les URL précédentes, sont générées par le gestionnaire XML des Services Web (XML Web Services Handler). Les requêtes sur les fichiers *.asmx sont automatiquement gérées par une classe spécifique HTTPHandler : System.Web.Services.Protocols.WebServiceHandlerFactory Les handlers sont en quelques sortes l équivalent des filtres ISAPI. Ils gèrent le traitement d URL HTTP ou de groupes d extensions d URL dans une application. Un seul handler est utilisé pour traiter une requête. Les deux principaux handlers fournis avec le.net Framework sont : ASP.NET page handler : destiné à traiter toutes les pages aspx (ASP.NET Page Framework). ASP.NET Service handler : utilisé pour traiter toutes les pages asmx. Les modèles de ces pages sont basés sur une application de type formulaire Web (WebForm) que l on peut trouver dans le répertoire suivant : \%WINDOWS% \Microsoft.NET \Framework \[version] \CONFIG \DefaultWsdlHelpGenerator.aspx Ce fichier est personnalisable et peut être adapté à vos besoins. 4.2 Types des données Une méthode Web peut utiliser des types de données en paramètres et en valeurs de retour, plus complexes qu un simple entier ou une chaîne de caractères. Néanmoins les types de données supportés dépendent surtout du protocole. Contrairement à SOAP, tous les types ne peuvent pas être utilisés par HTTP GET/POST. Ensemble des types de données supportés par SOAP : Types de base : String, Char, Boolean, Int16, Int32, Enum : public enum color {red=1,blue=2} Tableaux de types de base et d enum Classes et structures Tableaux de classes
11 11/28 DataSet et Tableau de DataSet XmlNode et Tableau d XmlNodes Valeurs de retour Tous ces types sont supportés en valeur de retour quel que soit le protocole. Paramètres SOAP supporte le passage de tous les types ainsi que les passages «byval» et «byref» en entrée ou sortie (in/out). HTTP GET/POST ne supporte que les passages de paramètres «byval» et uniquement les types suivants : Types de base : String, Char, Boolean, Int16, Int32, Enum : public enum color {red=1,blue=2} Tableaux de types de base et d enum Remarque : le marshalling des classes et structures en tant qu argument ou résultat est réalisé en sérialisant toutes les propriétés et zones publiques de la classe en XML, puis envoi de l XML. Il est important de noter que seulement les données publiques font l objet de ce marshalling. 4.3 Exemples de transferts de données (marshalling) Méthode Web retournant une structure /// <summary> /// Web Method qui retourne une structure /// </summary> public struct Condition { public int BuildingNumber; public string BuildingCondition; public string Grass; } [WebMethod] public Condition BuildingRating(int blnum) { Condition bldinfo = new Condition(); switch(blnum) { case 1: bldinfo.buildingnumber = 1; bldinfo.buildingcondition = "Getting old"; bldinfo.grass = "Need Mowing"; break; case 2: bldinfo.buildingnumber = 2; bldinfo.buildingcondition = "Brand Spanking New"; bldinfo.grass = "Sweet Kentucky Bluegrass"; break; } return bldinfo; } Résultat XML de la structure retournée par la méthode ci-dessus (via SOAP) : <?xml version="1.0" encoding="utf-8"?>
12 12/28 <Condition xmlns:xsd=" xmlns:xsi=" xmlns=" <BuildingNumber>1</BuildingNumber> <BuildingCondition>Getting old</buildingcondition> <Grass>Need Mowing</Grass> </Condition> Méthode Web retournant un tableau [WebMethod] public string[] GetSuperHeros() { string[] Members = new string[5]; Members[0] = "Toto"; Members[1] = "Popey"; Members[2] = "Inspecteur gadget"; Members[3] = "Babar"; Members[4] = "Beetlejuce"; } return Members; Résultat XML de la structure retournée par la méthode ci-dessus (via HTTP) : <?xml version="1.0" encoding="utf-8"?> <ArrayOfString xmlns:xsd=" xmlns:xsi=" xmlns=" <string>toto</string> <string>popey</string> <string>inspecteur gadget</string> <string>babar</string> <string>beetlejuce</string> </ArrayOfString> 5 Tester et déboguer un Service Web Afin de déboguer le service Web, il est possible de placer des points d arrêt dans le code. Lorsque la méthode est invoquée, l exécution s arrête sur le point d arrêt. Nous pouvons poursuivre l exécution du code en pas à pas par F10 ou F11 comme nous le ferions pour une application classique. On peut configurer le mode debug directement depuis l interface :
13 13/28 Ou en passant par les propriétés du projet : Le déboguage d un Service Web étant similaire à un déboguage d une application.net classique, on consultera l aide en ligne pour tout complément d informations, plus précisément le chapitre «Déboguage des Services Web XML en code managé» 6 Déployer un service Web Pour transférer un projet d un serveur de développement vers un serveur de production, deux possibilités sont offertes : Copier les fichiers du projet (copier le projet sur le serveur destination) 1. Sélectionner le projet 2. Cliquer sur le menu «Projet», puis «Copier un projet». 3. Indiquer la destination. Créer un projet d installation 1. Pour cela ajouter un Projet à la solution depuis le menu Fichier / Ajouter Projet 2. Sélectionner «Projet de configuration et de déploiement» puis «Projet de configuration Web». Par défaut ce nouveau projet s appelle WebSetup1. 3. Cliquer sur le bouton OK 4. Cliquer avec le bouton droit sur WebSetup1, sélectionner «Ajouter» puis «Sorties du projet». 5. Sélectionner le contenu de l installation comme ci-dessous et cliquer sur «OK»
14 14/28 Dans «Description» et dans le cas d un choix individuel, vous pouvez voir à quoi correspond cette sélection : Sortie principale : correspond à la dll du projet et ses dépendances. Symboles de débogage : fichier PDB du projet. Content Files : fichiers XML du projet (.asmx,.asax,.config) 6. Cliquer sur la solution, puis «Générer». Le résultat se trouve dans le répertoire du projet de configuration et de déploiement créé en 2. Le sous répertoire contient les fichiers suivants : Setup.exe : teste la présence de Windows Installer sur le poste cible. Si Windows Installer n est pas présent, setup.exe lance son installation. Après ce contrôle, on procède réellement à l installation du service Web par le fichier.msi. InstMsiA.exe et InstMsiW.exe : redistribuables de Windows Installer pour les processeurs Alpha ou Intel. Ces deux programmes permettent d installer Windows Installer sur la machine cible. WebSetup1.msi : fichier exploité par Windows Installer pour installer le service Web. Rappel sur Windows Installer : c est un service Windows qui procède à l installation d applications en exploitant le contenu des fichiers.msi. Ces fichiers décrivent en détail toutes les opérations à réaliser pour installer le produit, et contiennent les fichiers de l application. Par la suite on peut modifier le type de fichier.msi en utilisant les propriétés du projet WebSetup1
15 15/ Installation du package.msi sur le serveur Web 1. Partager le répertoire où se trouve les fichiers WebSetup1.msi et Setup.exe (nom de partage pour cet exemple : ShareMSI). 2. A partir du serveur cible, se connecter sur le répertoire partagé et lancer setup.exe : \\ServeurDEV\ShareMSI\setup.exe 3. Suivre l assistant d installation Remarque : Après l installation, on trouve les fichiers suivants dans le répertoire virtuel du serveur cible : Global.asax Service1.asmx Web.config 7 Création d un client.net Pour appeler un Service Web depuis un client il faut générer un proxy. Ce proxy va servir au marshalling, c'est-à-dire à l échange des données entre le serveur et le client. Ce mécanisme n a rien de nouveau et existait déjà dans le monde de COM/DCOM. Avec Visual Studio.NET il existe deux méthodes pour créer le proxy, l une est automatique et l autre est manuelle. 7.1 Création de proxies pour les clients Création depuis l interface de Visual Studio.NET 1. Créer une nouvelle solution de type «Application Windows» 2. Cliquer sur Projet/Ajouter une référence Web 3. Saisir l URL du fichier asmx :
16 16/28 4. Cliquer sur «Ajouter la référence» Création manuelle du proxy grâce à l'outil wsdl.exe L outil WSDL.EXE fourni avec le.net Framework permet de générer une DLL proxy a partir du contrat WSDL. Pour notre Service Web, on procèderait de la manière suivante pour générer la DLL : - ouvrir Visual Studio.NET Command Prompt (Menu démarrer/programmes/microsoft Visual Studio.NET/Visual Studio.NET Tools) - créer un sous répertoire dans le répertoire du projet. Celui-ci servira à sauvegarder le proxy. - Saisir la ligne de commande suivante : E:\Visual Studio Projects\WebService1\ProxyDLL>wsdl /language:cs /out:mywebservce1proxy.cs - Résultat Microsoft (R) Web Services Description Language Utility [Microsoft (R).NET Framework, Version ] Copyright (C) Microsoft Corporation All rights reserved. Writing file 'MyWebServce1Proxy.cs'. - Compiler le code source généré : E:\Visual Studio Projects\WebService1\ProxyDLL>csc /t:library MyWebServce1Proxy. cs Microsoft (R) Visual C#.NET Compiler version for Microsoft (R).NET Framework version
17 17/28 Copyright (C) Microsoft Corporation All rights reserved. Plus d informations sont disponibles à ce sujet à l adresse suivante : Client Web Forms 1. Créer un nouveau projet du type «Application Web ASP.NET» avec le nom : 2. Ajouter au projet une référence vers le Service Web : On a vu précédemment comment ajouter une référence web mais on peut également référencer l assembly créée avec l outil WSDL.EXE On remarque dans l explorateur de projet l apparition de la référence web : et dans le cas du référencement de l assembly proxy :
18 18/28 3. Placer 2 contrôles étiquettes (labels), un bouton et un champ d édition (Textbox) comme suit : 4. Ajouter le code suivant sur l événement Click du bouton (il suffit de double cliquer sur le bouton): Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim WSclient As New localhost.service1() Label1.Text = WSclient.HelloWorld(TextBox1.Text.ToString()) Libérer les ressources WSclient.Dispose() End Sub 5. Compiler puis afficher la page dans le navigateur. 6. Saisir une chaîne de caractère dans le champ d édition. 7. Cliquer sur le bouton «Button». 8. L étiquette résultat contient le résultat de la méthode HelloWorld de notre Service Web. 7.3 Client Windows Forms La façon de procéder est identique au client basé sur le Web mais il suffit de créer un projet de type Formulaires Windows (terme US : Windows Forms). 8 Création d'un client VB6 La création et l exploitation des Services Web sont intégrées dans le.net Framework. Il faut installer une couche intermédiaire appelée SOAP Toolkit pour en bénéficier avec Visual Basic 6. Nous allons voir la procédure à suivre pour exploiter notre Service Web depuis VB SOAP Toolkit
19 19/ Que faut-il pour l installer? Plateformes supportées : Les objets client SOAP s exécutent depuis Microsoft Windows 98, Microsoft Windows ME, Microsoft Windows NT 4.0 Service Pack 6, Microsoft Windows 2000 Service Pack 1, Windows XP et plus. Les objets serveur SOAP s exécutent soit en utilisant des filtres Internet Server API (ISAPI) soit depuis des pages ASP depuis Windows 2000 et Windows NT 4.0 Service Pack 6, Windows XP et plus Remarques : Au moins Microsoft Internet Explorer 5.0 est requis. L installation de SOAP Toolkit 2.0 procède également à l installation du parseur XML Microsoft XML Parser (MSXML 3.0). Le client SOAP Messaging Objects (SMO) requiert la runtime Visual Basic (Microsoft Visual Basic runtime). Cette runtime doit être installée sur les postes installés en Windows NT 4.0, Windows 98, ou Windows Me. Les extensions ISAPI (soapisap.dll) requièrent la présence de Microsoft Internet Information Services (IIS) 4.0 sur Windows NT 4.0, IIS 5.0 sur Windows 2000 et IIS 5.1 sur Windows XP Où le télécharger? SOAP Toolkit 2.0 SP2 est disponible en téléchargement depuis le site de la MSDN à l adresse suivante : La version 2.0 SP2 est la dernière en date à ce jour et supporte les spécifications WSDL (Web Service Description Language) Exemple VB6 avec SOAPToolkit Voici un schéma qui décrit le fonctionnement de l objet SoapClient. Cet objet fait la transition entre le monde COM de Visual Basic 6 et le monde des Services Web XML apportés avec la technologie.net : Flux des données côté client Etape 1 Etape 2 Appel à HelloWorld ( Olivier ) R= Olivier, Bonjour le monde! :) Objet SoapClient Requête SOAP au serveur Réponse SOAP du serveur Etape 4 Etape 3 Les étapes suivantes permettent de créer un exemple de client VB6 SP5 en utilisant le SOAP Toolkit :
20 20/28 1. Charger Visual Basic et crée un projet EXE Standard 2. Dans le menu projet / références ajouter une référence a Microsoft Soap Type Library 3. Sur le formulaire, ajouter un champ édition ainsi qu un bouton de commande 4. Coller le code suivant dans l événement Click du bouton Private Sub Command1_Click() Dim arg As String arg = "Olivier" Dim WSClient As MSSOAPLib.SoapClient Set WSClient = New MSSOAPLib.SoapClient Récupère le contrat du WebService et créé un Proxy WSClient.mssoapinit _ " _ "Service1", "" Appel de la méthode HelloWorld du Service Web Text1.Text = WSClient.HelloWorld(arg) End Sub 5. Exécuter le projet et cliquer sur le bouton, le résultat de la méthode HelloWorld s affiche alors dans le champ d édition. 9 Analyse des messages transitant sur le réseau Avec l outil Network Monitor (Netmon) nous allons observer l échange entre le client (VB6) et le serveur et analyser les messages SOAP qui circulent. Une description plus détaillée de SOAP est disponible en Annexe A de ce document. Nous allons donc nous intéresser aux deux méthodes appelées sur l objet WSClient : WSClient.mssoapinit WSClient.HelloWorld
21 21/ WSClient.mssoapinit WSClient.mssoapinit _ " _ "Service1", "" Requête HTTP correspondante : GET /WebService1/Service1.asmx?wsdl HTTP/1.1 Accept: */* Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461) Host: oliviersxp Connection: Keep-Alive Réponse du serveur Web : HTTP/ OK Server: Microsoft-IIS/5.1 Date: Wed, 24 Apr :22:58 GMT Transfer-Encoding: chunked Cache-Control: private, max-age=0 Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <definitions xmlns:http=" xmlns:soap=" xmlns:s=" xmlns:s0=" xmlns:soapenc=" xmlns:tm=" xmlns:mime=" targetnamespace=" xmlns=" <types> <s:schema elementformdefault="qualified" targetnamespace=" <s:element name="helloworld"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="user" type="s:string" /> </s:sequence> </s:complextype> </s:element> <s:element name="helloworldresponse"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="helloworldresult" type="s:string" /> </s:sequence> </s:complextype> </s:element> <s:element name="string" nillable="true" type="s:string" /> </s:schema> </types> <message name="helloworldsoapin"> <part name="parameters" element="s0:helloworld" /> </message> <message name="helloworldsoapout"> <part name="parameters" element="s0:helloworldresponse" /> </message> <message name="helloworldhttpgetin"> <part name="user" type="s:string" /> </message>
22 22/28 <message name="helloworldhttpgetout"> <part name="body" element="s0:string" /> </message> <message name="helloworldhttppostin"> <part name="user" type="s:string" /> </message> <message name="helloworldhttppostout"> <part name="body" element="s0:string" /> </message> <porttype name="service1soap"> <operation name="helloworld"> <input message="s0:helloworldsoapin" /> <output message="s0:helloworldsoapout" /> </operation> </porttype> <porttype name="service1httpget"> <operation name="helloworld"> <input message="s0:helloworldhttpgetin" /> <output message="s0:helloworldhttpgetout" /> </operation> </porttype> <porttype name="service1httppost"> <operation name="helloworld"> <input message="s0:helloworldhttppostin" /> <output message="s0:helloworldhttppostout" /> </operation> </porttype> <binding name="service1soap" type="s0:service1soap"> <soap:binding transport=" style="document" /> <operation name="helloworld"> <soap:operation soapaction=" style="document" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding> <binding name="service1httpget" type="s0:service1httpget"> < verb="get" /> <operation name="helloworld"> < location="/helloworld" /> <input> < /> </input> <output> <mime:mimexml part="body" /> </output> </operation> </binding> <binding name="service1httppost" type="s0:service1httppost"> < verb="post" /> <operation name="helloworld"> < location="/helloworld" /> <input> <mime:content type="application/x-www-form-urlencoded" /> </input> <output> <mime:mimexml part="body" />
Rafraichissement conditionné d'une page en.net
Rafraichissement conditionné d'une page en.net Test avec AJAX pour rafraichissement En utilisant AJAX, voici une possibilité de faire un rafraichissement conditionné. Nous verrons dans cet article une
Plus en détailIntroduction 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< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailCours 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étailModule.NET 3 Les Assemblys.NET
Module.NET Chapitre 3 Les Assemblys.NET 2011/2012 Page 1 sur 13 Contenu Cours... 3 3.1 - Définition d un assembly.net... 3 3.2 - Private assembly ou assembly privé.... 3 3.3 - Shared assembly ou assembly
Plus en détailDéployer une application cliente avec le Framework.NET 3.5 Client Profile
Déployer une application cliente avec le Framework.NET 3.5 Client Profile Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Déployer une application cliente avec le Framework.NET 3.5 Client
Plus en détailIntégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)
Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration
Plus en détailSYNC 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étailHébergement et configuration de services WCF. Version 1.0
Hébergement et configuration de services WCF Version 1.0 2 Configuration et Hebergement de services WCF Sommaire 1 Présentation du chapitre... 3 1.1 Présentation générale... 3 1.1.1 A qui s adresse ce
Plus en détailDotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Plus en détailCOMPRENDRE 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étailLe serveur web Windows Home Server 2011
Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailTsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3
Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003
Plus en détailPrinter Administration Utility 4.2
Printer Administration Utility 4.2 PRINTER ADMINISTRATION UTILITY (PAU) MANUEL D'INSTALLATION Version 2.2 Garantie Bien que l'entreprise se soit efforcée au maximum de rendre ce document aussi précis et
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailUtilisation 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étailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailApproche Contract First
Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation
Plus en détailLe MSMQ. Version 1.0. Pierre-Franck Chauvet
Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailMise 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étailGuide Tenrox R8.7 de configuration de Microsoft Reporting Services
Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Février 2006 Guide Tenrox R8.7 de configuration de Microsoft Reporting Services Copyright 2006 Tenrox. Tous droits réservés. Il est interdit
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Apache, Mod_proxy et 4D Par Timothy PENNER, Technical Services Team Member, 4D Inc. Note technique 4D-201003-05-FR Version 1 - Date 1 mars 2010 Résumé Cette note technique porte sur l utilisation du serveur
Plus en détailPré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012
Fiche technique AppliDis Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche IS00812 Version document : 1.08 Diffusion limitée : Systancia, membres du programme Partenaires
Plus en détailGPI Gestion pédagogique intégrée
Société GRICS GPI Gestion pédagogique intégrée Guide d installation Fonctionnalités Internet GPI 2012 Version mise à jour le 29 janvier 2014 Société GRICS Page 1 de 23 Table des matières PRESENTATION DES
Plus en détailRapport de Mini-Projet en ArcGIS Engine
Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation
Plus en détailDéploiement et monitoring
1 Déploiement et monitoring Déploiement et monitoring Sommaire Déploiement et monitoring... 1 1 Introduction... 2 2 Configuration de IIS pour l environnement ASP.NET... 2 2.1 Activer IIS... 2 2.2 Prise
Plus en détailOn Feature Interaction among Web Services Michael Weiss et Babak Esfandiari
On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari Présenté par INF-6251 :: Automne 2005 Présentation Introduction Contexte Bref historique Contexte Affaire (Business) Processus
Plus en détailProcédure d'installation complète de Click&Decide sur un serveur
Procédure d'installation complète de Click&Decide sur un serveur Prérequis du serveur : Windows 2008 R2 or greater (64-bits) Windows 2012 (64-bits) - Le composant IIS (Internet Information Services) de
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailTD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
Plus en détailavast! EP: Installer avast! Small Office Administration
avast! EP: Installer avast! Small Office Administration Comment installer avast! Small Office Administration? avast! Small Office Administration est une console web qui permet la gestion a distance de
Plus en détailWorkflowGen 6.0 Guide de mise à jour
WorkflowGen 6.0 Guide de mise à jour Date de mise à jour : le 10 juin 2015 Copyright Advantys 2015 www.workflowgen.com Table des matières Présentation 3 Préparation 4 Aperçu 4 Demander des nouveaux fichiers
Plus en détailTP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE
TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE Table des matières TP3-2 Construisez votre premier service Azure... 1 Construisez votre premier service Azure... 2 Mise en place des outils de développement...
Plus en détailWebParts. Version 1.0
WebParts Version 1.0 Z 2 WebPart 06/05/09 Sommaire 1 Introduction... 3 2 Le développement d une WebPart... 4 2.1 Les outils de développement... 4 2.2 WebPart Page... 4 2.3 Création d une WebPart... 4 3
Plus en détailGuide de migration BiBOARD V10 -> v11
Guide de migration BiBOARD V10 -> v11 Version 11.3 13/12/2012 Support BiBOARD E-mail : support@biboard.fr Guide de migration BiBOARD Ce document est destiné à l équipe informatique en charge de la migration
Plus en détailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Plus en détail(structure des entêtes)
Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource
Plus en détailPlateforme 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étailLa double authentification dans SharePoint 2007
La double authentification dans SharePoint 2007 Authentification NT et Forms sur un même site Dans de nombreux cas on souhaite pouvoir ouvrir un accès sur son serveur SharePoint à des partenaires qui ne
Plus en détailOlivier Deheurles Ingénieur conception et développement.net
Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD
Plus en détailGuide d installation BiBOARD
Version 3.0 29/05/2013 Support BiBOARD E-mail : support@biboard.fr Guide d installation de BiBOARD Ce document est destiné à l équipe informatique en charge de l installation de l application BiBOARD.
Plus en détailVolet Synchrone pour Client Lourd
Cadre d interopérabilité des SIS Couche Transport Volet Synchrone pour Client Lourd Identification du document Référence Date de création 06/03/09 Date de dernière mise à jour 25/06/09 Rédaction (R) Cadre
Plus en détailK?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web
2012 K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web Document d installation et de paramétrage 24/09/2012 Sommaire Septembre 2012 1. Contexte d installation...3 1.1. Prérequis à l
Plus en détailMettre en place un accès sécurisé à travers Internet
Mettre en place un accès sécurisé à travers Internet Dans cette partie vous verrez comment configurer votre serveur en tant que serveur d accès distant. Dans un premier temps, les méthodes pour configurer
Plus en détailServeurs de noms Protocoles HTTP et FTP
Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et
Plus en détailChapitre 1 Windows Server 2008 11
Chapitre 1 Windows Server 2008 11 1.1. Les fondations du système... 15 1.2. La virtualisation... 16 1.3. La sécurité... 18 1.4. Le Web... 20 1.5. Fonctionnalité disponible dans Windows Server 2008... 21
Plus en détailProcédure d'installation de SQL Server Express 2008
Fiche technique AppliDis Procédure d'installation de SQL Server Express 2008 Fiche IS00306 Version 1.01 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects
Plus en détailMANUEL D'INSTALLATION SUR WINDOWS 2003/2008 SERVER
Logiciels industriels et techniques VIGISOFT URBAIN.NET v4.0 MANUEL D'INSTALLATION SUR WINDOWS 2003/2008 SERVER Référence document : MAN-URBAIN-INST Date du document : vendredi 19 novembre 2010 Auteur
Plus en détailReporting Services - Administration
Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons
Plus en détailBPEL 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étailWEBSERVICES. 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étailCette 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étailWebSpy Analyzer Giga 2.1 Guide de démarrage
WebSpy Analyzer Giga 2.1 Guide de démarrage Ce document aide à vous familiariser avec l utilisation de WebSpy Analyzer Giga. Pour des informations plus détaillées, consultez le guide utilisateur Analyzer
Plus en détailHost Integration Server 2000
Host Integration Server 2000 Comment communiquer entre Windows et Mainframe Dans le cadre d'un prochain article consacré à l'appel des composants COMTI depuis une page WEB (ASP3 et ASP.NET), nous verrons
Plus en détailInstallation-Lancement
Services Department, HQ / Dec. 2009 Installation-Lancement Installation-Lancement... 1 Comment installer TELL ME MORE?... 1 Mauvaise version d Internet Explorer détectée lors de l installation du logiciel...
Plus en détailClassification : public 1/59
Classification : public 1/59 Documents de référence [1] IHE International : Cadre Technique IT Infrastructure [2] IHE International : Profil Cross-Enterprise User Assertion Attribute Extension (XUA++)
Plus en détailWindows Internet Name Service (WINS)
Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2
Plus en détailGuide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2
Guide de l installation Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2 Version document : 1.00 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients
Plus en détailSauvegarde d'une base de données SQL Server Express 2005
Fiche technique AppliDis Sauvegarde d'une base de données SQL Server Fiche IS00136 Version 1.03 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia
Plus en détailSTATISTICA Version 12 : Instructions d'installation
STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et
Plus en détailGuide 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étailMobile OGSI.NET: Grid Computing on Mobile Devices
Mobile OGSI.NET: Grid Computing on Mobile Devices David C.Chu Université de Californie, Berkeley Marty Humphrey Université de Virginie Publié en Novembre 2004 lors de la 5ième conférence IEEE/ACM International
Plus en détailKAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim
01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met
Plus en détailTropimed Guide d'installation
Tropimed Guide d'installation 1. A propos de ce guide... 2 2. Configurations matérielles et logicielles requises... 2 2.1 Configuration Windows... 2 2.2 Configuration MacOs... 2 2.3 Configuration requise
Plus en détailGuide de connexion Wi-Fi sur un hotspot ADP Télécom
Sommaire Que faut-il pour se connecter? 2 Disposer du matériel adéquat 2 Disposer des droits d accès 2 Comment se connecter? 3 Etape 1 : s attacher au réseau Wi-Fi 3 Etape 2 : authentification 4 Comment
Plus en détailCréer un rapport pour Reporting Services
Créer un rapport pour Reporting Services Comment créer des rapports pour SSRS Maintenant que nous avons vu que la version de SQL Server 2005 Express Edition with Advanced Services intègre SQL Server Reporting
Plus en détailCorrigé de l'atelier pratique du module 8 : Implémentation de la réplication
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailIntroduction aux. services web 2 / 2
Introduction aux services web 2 / 2 1 Calendrier 2 x CM A 107 mercredi 7 janvier 2015, 08 h 00 10 h 00 : introduction sur la théorie des services web mercredi 28 janvier 2015, 08 h 00 10 h 00 : introduction
Plus en détailManuel 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étailServeur FTP. 20 décembre. Windows Server 2008R2
Serveur FTP 20 décembre 2012 Dans ce document vous trouverez une explication détaillé étapes par étapes de l installation du serveur FTP sous Windows Server 2008R2, cette présentation peut être utilisée
Plus en détailNetwork Scanner Tool R2.7. Guide de l'utilisateur
Network Scanner Tool R2.7 Guide de l'utilisateur Copyright 2000-2003 par Sharp Corporation. Tous droits réservés. Toute reproduction, adaptation ou traduction sans autorisation écrite préalable est interdite,
Plus en détailAlfstore 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étailMise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ
Fiche technique AppliDis Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ Fiche IS00198 Version document : 4.01 Diffusion limitée : Systancia, membres du programme Partenaires
Plus en détailService de certificat
Service de certificat Table des matières 1 Introduction...2 2 Mise en place d une autorité de certification...3 2.1 Introduction...3 2.2 Installer le service de certificat...4 3 Sécuriser un site web avec
Plus en détailDéploiement d'une base SQL Express
Déploiement d'une base SQL Express Comment déployer une base avec SQL Express Après l'article sur le déploiement d'une application ASP.NET, il fallait aborder la partie concernant les données. Ainsi, nous
Plus en détailConfiguration Matérielle et Logicielle AGORA V2
Configuration Matérielle et Logicielle AGORA V2 Sommaire A- PREAMBULE 2 B - LE SERVEUR : 3 PLATES-FORMES SERVEURS DE DONNEES SUPPORTEES... 3 MOTEUR DE BASE DE DONNEES... 3 PROTOCOLES RESEAUX... 3 VERSION
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailArchitectures 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étailVERITAS Backup Exec TM 10.0 for Windows Servers
VERITAS Backup Exec TM 10.0 for Windows Servers Guide d installation rapide N134418 Avertissement Les informations contenues dans cette documentation peuvent être modifiées sans préavis. VERITAS Software
Plus en détailMise à jour : Octobre 2011
FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3
Plus en détailInstallation Client (licence réseau) de IBM SPSS Modeler 14.2
Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence réseau. Ce présent document
Plus en détailPaginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détail1 - EXCHANGE 2003 - Installation
Page 1 sur 23 Le serveur FRBAR-MAIL01 est Contrôleur du domaine mlmd.lan. Il est serveur DNS ((avec redirecteur DNS orange) + AD + DHCP + serveur exchange 2003)) Nom de domaine mlmd.eu Page 2 sur 23 MLMD.EU
Plus en détailNokia Internet Modem Guide de l utilisateur
Nokia Internet Modem Guide de l utilisateur 9216562 Édition 1 FR 1 2009 Nokia. Tous droits réservés. Nokia, Nokia Connecting People et le logo Nokia Original Accessories sont des marques commerciales ou
Plus en détailZeus V3.XX :: PRE-REQUIS TECHNIQUES
DEHO SYSTEMS - DTU102 Ind 5 du 20/06/13 Page 1/ 6 Zeus V3.XX :: PRE-REQUIS TECHNIQUES Architecture générale Jusqu'à 350 personnes. Installation monoposte ou multiposte avec un seul serveur. Le serveur
Plus en détailSuite logicielle ZOOM version 7.1 Guide d installation 94ZM-ZMJ1F-712
Suite logicielle ZOOM version 7.1 Guide d installation 94ZM-ZMJ1F-712 vibrosystm.com +1 450 646-2157 Ventes: sales@vibrosystm.com Support technique: techsupp@vibrosystm.com 2013 VibroSystM Inc. Tous droits
Plus en détailWEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB
WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 17 Internet Information Services (v.5) - Partie
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailFiche technique. www.omnikles.com 56 rue de Londres - 75008 Paris Tél. : 01 44 88 96 50 Mail : contact@omnikles.com
Eléments de configuration - Utilisateur Les applications OK-BOX sont des applications Web accessibles pour les utilisateurs via le protocole Internet sécurisé : HTTPS. A ce titre, elles requièrent un poste
Plus en détailGestion des documents avec ALFRESCO
Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à
Plus en détailEXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452
EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics
Plus en détailOracle Developer Suite 10g. Guide de l installation. Vista & Seven
TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS
Plus en détailStandard. Manuel d installation
Standard Manuel d installation 1 2 3 4 5 Vérifications avant l installation Installation Création d utilisateurs et Configuration rapide Exemples d utilisation et paramètres Annexe Lisez attentivement
Plus en détailSécurisation du réseau
Sécurisation du réseau La sécurisation du réseau d entreprise est également une étape primordiale à la sécurisation générale de votre infrastructure. Cette partie a pour but de présenter les fonctionnalités
Plus en détailCréation d un service web avec NetBeans 5.5 et SJAS 9
Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...
Plus en détail