Formation : Windows® Communication Foundation (WCF): Developing SOA Applications
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :N.C.
- Objectifs :
- Vous apprendrez à
Utiliser de manière optimale Windows Communication Foundation pour créer des applications SOA
Créer des services Web SOAP et .NET Remoting et créer leurs clients à l'aide de WCF
Échanger des données avec des formats hétérogènes entre les applications
Garantir la fiabilité de délivrance des messages en utilisant les mécanismes de transaction et les files d'attente de messages
Sécuriser l'accès interne et externe aux services
Optimiser la gestion de la sécurité, des connexions et des erreurs à l'aide des outils d'administration
Objectif
WCF est un modèle de programmation unifié qui permet de communiquer entre applications dans un environnement distribué. Grâce à WCF, les programmeurs peuvent rapidement créer des applications SOA (architecture orientée services). Au cours de cette formation, vous apprendrez à développer des applications SOA transactionnelles sécurisées et fiables à l'aide de WCF. Vous utiliserez également les outils de configuration nécessaires à la bonne gestion de ces applications.
- Public visé :
-
Aux programmeurs, architectes réseau et à tous ceux qui s'intéressent au développement d'applications SOA via WCF
- Pré-requis :
- Un niveau de programmation équivalent à la formation 503, ''Programmation avec Visual Basic 2008'', ou 419, ''Programmation en C#'', est nécessaire pour suivre cette formation.
- Introduction
Comprendre les enjeux des systèmes distribués
Sécurité
Fiabilité
Interopérabilité
Simplification avec WCF
Concevoir un système d'information flexible
Bénéfices d'une architecture orientée services (SOA)
Avantages d'une approche à base de contrats en termes d'interopérabilité
Créer et consommer un service
Créer un service
Définition du contrat de service
Implémentation des services Web WCF
Contrôle des communications, du transport et de la sécurité à l'aide de bindings
Création de singletons, par session et par service d'appel
Discussion autour du compromis entre interopérabilité et performance
Étude des nouveaux outils VS 2008 qui simplifient la création de services
Héberger et configurer un service
Sélection d'un hôte : IIS, hôte Windows personnalisé, service Windows personnalisé
Exposition du WSDL à un client
Créer un client
Configuration du client avec les caractéristiques du service
Génération du proxy client et consommation du service
Étude des problèmes d'interopérabilité avec les clients non Microsoft
Échanger des données entre applications
Implémenter conformément aux standards Web Services Interoperability (WS-I)
Évaluation du besoin d'interopérabilité
Échange de primitives et de types de données .NET
Sérialisation des classes et des collections personnalisées
Gestion des messages spécialisés
Formats SOAP
Transport des images avec le format MTOM
Récupération des erreurs SOAP pour la gestion des exceptions
Assurer la confidentialité des messages
Implémentation de SSL pour une transmission sécurisée
Utilisation de signatures numériques pour le cryptage partiel des messages
Tracer les messages
Ajout d'un comportement pour implémenter la gestion des traces
Activation du contrôle Administrateur de la journalisation des messages
Garantir la transmission des messages
Examiner les spécifications WS-Reliability
Création et installation de certificats pour la confidentialité inter-domaine
Création de relations de confiance avec des organisations hors domaine
Prise en compte des faiblesses inhérentes aux communications sur Internet
Analyse des options de transmission de message
Créer des services transactionnels
Implémentation des mécanismes de validation (commit) et d'annulation (rollback)
Gestion des transactions Windows et le coordinateur de transactions distribuées (DTC) Windows
Mise en place de transactions sûres entre les différents domaines, à l'aide de WS-AtomicTransaction
Améliorer la fiabilité et l'extensibilité des files d'attente
Configuration de Microsoft Message Queue (MSMQ)
Création de services asynchrones
Gestion de services temporaires en utilisant les files d'attente
Créer un service sécurisé
Appliquer la sécurité Windows
Création d'un modèle de sécurité fondé sur les rôles
Gestion des listes d'accès avec Authorization Manager
Appliquer la sécurité pour les utilisateurs externes
Application des standards WS-Security
Connexion sécurisée à des services web externes
Configurer les applications WCF avec les outils d'administration
Étendre le service à l'aide de comportements
Connexion
Gestion des erreurs
Sécurité
Indicateurs de performance
Activation
Optimiser les outils de configuration
Simplification de l'administration de la sécurité, de la communication réseau, des transactions et des files d'attente
Amélioration des procédures de déploiement et maintenance
Travaux pratiques
Vous acquerrez une expérience pratique de la création de services via WCF. Les exercices, réalisés en VB ou C#, comprennent :
Création d'un service Web pour l'interopérabilité et d'un service WCF Remoting pour des performances élevées
Connexion de clients Web et Windows aux services WCF
Traitement fiable des paiements par carte de crédit à l'aide des transactions
Définition d'une communication asynchrone en utilisant une file d'attente de messages
Réalisation de connexions sécurisées à des services internes et externes
Connexion à des services existants et non Microsoft
Application des modifications post-déploiement en matière de sécurité, de format de message et d'adresse de service via les outils d'administration
10/12/2008 au 12/12/2008 (92)
10/09/2008 au 12/09/2008 (92)