「RPCスタイルのWebサービス」と「ドキュメントスタイルのWebサービス」があると、Webサービスに関する本を読んだだけです。 2番目はWSDLシーケンスとcomplexTypeで使用しています。いつこのスタイルを使うべきですか?WebサービスでcomplexTypeを使用する理由
答えて
WebServiceのcomplexTypeは、名前、住所、電話番号などを含むUserVOがある場合など、転送するオブジェクト(Javaデフォルトタイプではない)などのユーザー定義データ型を表すために使用されます。これをWSDLのComplexTypeとして送信します。 Javaコレクション/配列も複雑な型として扱われます。 Types of Websericesとexample complex typeに関する良いチュートリアルです。
基本的に、まだSOAP Webサービスを使用している(つまり、RESTに移行していない)人のほとんどが「ドキュメントスタイル」を使用しています。
WSDLを手作業でコーディングしていない限り、区別はほとんど意味がありません。誰がそれをしますか?)
Visual StudioやAxisなどのツールを使用してWSDLを生成し、スタブを生成するツールを使用している場合は、一方のツールで生成されたコードがもう一方のツールで生成されたコードを認識すれば重要です。 「SOAPに関する限り、それはかなり多くのドキュメントスタイルの世界」にまで戻る。または、より具体的には、「ドキュメントスタイル/リテラルラップ」の世界です。ここで
は良いリンクのカップルです:
転送したいときは、複合データ型を使用する必要がありますd連絡先、メッセージ、または特定のプログラミングオブジェクトなどのataオブジェクトは、それぞれのテクノロジのクライアントアプリケーションと同じです。
たとえば、.NETまたはJavaで構築された複合型Webサービスを使用していて、PHPまたはRubyからそのWebサービスを呼び出す場合、.NETまたはJavaからオブジェクトを取得します(98%の場合非常にマイナーな言語固有の属性が変更されました)。あなたは単純な文字列、int型、ブール値または配列データを好きではない者の一人なら
だから、あなたのWSDLで複合型を使用することができます入力します。始めるのはあまり簡単ではありませんが、一度始めると楽しくなります。 WSDLの
Zend Frameworkの自動検出は、Webサービスを開発するためにPHPを使用している場合は、PHPから自動的にWSDLを生成させることができますが、あなたの複雑さは、手でコーディングWSDLのようなものを自分で成長していない場合。
- 1. WebサービスでJSONまたはXMLを使用する理由
- 2. .net Compact FrameworkのWebサービスでwcfを使用する理由
- 3. Webサーバー経由でWebサービスを使用できません。
- 4. PL/SQLでWebサービス経由でJSONオブジェクトを処理する
- 5. C# - HTTP経由でREST Webサービスを使用する
- 6. <wsdl:import>をSSLリダイレクト経由で使用するWebサービスを使用する
- 7. Webサービスで例外の理由を取得する方法
- 8. ワーカーロールでホストWCFサービスを使用する理由
- 9. Webソケットでバイナリデータを使用する理由
- 10. ssl経由でWebサービスを使用できません
- 11. WSDLのcomplexTypeのシーケンスが作成されない理由
- 12. 別のWebサービスを使用するWebサービスに関するアドバイス
- 13. WPFアプリケーションでWebサービスを使用する
- 14. BizTalkでJava Webサービスを使用する
- 15. WebサービスでSSLを使用する
- 16. WebサービスでSpring Validatorを使用する
- 17. WinCE5でWebサービスを使用する
- 18. ビジュアルスタジオでPHP Webサービスを使用する
- 19. WebサービスでPetaPocoを使用する
- 20. WP7でWebサービスを使用する
- 21. Oracle JetでWebサービスを使用する
- 22. Webサービスでトークンを使用する
- 23. WebサービスでShopifyQLを使用する
- 24. MULEドメインプロジェクトでWebサービスを使用する
- 25. iOSで.NET Webサービスを使用する
- 26. ソートをソートする理由累積を使用する理由
- 27. C#でWCFクライアントを使用してインターネットプロキシサーバー経由でWebサービスを使用する。プロキシサーバー認証を提供する
- 28. HttpGetを使用してプロキシ経由でRESTful WebサービスにアクセスするAndroidエミュレータ
- 29. ComplexType内のComplexType
- 30. 別のWebサービスAPIを使用するWebサービスAPI