Java で Web サービスを使い始めたばかりで、Web サービスのすべての利点を読みましたが、まだ混乱しており、知りたいと思っています。
Webサービスとは正確には何ですか?
なぜWebサービスが必要なのですか?
Web サービスを使用する必要がある状況は?
他のテクノロジーを置き換えるために導入されたのですか?
Java で Web サービスを使い始めたばかりで、Web サービスのすべての利点を読みましたが、まだ混乱しており、知りたいと思っています。
Webサービスとは正確には何ですか?
なぜWebサービスが必要なのですか?
Web サービスを使用する必要がある状況は?
他のテクノロジーを置き換えるために導入されたのですか?
Web サービスは、「コンピューター A にコンピューター B でコードを実行させるにはどうすればよいか」という基本的な問題を解決するもう 1 つの方法です。これは、それを行う多くの方法の 1 つにすぎませんが、いくつかの明確な利点があります。
XML でまとめるということは、転送方法がかなり非効率的であることを意味します。これは、帯域幅が狭い場合や CPU パワーがほとんどない場合に問題になる可能性があります。
1- Web サービスとは正確には何ですか?
WebService は、サーバー上に展開されるコンポーネント (プログラム) です。Web サービスの主な利点は、公開されていることです。誰もがどの言語でも使用できます。
2- なぜ Web サービスが必要なのですか?
プライベート ドメインで使用される単純な Web アプリケーションまたはデスクトップ アプリケーションを準備している場合は、そのサービスを使用する必要はありません。
Web サービスは主に、自分のサービス (プログラム) を他の第三者に公開したい場合に使用されます。
例: PayBack 社は HP と提携しています。100Rsの燃料を購入すると、4ペイバックポイントを獲得できます。
この場合、Payback は Web サービスを起動し、HP アウトレットで使用されます。これが実際の例です。
したがって、HP はペイバック ポイントのコードを必要としません。Payback が提供するサービスを使用する必要があります。
3- Web サービスを使用する必要がある状況は?
1>主にSOAアーキテクチャで使用されます 2>サービスをサードパーティに公開したい場合は、それを使用できます。
4- 他の技術を置き換えるために導入されましたか?
いいえ、まったくありません。テクノロジーの代わりにはなりません。
詳細については、このリファレンスを参照してください。