Windows Communication Foundation (WCF) permet aux applications de communiquer, qu'elles se trouvent sur le même ordinateur, sur Internet ou sur des plateformes d'application différentes. Cette rubrique décrit brièvement les tâches qui sont requises pour générer une application WCF. Pour obtenir un exemple d’application fonctionnel, consultez Tutoriel de prise en main.
Tâches de base
Les tâches de base à accomplir sont les suivantes, dans l’ordre :
Définition du contrat de service. Un contrat de service spécifie la signature d'un service, les données qu'il échange et les autres données requises contractuellement. Pour plus d’informations, consultez Implémentation de contrats de service.
Implémentation du contrat. Pour implémenter un contrat de service, créez une classe qui implémente le contrat et spécifiez les comportements personnalisés requis pour le runtime. Pour plus d’informations, consultez Implémentation de contrats de service.
Configuration du service en spécifiant les informations de points de terminaison et d'autres informations de comportement. Pour plus d’informations, consultez Configuration des services.
Création d'une application cliente. Pour plus d’informations, consultez Création de clients.
Bien que les rubriques de cette section suivent cet ordre, certains scénarios ne commencent pas au début. Par exemple, si vous souhaitez générer un client pour un service préexistant, démarrez à l'étape 5. Autrement, si vous générez un service que d'autres utiliseront, vous pouvez ignorer l'étape 5.
Une fois que vous maîtrisez le développement des contrats de service, vous pouvez également lire Introduction à l’extensibilité. Si vous rencontrez des problèmes avec votre service, consultez le Guide de démarrage rapide du dépannage de WCF pour savoir si d'autres personnes sont confrontées aux mêmes problèmes ou à des problèmes similaires.
Les applications de microservice se composent de services d’envergure modeste, scalables, dont les versions sont gérées indépendamment et qui communiquent entre eux au moyen de protocoles standard avec des interfaces bien définies. Chaque microservice encapsule généralement une logique métier simple qui vous permet d’effectuer un scale-out ou un scale-in. Vous testez, déployez et gérez le microservice de manière indépendante. Des équipes plus petites développent un microservice en fonction d’un scénario cli
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.