Wenn eine Seite Methode verwenden, um einen Web-Service im Vergleich zu erstellen?

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

  •  03-07-2019
  •  | 
  •  

Frage

Unser Team versucht, einige Richtlinien, um herauszufinden, für Pagemethods mit gegen einen tatsächlichen asmx Web-Service zu schaffen. Mir scheint, dass Pagemethods in erster Linie für eine Aus-Anrufe, die auf der Seite spezifisch sind, wo als asmx bestimmt sind dazu bestimmt sind, mehr von einem wieder verwendbaren Satz von Operationen und Dienstleistungen darstellt. Ist dies richtig klingen?

War es hilfreich?

Lösung

Ja. Wenn yo beabsichtigt, etwas zu haben, thats, Gehen, durch mehrere Anwendung verwendet werden ist es ratsam, sie als separater Dienst zu erstellen, so dass Sie wiederholen sie nicht Code zwischen Anwendungen und auch müssen, wenn Sie an einem einzigen Ort ändern ändern.

Ein einfaches Beispiel, Wenn Sie kann eine Authentifizierung notwendig sagen, und Sie haben 2 App, eine Web- und ein Fenster. Wenn der Benutzer Basis die gleiche sein wird, macht es keinen Sinn machen, in der Web App erstellen einen Authentifizierungscode / Seite zu gehen, gehen die Sie Windows-Anwendung, und das gleiche tun alle immer wieder. Der Grund dafür ist, was passiert, wenn der Hash-Code für exemple ändern haben, würden Sie es auf die Bahn ändern gehen müssen, dann gehen Sie auf Fenster, die es ändern, und auch Fenster erneut bereit, jetzt wenn Sie einen Dienst haben, gehen Sie auf den Dienst ändern es, und alles funktioniert jetzt mit dem neuen Modell, und ein großes Plus, müssen Sie nicht die Windows-Anwendung erneut bereitstellen.

Das ist alle Völker ...

Andere Tipps

Auch wenn Sie nur auf einer Seite arbeiten und die Funktionalität in Frage nur auf, dass eine Seite verwendet wird, manchmal ist es besser, um die Funktionalität zu einem separaten Web-Service für die Leistung zu bewegen. ich arbeitete vor kurzem auf einer Seite, die Hunderte von Anrufen auf eine einzige Seite Methode machen würde. Ich bemerkte eine große Leistungssteigerung, wenn ich es an einen Web-Service weg bewegte, nur weil Sie nicht mit dem gesamten Lebenszyklus der Seite zu tun. wenn Sie zwar klein, etwas zu tun sind, Seite Methoden verwenden, um alles einfach zu halten.

Aktualisieren . ArmedMonkey ist richtig und Seitenmethoden gehen nicht durch die Seite Lebenszyklus

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top