|
|
|
La consommation de services WebDerrière ce titre, je vous l'assure, rien d'illégal ! Consommer un service Web n'a rien de répréhensible. Ce terme est utilisé dans le cas où vous utilisez les services d'un service Web, c'est-à-dire un site Internet dynamique qui n'affiche pas de pages mais qui répond aux demandes de clients en utilisant un protocole et une interface spécialement mise au point pour ce genre d'opérations. Le Framework .NET et le Compact Framework .NET offrent tous les deux des objets pour utiliser très facilement un service Web. Ce qui est important, c'est que la technologie utilisée par les services Web permet aux applications de dialoguer via Internet indépendamment des plates-formes et des langages sur lesquelles elles reposent. Deux types de services WebIl existe deux grands types de services Web qui sont les services SOAP et les services REST. Pour commencer nous allons regarder à quoi ces termes correspondent en nous inspirant des définitions que l'on trouve sur Wikipedia dans la rubrique consacrée aux services Web : http://fr.wikipedia.org/wiki/Service_web Le service Web SOAPLes Services Web SOAP reposent tous sur un ensemble de protocoles et de standards de base utilisés pour l'échange de données entre applications dans des environnements hétérogènes : - SOAP (Simple Object Access Protocol) pour l'échange de messages, Les logiciels écrits dans divers langages de programmation et sur diverses plates-formes peuvent employer des services Web SOAP pour échanger des données à travers des réseaux informatiques comme Internet. Le service Web RESTREST (Representational State Transfer) est une manière de construire une application pour les systèmes distribués. Le terme a été inventé par Roy Fielding en 2000. REST n'est pas un protocole ou un format, c'est un style d'architecture, c'est le style architectural original du Web, bâti sur quelques principes simples : - L'URI est important : connaître l'URI doit suffire pour accéder à la ressource, Préparation de l'émulateurSi vous n'avez pas de machine réelle sous Windows Mobile vous allez faire vos tests avec l'émulateur. Pour que l'accès aux services Web fonctionne il faut que l'émulateur puisse accéder à Internet via votre PC de développement. Nous allons donc paramétrer l'émulateur pour qu'il puisse le faire. Etape 1 : Lancer le gestionnaire Device EmulatorDepuis Visual Studio, déroulez le menu Outils et sélectionnez Gestionnaire Device Emulator. Etape 2 : Lancer l'émulateurPuis, dans la liste des appareils, sélectionnez Windows Mobile 6 Professional Emulator et faites dessus un clic droit pour obtenir le menu contextuel suivant : Sélectionnez Se connecter ce qui va avoir pour effet de lancer l'émulateur Windows Mobile 6 Professional. Etape 3 : Configurer la carte réseauUne fois l'émulateur lancé, cliquez sur le menu Fichier et sélectionnez Configurer. Allez dans l'onglet Réseau, puis cocher la case Activer la carte réseau PCMCIA NE2000 et la lier à: . Enfin, sélectionnez dans la liste Carte réseau connectée. Vous pouvez pour finir cliquer sur le bouton OK. L'émulateur va alors utiliser directement la carte réseau de votre PC pour se connecter à Internet. Etape 4 : Accepter la connexion à InternetAvant de pouvoir le faire vous devrez l'y autoriser en acceptant la connexion : A partir de là votre émulateur pourra accéder à Internet, et donc communiquer avec les services Web. Vous voulez lire la suite ? L'intégralité du cours et les sources de cet atelier sont disponibles en téléchargement gratuit. |
> [!VIDEO https://www.microsoft.com/fr-fr/videoplayer/embed/9d3bb649-0038-46e7-9fe2-7eb4b5cf8e4f]
|