Exporter (0) Imprimer
Développer tout

Architecture d'applications pour .NET : conception d'applications et de services

  Avant-Propos
Ch. 1 : Introduction
Ch. 2 : Conception des composants d'une application ou d'un service
Ch. 3 : Politiques de sécurité, de gestion des opérations et de communication
Ch. 4 : Déploiement physique et exigences opérationnelles
          Annexes



Avant-propos

Patterns & Practices
Microsoft Corporation

S'applique à :
   .NET Framework Version 1.0
   Visual Studio .NET Version 1.0
   SQL Server 2000
   Windows 2000

Résumé : Ce guide est conçu pour vous aider tout au long de l'architecture et de la conception d'applications et de services .NET Framework basés sur Windows 2000 et sur .NET Framework version 1.0. Il vous permet d'aborder le partitionnement de la fonctionnalité de l'application en composants, de comprendre en détail leurs principales caractéristiques de conception, de savoir comment appliquer à chaque couche la sécurité, la gestion et la communication et d'obtenir des informations sur les méthodes de déploiement des composants. (Avant-propos : 6 pages ; guide complet : 120 pages)

Téléchargement

Architecture d'applications pour .NET : conception d'applications et de services au format Word.

Sommaire

À qui s'adresse ce guide ?

Contenu du guide

Les incontournables

Nos collaborateurs

Commentaires et support client

À qui s'adresse ce guide ?

Ce guide a été conçu pour les architectes, les responsables informatiques ou les développeurs qui souhaitent :

  • déterminer comment partitionner une application en plusieurs composants ;
  • choisir les technologies les plus adaptées à utiliser dans une ligne transactionnelle d'application ou de service métier ;
  • concevoir les politiques de gestion et de sécurité à appliquer ;
  • déterminer la méthode de déploiement de l'application.

Ce guide traite des applications transactionnelles ou OLTP qui suivent une conception en couche et qui peuvent être distribuées sur plusieurs niveaux physiques grâce aux technologies suivantes : ASP.NET, Web Services, Enterprise Services (COM+), Remoting, ADO.NET et SQL Server. Certains principes de conception énoncés dans ce guide peuvent également s'avérer pertinents pour des scénarios similaires.

La conception d'applications distribuées est loin d'être évidente. Vous devrez faire plusieurs choix lors de l'architecture, de la conception et de l'implémentation. Ces choix influenceront les performances de l'application (sécurité, évolutivité, disponibilité et maintenabilité, pour ne citer qu'elles) et auront un impact sur l'architecture, la conception et l'implémentation de l'infrastructure cible. Ce guide vous aidera à comprendre les choix qui se posent au moment de la conception des couches d'une application distribuée, et vous les présentera sous la forme d'un ensemble de couches de composants utilisable comme modèle pour votre formulaire d'application. La Figure 1 illustre les couches logiques de composants utilisées par ce document pour structurer l'aide. Ces couches sont expliquées, en grande partie, au chapitre 2.

Couches de composants des applications et des services distribués basés sur .NET

Figure 1.0. Couches de composants des applications et des services distribués basés sur .NET

Contenu du guide

Chapitre 1 : Introduction

Ce chapitre présente l'objectif général de la conception d'applications distribuées, explique la relation entre les services, l'intégration de services et le développement classique d'applications, et fournit un scénario commercial simple pour illustrer les exemples du guide.

Chapitre 2 : Conception des composants d'une application ou d'un service

Ce chapitre explore les diverses caractéristiques d'une application distribuée, en commençant par l'interface utilisateur, et identifie les différents types de composants ou de couches habituellement utilisés dans les applications. Il décrit également les choix majeurs à prendre en termes de technologie ou de conception, ainsi que les principes fondamentaux qui vous aideront à concevoir ces composants.

Chapitre 3 : Politiques de sécurité, de gestion des opérations et de communication

Ce chapitre vous explique comment certains aspects, tels que la gestion des autorisations et des exceptions, peuvent affecter la conception des couches applicatives, et comment les choix de conception pris à ce niveau peuvent se répercuter sur toute votre application. Vous aborderez également comment choisir les mécanismes de communication.

Chapitre 4 : Déploiement physique et exigences opérationnelles

Ce chapitre vous explique comment déployer les couches de composants logiques présentées ci-dessus dans une infrastructure composée de plusieurs niveaux physiques ; il fournit également des modèles de déploiement courants satisfaisants auxquels il est possible de parvenir en combinant les couches de composants logiques, les niveaux physiques et les exigences opérationnelles.

