1.Webサービスの場合、ソースがwsdlを提供する必要があるか、wsdlを必要とせずにそれを使用できる他の方法が常に必要ですか?
WSDL
インターフェイスを公開するドキュメントです。クライアントがインターフェイスに準拠している限り、Web サービスと「対話」できることが保証されます。そうは言ってWSDL
も、多くの利害関係者がいる場合の仕様の正式な方法です。Web サービスが何を期待しているかを何らかの方法で知っている限り、1 つなくても続行できます。アプリケーションデータをSOAP
封筒に入れ、Web サービスに送信するだけです。Web サービスが期待するもの (SOAP
エンベロープまたはアプリケーション データ内) を、期待される方法 (トランスポートなど) で送信する限り、a を使用したかどうかHTTP
は問題ではありません。 WS
WSDL
2.少し前まで、私はクラシック ASP でサーバー側の XMLhttp 投稿を行って、外部アプリケーションで変更を行い、外部アプリケーションからアプリケーションにデータをプッシュしていました。私は混乱しています-それはWebサービスとは非常に異なるものですか、それとも一種のWebサービスと呼ぶことができますか(もちろんSOAPに基づいていません)。大きな違いはありますか、それともWebサービスとサーバー側のXMLhttpポストのプロトコルの違いですか?
非常に簡単に言えば、Web サービスはXML
何らかのアプリケーション プロトコル (通常はHTTP
) 上にあります。またはにSOAP
基づいている可能性がありますREST
。これについてもっと理解するには、以下を読む必要がありますService Oriented Applications
3. Web サービスは非同期にできますか? (JavaScript を介した AJAX 呼び出しのようなもの)
できますが、それよりも複雑です。
4. Web サービスにはさまざまな種類がありますか? (たとえば、bw、株価情報を提供するWebサービス、およびGoogleが提供するWebサービスに違いはありますか)
ここで何を尋ねているかわかりません。各 Web サービスは何かを提供します。