2017-02-19 3 views
0

Wie ich gelesen habe, wird Ruhe für create/update/delete/get von Ressource mit PUT/POST/DELETE/GET-Methode verwendet.Pause WebService für die Durchführung der Geschäftsoperation

Jetzt sagen wir, ich muss einen Dienst offenlegen, der "Preis" und "Datum" als Anfrage und es berechnet "Service Tax", "sb cess", "krishikalycess" auf "Preis" und "Datum" . Api speichert/aktualisiert/löscht nichts in der Datenbank/im Speicher. Ich kann es leicht tun, indem ich die Ruhe-Methode in der Steuerung verwende, die eine Anfrage entgegennimmt und die gewünschte Antwort liefert, und ich kann die Berechnung von Steuern und Steuern in dieser Methode durchführen.

Meine Frage ist - ich werde gut funktionieren. Aber es kommt unter REST als Anforderung ('Preis' und 'Datum') sind benachbarte Ressource, noch tun sie eine CRUD-Operation in Datenbank/Speicher.

Bitte helfen Sie mir zu verstehen State Transfer von Ressourcen-und Calling Business-orientierte Methode mit REST.

Danke,

Antwort

1

Ich schlage vor, Richardson Maturity Model zu lesen.

Ein Modell (entwickelt von Leonard Richardson), das die Hauptelemente eines REST-Ansatzes in drei Schritte aufteilt. Diese führen Ressourcen, HTTP-Verben und Hypermedia-Steuerelemente ein.

1

Ich glaube, dass Sie RESTful Web-Services zu wörtlich interpretieren.

Entwickler setzen RESTful Web Services aus einer Vielzahl von Gründen. Sicher, einer der bekanntesten ist, die HTTP-Verben PUT, POST, DELETE und GET zu nehmen und diese basierend auf einer definierten Eingabe Ressource zu koppeln, um eine spezifische Aktion in Bezug auf das CRUD-Paradigma durchzuführen. Dies ist jedoch nicht die einzige Möglichkeit, einen REST-fähigen Webdienst zu interpretieren, noch muss ein REST-fähiger Dienst speziell mit einer bestimmten Datenbank interagieren.

Die Ressource in Ihrem Fall ist die Berechnung. Was Sie tun, ist, die Berechnung so zu belichten, dass eine Reihe von Eingaben es jeder externen Quelle ermöglicht, einen berechneten Wert in einem standardisierten, hoch akzeptierten Muster zu erhalten.

Verwandte Themen