==== Quelques évolutions possibles de ce cours ... ==== * Mettre à jour TD1 : possibilité d'utiliser C# pour cgi-bin, voire introduction de [[https://msdn.microsoft.com/fr-fr/library/windows/apps/xaml/hh994396.aspx|WebSocket ]] * Installation d'Apache : mettre à jour avec la dernière version * Suppression du TD Gsoap pour un TD Web service embarqué * Ajout d'un TD sur le binding et la notion de [[https://msdn.microsoft.com/en-us/library/ms729840%28v=vs.110%29.aspx |channel]] (protocol channel et transport channel) * Revoir (retester) TD sur l'interopérabilité les services écrit en JAVA / C# * Utilisation de Maven pour [[http://mojo.codehaus.org/axistools-maven-plugin/|créer un service Web SOAP en Java]] * Vérifier les procédure de téléchargement de VS 2013 * Créer une machine virtuelle VMWARE pour VS2013 avec la bonne configuration réseau * Créer une machine virtuelle linux pour l'installation d'Apache, voir le développement de services Web sur un réseau simulé. * Manque la killer application .... Mashup ? une orchestration sympa ? avec un dispositif ? * Introduction à WS-* et WS-eventing === Sérialisation / Désérialisation === == URI limité pour le message Client Serveur donc POST == * l'URI n'est plus que l'adresse du service == Sortir des formats Ad-Hoc de données échangées == * Des sérialiseurs et désérialiseurs sur étagère * JSON * SOAP * others === Langage de description de service === == Descrition d'API == == WSDL 1.0 / WS-SOAP == == REST : WADL == == Convergence REST SOAP (ROA SOA) == * WCF Contrat de données d'opérations * Voir mes Notes == Description de Services et autres informations == * annotations sémantiques ... * ... === SOA === == Mais REST pour le WSOA == * Vue TP ... !!! - mais limité == TD : Thèse sur REST RESTFul == * QCM sur un texte ROA et CRUD ... * QCM : REST pour des domaines d'appli non logiciels === Modèle Général de Service et Web Service === == Binding == == Format == == Contrat == === TP WCF ===