1.Webサービスの場合、ソースがwsdlを提供する必要があるか、wsdlを必要とせずにそれを使用できる他の方法が常に必要ですか?
WSDLインターフェイスを公開するドキュメントです。クライアントがインターフェイスに準拠している限り、Web サービスと「対話」できることが保証されます。そうは言ってWSDLも、多くの利害関係者がいる場合の仕様の正式な方法です。Web サービスが何を期待しているかを何らかの方法で知っている限り、1 つなくても続行できます。アプリケーションデータをSOAP封筒に入れ、Web サービスに送信するだけです。Web サービスが期待するもの (SOAPエンベロープまたはアプリケーション データ内) を、期待される方法 (トランスポートなど) で送信する限り、a を使用したかどうかHTTPは問題ではありません。 WSWSDL
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 サービスは何かを提供します。