Quelques évolutions possibles de ce cours ...
Mettre à jour TD1 : possibilité d'utiliser C# pour cgi-bin, voire introduction de
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
channel
(protocol channel et transport channel)
Revoir (retester) TD sur l'interopérabilité les services écrit en JAVA / C#
Utilisation de Maven pour
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