Vous apprendrez à
- Programmer la gamme entière des services Web .NET avec Visual Studio
- Créer des services ASMX pour .NET 2.0 et des services Windows Communication Foundation (WCF) pour .NET 3.x/4
- Intégrer des services RESTful dans des applications Ajax avec WCF Data Services
- Créer des services d'applications Internet riches (RIA) WCF pour les applications clientes Silverlight
- Organiser des processus métier à long terme avec Windows Workflow Foundation (WF) 4 et Workflow services
- Déployer des services avec le Service d'activation des processus Windows (WAS) et Windows Server AppFabric
Objectif
Les services Web relient des sources de données isolées, afin de créer des applications distribuées puissantes. .NET comprend plusieurs infrastructures distinctes de services Web, permettant aux applications d'entreprise d'avoir accès en ligne à des informations essentielles. Au cours de cette formation, vous apprendrez à programmer les services Web avec C# ou Visual Basic qui tirent parti de chacune de ces infrastructures. Vous acquerrez les connaissances et les compétences pour maximiser ces technologies dans votre entreprise.
À qui s'adresse cette formation
À ceux qui souhaitent créer des services Web en utilisant .NET. Une connaissance de la programmation du niveau de la formation 503, "Programmation avec Visual Basic pour .NET", ou 419, "Programmation en C#", est supposée acquise.
Travaux pratiques
Vous acquerrez une expérience pratique en créant des services Web avec .NET. Les exercices, effectués soit dans C#, soit dans Visual Basic, comprennent :
- Encodage des services et des clients ASMX
- Création de services WCF interopérables et performants
- Découverte dynamique de services
- Connexion de clients WPF, Silverlight, ASP.NET, et AJAX aux services .NET
- Mappage des processus d'entreprise à long terme à des services avec WF
- Déploiement et gestion de services avec Windows Server AppFabric
Contenu détaillé
Vue d'ensemble des services Web
Architecture des Services Web
- Diviser les responsabilités des applications distribuées sur plusieurs niveaux
- Déterminer la granularité des services et des opérations
- Comparer les services basés sur des opérations/ressources
- Options pour sérialiser les données : ensemble de changements, entités simples, entités avec suivi automatisé, objets de transfert de données
Support des services Web dans .NET
- Panoplie des outils .Net pour les services Web
- ASMX
- WCF
- Services de données WCF
- Services WCF RIA
- Services Workflow
Concevoir des services orientés activité
Encoder les services ASMX
- Écrire la classe de services
- Ajouter les références Web au code client
- Hébergement des services ASMX dans IIS
Programmer les services WCF
- Créer l'interface et l'implémentation des services
- Appliquer les attributs au service et aux opérations
- Connecter les clients aux références de services
- Configurer les services et les clients WCF
- Simplifier la configuration dans .NET 4
Construire des services orientés ressource
Publier les services WCF
- Renvoi de Simple XML aux clients
- Distribution des flux de contenu RSS à partir de WCF
Exploiter les services de données WCF
- Assurer le support de l'accès RESTful aux données de l'entity framework
- Mapper les actions HTTP en opérations de service
- Partitionnement des données avec des expressions de projections et de requête
- Partage des informations avec oData
- Intégration de diverses sources de données : SharePoint 2010, Azure et Excel 2010
- Accès à WCF Data Services à partir des clients Ajax et .NET
Développer des services WCF RIA
Simplifier le développement de services sur plusieurs niveaux
- Standardiser les modèles de conception de services pour les clients Silverlight
- Exposer la logique de domaine avec LINQ
- Encoder un service de domaine pour les requêtes et les mises à jour
- Bénéficier du service d'authentification
Intégrer les clients Silverlight
- Permettre le développement rapide d'application avec le modèle d'applications de gestion
- Récupérer des données de manière efficace avec les contextes de domaine générés
- Valider les saisies de façon cohérente avec du code partagé
Exploiter les fonctionnalités de WCF
Routage de services
- Architecture et scénarios de routage
- Passerelle de protocoles
- Services de secours
- Multicast
Découverte des services
- Annoncer la disponibilité des services
- Automatiser la connexion client dynamique aux services
Services bidirectionnels
- Infrastructure de communication bidirectionnelle
- Contrôler les chaînes bidirectionnelles dans le code client et le code de service
Créer des services à long terme avec Workflow
Utiliser Windows Workflow Foundation 4
- Mappage des processus métier pour effectuer des diagrammes des flux de travail
- Concevoir des flux de travail déclaratifs avec XAML
- Exploiter les activités de Workflow intégrées et personnalisées
Flux de travail en tant que services Web
- Représenter les opérations de service et ReceiveAndSendReply
- Relier les appels clients à la corrélation basée sur le contenu
Personnaliser le comportement des flux de travail
- S'assurer de la tolérance des flux de travail avec persistance
- Observer l'exécution des flux de travail avec le suivi
Déployer les Services WCF
Hébergement des services
- Scénarios d'auto-hébergements
- Bénéficier du Service d'activation des processus Windows (WAS)
Gérer les services avec Windows Server AppFabric
- Manipuler les flux de travail en cours
- Surveiller les opérations de service et de flux de travail
Sécuriser les services Web
- Défauts de sécurité à travers le spectre des services .NET
- Transfert vs. sécurité du message
|
<< Visual Studio et .NET
Formations liées à ce sujet