Quand utiliser une méthode de page par rapport à la création d'un service Web?

StackOverflow https://stackoverflow.com/questions/811809

  •  03-07-2019
  •  | 
  •  

Question

Notre équipe tente de définir des règles d'utilisation de pagemethods par opposition à la création d'un service Web asmx réel. Il me semble que les méthodes de pagemet sont principalement destinées aux appels ponctuels spécifiques à la page, où asmx sont destinés à représenter davantage un ensemble réutilisable d'opérations et de services. Cela vous semble-t-il correct?

Était-ce utile?

La solution

Oui. Si vous souhaitez utiliser quelque chose qui sera utilisé par plusieurs applications, il est sage de le créer en tant que service séparé, afin de ne pas répéter le code entre les applications et si vous devez changer, changez-le à un seul endroit.

Exemple simple, Si vous avez, disons un besoin d'authentification et que vous avez 2 applications, une Web et une fenêtre. Si la base d'utilisateurs doit être identique, il ne sert à rien d'aller dans Web App: créez un code / une page d'authentification, accédez à votre application Windows et recommencez de même. La raison en est que si vous deviez changer le code de hachage par exemple, vous devriez aller sur le Web, le changer, puis aller dans les fenêtres, le changer, et aussi redéployer la fenêtre, maintenant si vous avez un service, vous allez au service le changer, et tout fonctionne maintenant avec le nouveau modèle, et un gros plus, vous n'avez pas à redéployer l'application Windows.

C'est tout le monde ...

Autres conseils

Même si vous ne travaillez que sur une page et que la fonctionnalité en question n'est utilisée que sur cette page, il est parfois préférable de déplacer la fonctionnalité sur un service Web distinct pour améliorer les performances. J'ai récemment travaillé sur une page qui ferait des centaines d'appels à une méthode de page unique. J'ai remarqué une augmentation considérable des performances lorsque je l'ai transféré vers un service Web simplement parce que vous ne gérez pas le cycle de vie complet de la page. si vous faites quelque chose de petit, utilisez des méthodes de page pour que tout reste simple.

Mettre à jour : ArmedMonkey est correct et les méthodes de page ne suivent PAS le cycle de vie de la page.

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