Question

Si vous voulez apprendre à programmer des applications n-Tiered / Distributed en .net, quelle technologie devrais-je commencer mon apprentissage avec COM + / Remoting / Web Services / WCF?

Ces technologies sont-elles complémentaires ou exclusives et dans quelle mesure?

Était-ce utile?

La solution

La WCF est le sujet principal, elle englobe toutes les autres sous une forme ou une autre.

  • (D) COM (+) est une interface "héritée", vous ne voulez pas construire un nouveau système avec cela.
  • La communication à distance est dissoute dans la WCF, vous ne la verrez plus comme un nom. WCF avec formatage binaire et liaison TCP le remplace.
  • Les services Web (WSDL, SOAP) sont intégrés à WCF. Il est implémenté dans WCF avec le formatage SOAP et la liaison HTTP.

Autres conseils

COM + / Remoting sont vieux. Les perdre.

Les services Web et WCF sont une voie à suivre.

Les niveaux N et les serveurs distribués ont des objectifs différents.

N-tiered signifie que vous séparez votre application en plusieurs couches, généralement une présentation + une logique métier + un accès aux données.

Distributed traite de la nature distribuée de vos composants d'application. Cela peut avoir quelque chose à voir avec l'infrastructure matérielle distribuée ou avec la distribution conceptuelle, les sources de données et les services que vous devez orchestrer pour mettre en œuvre votre application et fournir vos propres services au-dessus des autres.

c'est en fait un sujet très large et quelque peu vague. La conversation pourrait durer des années.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top