-2

Java で Web サービスを使い始めたばかりで、Web サービスのすべての利点を読みましたが、まだ混乱しており、知りたいと思っています。

  1. Webサービスとは正確には何ですか?

  2. なぜWebサービスが必要なのですか?

  3. Web サービスを使用する必要がある状況は?

  4. 他のテクノロジーを置き換えるために導入されたのですか?

4

2 に答える 2

1

Web サービスは、「コンピューター A にコンピューター B でコードを実行させるにはどうすればよいか」という基本的な問題を解決するもう 1 つの方法です。これは、それを行う多くの方法の 1 つにすぎませんが、いくつかの明確な利点があります。

  • 通常、単純な http リクエストで発生します。これは、ファイアウォール フレンドリーであることを意味します (ブラウジングが機能する場合、Web サービスは機能します)。
  • 選択できる多くの実装。ベンダーやテクノロジーのロックインはありません。
  • 一部の Web サービスはWSDL ドキュメントの形式でコントラクトを提供します。これにより、テクノロジは簡単に透過的な使用を提供し、リモート エンドをシミュレートできます。

XML でまとめるということは、転送方法がかなり非効率的であることを意味します。これは、帯域幅が狭い場合や CPU パワーがほとんどない場合に問題になる可能性があります。

于 2012-10-12T10:37:24.970 に答える
1

1- Web サービスとは正確には何ですか?

WebService は、サーバー上に展開されるコンポーネント (プログラム) です。Web サービスの主な利点は、公開されていることです。誰もがどの言語でも使用できます。

2- なぜ Web サービスが必要なのですか?

プライベート ドメインで使用される単純な Web アプリケーションまたはデスクトップ アプリケーションを準備している場合は、そのサービスを使用する必要はありません。

Web サービスは主に、自分のサービス (プログラム) を他の第三者に公開したい場合に使用されます。

例: PayBack 社は HP と提携しています。100Rsの燃料を購入すると、4ペイバックポイントを獲得できます。

この場合、Payback は Web サービスを起動し、HP アウトレットで使用されます。これが実際の例です。

したがって、HP はペイバック ポイントのコードを必要としません。Payback が提供するサービスを使用する必要があります。

3- Web サービスを使用する必要がある状況は?

1>主にSOAアーキテクチャで使用されます 2>サービスをサードパーティに公開したい場合は、それを使用できます。

4- 他の技術を置き換えるために導入されましたか?

いいえ、まったくありません。テクノロジーの代わりにはなりません。

詳細については、このリファレンスを参照してください。

于 2012-10-12T10:39:36.523 に答える