Chapitre 5 : Annexes

Les annexes incluent un glossaire, un organigramme des produits et des technologies Microsoft vous permettant d'implémenter ou d'améliorer les couches de composants applicatives traitées au Chapitre 2, ainsi qu'une liste des modèles liés et des noms donnés à ces couches en environnement professionnel.

Les incontournables

Une certaine expérience des techniques de développement .NET est indispensable pour utiliser au mieux ce guide. Il est, en effet, recommandé d'avoir des connaissances générales en matière d'architecture d'applications distribuées et, si vous avez déjà implémenté des solutions applicatives Web .NET, vous devriez connaître votre propre architecture d'application et modèle de déploiement.

Nos collaborateurs

Architecte solutions et responsable de programmation : Edward A. Jezierski

Un grand merci à tous nos collaborateurs, sponsors et relecteurs :

Keith Short, Mike Pizzo, Johannes Klein, Rodney Limprecht, Chris Anderson, Anders Hejlsberg, David Treadwell, Jonathan Hawkins, Erik Olson, Brad Rhodes, Rob Howard, Ron Jacobs, John Shewchuck, Luca Bolognese, David Schleifer, Riyaz Pishori, Pablo Castro, Brian Pepin, Mark Boulter, Shawn Burke, Michael Platt, Maarten Mullender, Mike Burner, Dino Chiesa, John Montgomery, Richard Burte, Steve Kirk, Richard Irving, Srinath Vasireddy, Steve Newbury, Sharon Bjeltich, Tom Devey, Kurt Schenk, Bryan Lamos, Paddy Srinivasan, Yves Dolce, Rob Macdonald, Mark Phillips, Blair Shaw, Jeremy Rule, Paul Gomes, Dale Michalk, Martin Petersen-Frey, Angela Crocker, Kenny Jones, Ilia Fortunov, Shantanu Sarkar, Rossen Blagoev, the Think Tank, Bijan Javidi, Bob Jarvis, Aaron Margosis, Maurice Magnier, Doug Orange, Eugenio Pace, Carlos Billy Reynoso, Anthony Menio, Karl Schulmeisters, Ingo Ramner, Bernard Chen (Sapient), Dimitris Georgakopoulos (Sapient), Michael Monteiro (Sapient), Roger Sessions (ObjectWatch), Andrew Roubin, Diego Gonzalez (Lagash), Adrie Geelhoed (CMG), Gerke Geurts (CMG), Sasha Siddhartha et Franco Ceruti (VBNext).

Équipe chargée du Guide PAG et du contenu :

Rédacteurs : Graeme Malcolm (Content Master Ltd) et Lin Joyner (Content Master Ltd)

Filiberto Selvas Patiño, Michael Kropp, Per Vonge Nielsen, Shaun Hayes, J.D. Meier, Rick Maguire, Philip Teale, Ken Perilman, David Trowbridge, Mohammad Al-Sabt, Lars Laakes, Sharon Smith, Chris Sfanos, Claudia Iebbiano (Wadeware) et la commission de révision de l'architecture de Satyam Computer Services Ltd.

Étape suivante

Pour comprendre les différences qui existent entre la conception d'applications et la conception de services, consultez directement le chapitre 1, «  ». Introduction

Commentaires et support client

Vous avez des questions à nous poser sur ce guide ? des commentaires ou des suggestions ? Envoyez-nous vos remarques ou questions à  : devfdbck@microsoft.com ( Quitter le site MSDN France Site en anglais).

Ce groupe de discussions permet de consulter d'autres utilisateurs et les professionnels du support technique de Microsoft dans un forum en ligne, ouvert à tous. Chacun tire parti de vos questions et de vos commentaires, et notre équipe de développement gère régulièrement le groupe de discussions :

Groupe de discussions : lecteur Web

http://msdn.microsoft.com/newsgroups/loadframes.asp?icp=msdn&slcid=us&newsgroup=microsoft.public.dotnet.distributed_apps ( Quitter le site MSDN France Site en anglais)

Groupe de discussions : lecteur NNTP

news://msnews.microsoft.com/microsoft.public.dotnet.distributed_apps ( Quitter le site MSDN France Site en anglais)

Les exemples de code et l'aide sont fournis en l'état. Bien que ce document ait été testé et que les procédures et recommandations qu'il préconise soient considérées comme fiables, il n'existe pas de prise en charge comparable à un produit Microsoft traditionnel.



Dernière mise à jour le lundi 24 février 2003



Afficher:
© 2015 Microsoft