2009-09-08 8 views
0

Je suis nouveau dans une équipe de développement qui ajoute une couche de services Web entre domaine et interface graphique. L'approche a beaucoup de potentiel mais je me demande comment gérer les webmethods. Pour le moment il n'y a qu'une poignée de méthodes web mais il y en aura beaucoup quand nous passerons de l'autre côté.Meilleure pratique pour exposer des services Web

Je suis sûr qu'il doit y avoir des pensées très intelligentes là-dessus mais je n'arrive pas à en trouver. Avez-vous des conseils?

(Depuis le site est toujours en .net 1.1 qu'ils utilisent asmx - pas sûr qu'il est pertinent)

mise à jour: Ce que je cherche est des idées sur la façon d'organiser l'interface: nommage normes? un service par objet de domaine ou d'une autre manière intelligente? Comment faites-vous d'une manière intelligente, facile à lire et à comprendre?

+2

S'il vous plaît voir http://stackoverflow.com/questions/1087963/net-web-services-best-practice-srp. – jro

+0

merci j'ai fait une recherche mais je n'ai pas trouvé – zzzuperfly

Répondre

-1

J'ai vérifié le lien suggéré et commandé le livre recommandé ici - qui, je l'espère, me donnera quelques idées sur la façon de commander mes services web internes et externes.

vous remercie tous pour aider // Östen

1

Quelques questions,

Est-ce une application Internet ou une application intranet. En fonction de cela, vous pouvez choisir de fixer le niveau de sécurité pour héberger un service Web.

Vous devez également séparer logiquement les services Web qui vous aideront à localiser et à utiliser le service Web au lieu de le rechercher.

Si vous êtes en mesure de migrer la plate-forme .Net vers la version 3.5, le développement et la consommation du service web seraient plus bénéfiques en termes de fonctionnalités et de temps de développement.

+0

Vous savez peut-être déjà qu'un webservice peut avoir plusieurs méthodes. Donc le groupement logique de webservice vous aiderait à créer moins de services web et une meilleure maintenabilité – Kalpak

2

Je ne suis pas sûr de ce que vous voulez dire à propos de la gestion des méthodes Web? Vous devez uniquement exposer une opération de service Web (ce que ASMX appelle une méthode Web) en réponse à une exigence réelle. Votre question se résume alors à la façon dont vous concevez votre service afin de répondre aux exigences.

Vous devez savoir que Microsoft considère désormais les services Web ASMX comme une technologie héritée, et qu'ils corrigent quelques bogues, le cas échéant. Il ne sert donc à rien de développer de nouveaux services Web en utilisant .NET 1.1. Un client .NET 1.1 peut utiliser un service WCF développé avec .NET 3.5, ce n'est donc pas une limitation.

+0

J'avais l'impression que j'étais diffus mais j'étais trop fatigué pour essayer de le résoudre, trop de réunions peuvent vous transformer en légume j'en suis sûr. Je vais répondre à ma question. Je pense que nous devons refaire les webservices dans wcf alors - merci pour les heads up. – zzzuperfly

Questions connexes