2012-03-21 3 views
1

RESTは、リモートクライアントがサーバーとどのようにインターフェイスできるかを指定するもので、実際にクライアントの要求を満たすための作業ではありません。つまり、WCFを使用してRestベースのWebサービスを作成しても、残りの部分に基づいていないことを心配することなく、同じ方法で通常のデータベースクエストを実行できますか?例えば、選択、挿入、更新、削除など?レストベースのWebサービス

+0

私は特に答えられません。あなたは、クライアントアプリケーションが本質的にデータベース上で直接クエリを実行できるように、Webサービスを介して通常のデータベースクエリAPIをエミュレート/エクスポーズすることができますか?私はあなたができると思うが、おそらくセキュリティの観点からは良い考えではないだろう。通常、データベースの実装を分離し、悪意のある/不適切な使用からセキュリティを提供する、特定の特定の高レベルアクションを実行するサービスを公開します。また、私はおそらく完全にその質問を誤解しているでしょう。 :) –

+0

RESTは伝染性ではありません。 –

答えて

2

ウェブサービスの内部は、サービスのコンシューマにとって問題ではありません。パブリックインターフェイスがRESTの原則に従う限り、内部の詳細はすべてあなた次第です。

1

RESTはデータベースクエリで何もする必要はありません。これは、クライアントとサーバーとの通信方法です。