2017-02-19 4 views
0

私が読んだとおり、RestはPUT/POST/DELETE/GETメソッドを使用してリソースの作成/更新/削除/取得に使用されます。Restビジネス操作を実行するためのWebサービス

今、「価格」と「日付」をリクエストとし、「価格」と「日付」に「サービス税」、「sb cess」、「krishikalyalcess」を計算するサービスを公開するとします。 。 Apiはデータベース/ストレージに何も保存/アップ/削除しません。私は要求を受けて希望の応答を提供するコントローラのrestメソッドを使って簡単に行うことができ、そのメソッドで税金とcessの計算を実行することができます。

私の質問は - 私はうまく動作します。しかし、リクエスト( '価格'と '日付')が近くのリソースではなく、データベース/ストレージ内でCRUD操作を行っていないため、RESTの下に来ます。

私はRESTを使用して、リソースと呼び出しビジネス指向のメソッドの状態転送を理解してください。

ありがとう、

答えて

1

私は読むことRichardson Maturity Modelをお勧めします。

RESTアプローチの主要要素を3つのステップに分解したモデル(Leonard Richardsonによって開発されたモデル)。これらの は、リソース、http動詞、およびハイパーメディアコントロールを導入します。

1

私はあなたがリテラルなRESTful Webサービスをintepretingしていると思います。

開発者はさまざまな理由でRESTful Webサービスを公開しています。確かに、HTTP動詞PUT,POSTDELETE、およびGETを取得し、いくつかの定義された入力リソースに基づいてそれらを結合して、CRUDパラダイムに関連する特定のアクションを実行することが最もよく知られています。しかし、それがRESTfulなWebサービスを解釈する唯一の方法ではなく、RESTfulなサービスは特定のデータベースと具体的に対話しなければなりません。

リソースの場合は計算になります。あなたがやっていることは、一連の入力を提供することにより、外部のソースが、標準的で受け入れられるパターンで計算された値を得ることができるように、計算を公開することです。

関連する問題