大規模な場合、Web サービスは基本的に、データベースやコードを他のユーザーに公開したい場合に作成されます。
データベースを公開するということは、特定の地域のすべての製薬会社の大規模なコレクションがあり、データベースに詳細、製薬会社が製造する医薬品、ポリシーなどを保存しているとします。有料のクライアント、または単純に誰でも無料でアクセスできます)。それで、あなたは何をするつもりですか?明らかに、作業中の connectionString をデータベースにブロードキャストすると、悲惨な動きになります。
したがって、データベースの上にいくつかのメソッド、つまりCRUDE操作を作成し、これらのメソッドをWebServiceで公開することです。つまり、誰かがURLを介してこれらのメソッドとやり取りし、データをフェッチしたり、データを送信したり、またはその両方を行うことができます。
WebServices の最も一般的な用途は、特定の言語 (ASP.NET など) で構築されたロジックとデータに、さまざまなプラットフォームのユーザーがアクセスできるようにする場合です。
モバイル デバイスのように。彼らのフロントエンドは、Titanium のような派手なフレームワークで構築されていますが、Microsoft の WCF-Rest アプローチで構築された WebService を使用して、Sql Server を介してデータをフェッチします。データを保存し、WebService を介してデータを同期します。
典型的な例では、非常に大きなショッピング Web サイトがあり、それはスタンドアロンでした。つまり、データベース、データ、ユーザーの唯一のユーザーでした。しかし、特定のクライアントがそれをモデル化し、既存のデータとロジックを利用したいという要件がありましたが、JAVA プラットフォームを持っています。システム全体は ASP.NET 3.5 で構築されています。じゃあどうする。ServiceLayer を介して BAL を公開し、ServiceBAL という派手な名前を付けて、その後ずっと幸せに暮らしました (そして稼ぎました)。
これらは、Web サービスのビジネス指向の使用法です。
テキストボックスのオートコンプリート、既存のユーザーチェックなど、他の単純で単純な webService の使用法は、スカウト中に発見したに違いありません。