Fondamentaux de Windows Communication Framework
- ABC du point de terminaison : Address, Binding...
- Héberger un service avec IIS, WAS, App Fabric...
- Clients ChannelFactory et proxy générés par WS.
- Gestion des versions des services.
- Cycle de vie du service, gestion de la concurrence, des sessions.
- Exposition des métadonnées des WS.
- Sérialisation des données avec DataContract, DataMember.
Travaux pratiques
Création d'un service WCF et son client. Comparaison des clients ChannelFactory et Proxy.
Web Services SOAP avancés
- Transactions locales et distribuées. Callbacks.
- Comportements des services. Fiabilité.
- Tests des WS, traces et débogage.
- Transmissions des exceptions avec FaultContract.
- Découverte automatique de l'adresse des services sur le réseau local avec ServiceDiscovery et ServiceAnnouncement.
- Services en file avec la liaison NetMSMQBindin.
Travaux pratiques
Création d'une transaction distribuée pour avoir des données cohérentes.
Sécurité de WCF
- Sécurité de Message et de Transport.
- Transport de l'identité et autorisations.
- Modes d'authentification disponibles.
- Gestion de rôles avec MemberShipProvider.
- Gestion d'authentification Windows. Impersonification.
Travaux pratiques
Création de la sécurité Internet.
Services REST Web API
- Introduction aux architectures REST.
- Contrôleurs, attributs. Routes d'URL.
- Négociation de contenu. Autohébergement avec Owin .
Travaux pratiques
Création d'un service Web API.
WCF Data Service pour des services REST orientés données
- URL OData et LINQ pour des requêtes dans les URL.
- Hébergement dans IIS et auto-hébergement.
- Sécuriser ses WCF Data Services. Volume et pagination.
- Sécurisation fine par requête avec QueryInterceptor.
Travaux pratiques
Développement d'un serveur WCF Data avec Entity Framework.
Le Bus de Services Windows Azure
- Relais Azure Service Bus pour assouplir les firewalls.
- Mode hybride pour les performances.
- Messages unidirectionnels et requête/réponse.
- Files de BrokeredMessages pour persister les messages en l'absence du consommateur.
- Sujets et abonnements. Filtres.
Démonstration
Démonstration du relais du bus de service et des queues.