Webサービスを使用してデータベースオブジェクトにアクセスするのは効率的ですか?
WinPhoneアプリとWebアプリを開発しています。どちらも同じデータベースを使用します。2つのアプリに対して1つのWebサービスを作成する必要がありますか?
Webサービスを使用してデータベースオブジェクトにアクセスするのは効率的ですか?
WinPhoneアプリとWebアプリを開発しています。どちらも同じデータベースを使用します。2つのアプリに対して1つのWebサービスを作成する必要がありますか?
共有Webサービスは間違いなく正しい方法です。これは、実際にはサービスのポイントであり、複数の場所から同じビジネスおよびデータロジックにアクセスできるようにすることです(もちろん、両方の場所が同じことをしていると仮定します)。また、アプリとデータベース間の自然なセキュリティバッファーとしても機能します。したがって、データベースは、複数のクライアントアプリケーションではなく、サービスからの接続のみを受け入れる必要があります。
テクノロジに関しては、両方のクライアントがMicrosoftであるため、従来のSOAPサービスではなく、サービスとしてWCFを使用できます。または、JSONを使用したWebAPIなど、より広く受け入れられているものを使用することもできます。そこにはたくさんのオプションがあります。