Webサービスを始めたばかりなので、私の質問がばかげていると思われる場合はご容赦ください。
なぜWebサービスが必要なのですか?それらは通常のWebアプリケーションとどのように異なりますか?
多くのチュートリアルで2つの使用法が言及されています。1つは、異なるマシン/アプリケーション間の通信です。これは問題ないように聞こえます。しかし、次は再利用可能なアプリケーションコンポーネントを開発することです。私の質問は、その目的のためにWebサービスが必要ですか?
例:通貨コンバーターはWebサービスとして実装でき、URLで公開できます。しかし、その後、同じものをWebアプリケーションとして作成できます。Webサービスを使用する実際の利点はどこにありますか?
また、SOの一部の投稿によると、UIが関与していない場合はWebサービスを使用し、GUIが必要な場合はWebアプリケーションを使用する必要があります。選択はとても簡単ですか?
注:ここでは、SOAPベースのWebサービスについて言及しています。RESTfulなものは異なる場合があります。