タグ付けされた質問 「soap」

Simple Object Access Protocol(SOAP)は、Webサービスの実装で構造化された情報を交換するためのプロトコル仕様です。

1
Delphi XEのSOAPサーバーとクライアントアプリケーションのVCL + indyデモ?
Delphiには、Webサービス用のデモフォルダが含まれていましたが、これは含まれていないようです。 Delphi 7のデモプロジェクト(SOAPDMServerWAD、UIがほとんどないサーバー、)を試してみたところ、Delphi 7 SOAPDMClientでも機能させることができませんでした。 Delphi XEまたはDelphi 2010で、以前のSOAPDMServerWAD+SoapDMClientデモと同じように、Delphi XEで機能し、少なくともDelphi SOAP Serverアプリケーションウィザードからの最小限のUIを使用して同様のデモを行ったことがあれば、それは完璧です。 更新:デモはDelphi 2010まで表示されますが、廃止されたWAD(web-app-debugger)を使用しています。新しいIndyに移植しようとしruntime/web-app-development-harnessing-codeましたが、動作しないようです。デモは実行されますが、サーバーにはユーザーインターフェイスがなく、HTTPサーバーを実行していないようです(通常のWebブラウザーを使用して、http://localhost:port/URL を介してテストされています。ところで、デモをグーグルで試すと、このURLが表示されます。 1時間もたたないうちに尋ねた。それは恐ろしいことだ、グーグル。 Update2下記の私自身の回答を参照してください。リンクはすぐに機能するコードで提供されます。

5
NetflixまたはTwitterスタイルのWebサービスはRESTまたはSOAPを使用する必要がありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 TwitterとNetflixの2つのRESTサービスを実装しました。どちらの場合も、SOAPではなくRESTとしてこれらのサービスを公開するという決定に関係する使用法とロジックを見つけるのに苦労しました。誰かが私が欠けているものを手がかりにして、RESTがこれらのようなサービスのサービス実装として使用された理由を説明できることを願っています。 RESTサービスの実装は、SOAPサービスの実装よりも無限に時間がかかります。すべての最新の言語/フレームワーク/プラットフォームがWSDLを読み取り、プロキシクラスとクライアントを出力するためのツールが存在します。RESTサービスの実装は手動で行われます-これを取得するには-ドキュメントを読んでください。さらに、これらの2つのサービスを実装する際、実際のスキーマや参照ドキュメントがないため、パイプを介して何が返されるかを「推測」する必要があります。 とにかくXMLを返すRESTサービスを作成する理由は何ですか。唯一の違いは、RESTでは各要素/属性が表すタイプがわからないということです。自分で実装して、いつの日か常にintだと思っていたフィールドで文字列が検出されないことを願っています。SOAPはWSDLを使用してデータ構造を定義するため、これは非常に簡単です。 SOAPにはSOAPエンベロープの「オーバーヘッド」があるという不満を聞いたことがあります。この時代では、ほんの数バイトを心配する必要があるのでしょうか。 RESTを使用すると、URLをブラウザーにポップするだけでデータを表示できるという議論を聞いたことがあります。もちろん、RESTサービスが単純な認証を使用しているか、認証を使用していない場合。たとえば、NetflixサービスはOAuthを使用しており、リクエストを送信する前に、署名とエンコードを行う必要があります。 各リソースに「読み取り可能な」URLが必要なのはなぜですか?ツールを使用してサービスを実装している場合、実際のURLに本当に関心があるのでしょうか。
145 rest  soap 

12
SoapClientクラスを使用してPHP SOAP呼び出しを行う方法
私はPHPコードの作成に慣れていますが、オブジェクト指向コーディングを使用することはあまりありません。今度は(クライアントとして)SOAPと対話する必要があり、構文を正しく取得できません。SoapClientクラスを使用して新しい接続を適切に設定できるようにするWSDLファイルがあります。しかし、実際に正しい呼び出しを行ってデータを返すことができません。次の(簡略化した)データを送信する必要があります。 連絡先ID 連絡先 概要 量 WSDLドキュメントには2つの関数が定義されていますが、必要なのは1つだけです(以下の「FirstFunction」)。以下は、使用可能な関数とタイプに関する情報を取得するために実行するスクリプトです。 $client = new SoapClient("http://example.com/webservices?wsdl"); var_dump($client->__getFunctions()); var_dump($client->__getTypes()); そして、これが生成する出力です: array( [0] => "FirstFunction Function1(FirstFunction $parameters)", [1] => "SecondFunction Function2(SecondFunction $parameters)", ); array( [0] => struct Contact { id id; name name; } [1] => string "string description" [2] => string "int amount" } データでFirstFunctionを呼び出したいとしましょう: 連絡先ID:100 連絡先名:ジョン …
130 php  soap 

10
PythonでWSDL(SOAP)Webサービスを使用するにはどうすればよいですか?
PythonでWSDL SOAPベースのWebサービスを使用したい。私はDive Into Pythonコードを調べましたが、SOAPpyモジュールはPython 2.5では機能しません。 私が使って試してみました泡一部が動作しますが、特定の種類(suds.TypeNotFound:タイプ見つかりません:「アイテム」)で休憩。 私もクライアントを見ましたが、これはWSDLをサポートしていないようです。 そして、私が見てきましたZSIが、それは非常に複雑に見えます。誰かがそのためのサンプルコードを持っていますか? WSDLはhttps://ws.pingdom.com/soap/PingdomAPI.wsdlであり、PHP 5 SOAPクライアントで正常に動作します。

8
RESTful Webサービスが必要なのはなぜですか?
RESTfulなWebサービスについて学びます(CS修士課程プログラムの一部であるため、これを行う必要があると言ったほうがいいでしょう)。 私はウィキペディアでいくつかの情報を読んだり、Sun Developer NetworkでRESTに関する記事を読んだりしましたが、それは簡単な技術ではなく、RESTfulアプリを構築するための特別なフレームワークがあり、SOAP Webサービスやプログラマーは、SOAPをいつ使用し、RESTが優れたアプローチになる可能性があることを理解する必要があります。 数年前、SOAPは非常に人気があり(ファッショナブル?)、アイテム「SOAP」はすべての優れたCVに存在しなければならなかったことを覚えています。しかし実際には、それは非常にまれに使用され、非常に単純な目的を達成するために使用されました。 RESTはもう1つの「ファッションの最後の言葉」であるように見えます(または、RESTを実際に見たことがないので、私は完全に間違っている可能性があります)。 RESTを使用する必要があった理由と、RESTなしでは同じことができない理由(またはRESTなしで同じことを行うためにより多くの時間を費やす必要がある理由)をいくつか教えてください。 UPD:残念ながら、最初のコメントで私を驚かせるような具体的な議論はありません。RESTは素晴らしいテクノロジーだと私に思わせてください! 私はこのような答えを見たいのですが: 私は別の複雑なHelloWorldアプリケーションを開発していて、大量の/小さなデータを転送する必要があるので、同僚にRESTソリューションを提案しました。 - くそっ!ジョニー、このアプリの実装には必ずRESTを使用する必要があります。–はい、ビリー。RESTを使用できますが、SOAPを使用する方が適切です。HelloWorldアプリケーションの開発について何か知っているので、私を信じてください。–しかし、SOAPは前世紀の昔ながらのテクノロジーであり、より優れたテクノロジーを使用できます。–ビリー、RESTを試すために3日間を費やす準備ができていますか?SOAPを使用すると、2時間でこれを実行できます。– はい、SOAPを使用して他の同じセキュリティ/パフォーマンス/ /スケーラビリティ/その他を実現するために、さらに多くの時間を費やすと確信しています。これからは、HelloWorldアプリケーションをRESTでのみ開発するべきだと私は確信しています。

5
稼働中のSOAPクライアントの例
動作しているサービスを使用して、JAVAで簡単な(ha)SOAPの例を見つけようとしています。 私はこの試みている1本の例を、それだけで働いていない、中にスラッシュを置くために私を求めていますが、そこに何が起こって、それです。 それで、誰かがSOAPのサンプルリンクを知っていますか?私はダウンロード/リクエストして混乱することができますか? ご協力いただきありがとうございます。
123 java  web-services  soap 

3
JavaクラスからSOAP Webサービスを呼び出す方法は?
私はウェブサービスの世界に比較的新しいので、私の研究は私を啓蒙する以上に私を混乱させたようです、私の問題は私がいくつかのウェブサービス機能で拡張しなければならないライブラリ(jar)を与えられたことです。 このライブラリは他の開発者と共有され、jar内のクラスの中には、Webサービスを呼び出すメソッド(基本的にはクラスの属性を設定し、dbにオブジェクトを格納するなどのビジネスロジックを実行する)を持つクラスがあります。など、それらの変更を含むオブジェクトを送り返します)。このサービスの呼び出しをできるだけ簡単にしたいのですが、できればクラスを使用している開発者が実行するだけでよいように、できるだけ簡単にしたいと思います。 Car c = new Car("Blue"); c.webmethod(); 私はサーバーで使用するJAX-WSを研究していますがwsimport、サーバーにもwsimportクライアントにもを作成する必要はないようです。両方にクラスがあることがわかっているので、クラス間の相互作用が必要なだけです。サーバーとクライアントの両方で共有されます。クラスでWebサービスと呼び出しを行うことはどのように意味があると思いますか?
116 java  web-services  soap  jax-ws  saaj 

10
SOAPメッセージとWSDLの違いは何ですか?
SOAPメッセージとWSDLがどのように組み合わされるかについて混乱していますか?私は次のようなSOAPメッセージの調査を始めました。 POST /InStock HTTP/1.1 Host: www.example.org Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Body xmlns:m="http://www.example.org/stock"> <m:GetStockPrice> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body> </soap:Envelope> すべてのSOAPメッセージはWSDLですか?SOAPは、独自の「SOAPメッセージ」または「WSDL」を受け入れるプロトコルですか?それらが異なる場合、SOAPメッセージをいつ使用し、いつWSDLを使用する必要がありますか? これに関するいくつかの明確化は素晴らしいでしょう。
102 java  web-services  soap  wsdl 


6
株式/財務データ用の最良/最も包括的なAPI [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 金融市場の統計と株価(できればリアルタイムの株価)にアクセスするための最も推奨される無料/公開APIは何ですか?それがまともなドキュメントを持っている限り、私はそれが公開される方法(SOAP、REST、いくつかのプロプライエタリなXMLセットアップなど)についてあまりうるさくありません。 PHPでいくつかの基本的なデータ(基本的にはクイックアンドダーティーホームページ)を使用して単純なWebダッシュボードを構築することを計画していますが、最終的には本格的なWebアプリに成長させたいと思うかもしれません。何かご意見は? いくつか見つけたので、ここにリストを投稿します(以前にそれらを使用したことがある場合は、遠慮なくコメントしてください)。 自由 opentick(soprano)//リンクが機能しない 無料ではありません XigniteRealTime

9
ASP.netで実行されているWeb参照クライアントからRAW Soapデータを取得する
現在のプロジェクトでWebサービスクライアントをトラブルシューティングしようとしています。サービスサーバーのプラットフォーム(おそらくLAMP)がわかりません。私はクライアントの潜在的な問題を排除したので、フェンスの側に欠陥があると思います。クライアントは、サービスWSDLから自動生成された標準ASMXタイプのWeb参照プロキシです。 取得する必要があるのは、RAW SOAPメッセージ(リクエストとレスポンス)です。 これについて最善の方法は何ですか?

1
SOAPクライアントをテストするための無料のパブリックWebサービス[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する PythonベースのSOAPクライアントライブラリ(Zolera SOAPインフラストラクチャなど)をテストするための、公的に利用可能なSOAP 1.2 / WSDL 2.0準拠の無料Webサービスはありますか? これまでのところ、Google Web APIが唯一のオプションであるように思われます。 それ以外の場合、SOAP 1.2準拠のクライアントライブラリをどのようにテストできますか?

5
JAX-RSとJAX-WSの違いは何ですか?
JAX-RSとJAX-WSに関するいくつかの記事を読んだ後、確認したい質問がいくつかありました。 JAX-RSはJAX-WSのような非同期リクエストを実行できますか? JAX-RSは、Javaプラットフォームで実行されていないWebサービスにアクセスできますか? 「RESTは、PDAや携帯電話などの限られたプロファイルのデバイスに特に役立つ」とはどういう意味ですか? 「JAX-RSはXMLメッセージまたはWSDLサービス-API定義を必要としないのはどういう意味ですか?

8
JAX-WS Webサービスクライアントのタイムアウトを設定するにはどうすればよいですか?
JAXWS-RI 2.1を使用して、WSDLに基づいてWebサービスのインターフェースを作成しました。Webサービスと問題なく対話できますが、Webサービスにリクエストを送信するためのタイムアウトを指定できませんでした。何らかの理由でクライアントが応答しない場合、クライアントは永久に回転しているように見えます。 周りを探して、私はおそらく次のようなことをしようとする必要があることを明らかにしました: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.connect.timeout", 10000); また、使用しているJAXWS-RIのバージョンによっては、代わりにこれらのプロパティを設定する必要がある場合があることも発見しました。 ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 10000); 私が抱えている問題は、上記のどちらが正しいかに関係なく、どこでこれを実行できるのかわからないということです。私が持っているのは、ServiceWebサービスへの自動生成されたインターフェイスを実装するサブクラスだけです。これがインスタンス化されている時点で、WSDLが応答しない場合、すでにプロパティを設定するには遅すぎます。 MyWebServiceSoap soap; MyWebService service = new MyWebService("http://www.google.com"); soap = service.getMyWebServiceSoap(); soap.sendRequestToMyWebService(); 誰かが私を正しい方向に向けることができますか?

6
ドキュメントスタイルとRPCスタイルのコミュニケーションの違いは何ですか?
ドキュメントとRPCスタイルのWebサービスの違いを誰かに説明してもらえますか?JAX-RPCとは別に、次のバージョンはJAX-WSで、DocumentスタイルとRPCスタイルの両方をサポートします。また、ドキュメントスタイルのWebサービスは、応答が受信されるまでクライアントがブロックしない非同期通信用であることも理解しています。 どちらの方法でも、JAX-WSを使用して現在@Webserviceでサービスに注釈を付け、WSDLを生成し、そのWSDLからクライアント側のアーティファクトを生成します。 アーティファクトを受信したら、どちらのスタイルでも、ポートでメソッドを呼び出します。現在、これはRPCスタイルとドキュメントスタイルで違いはありません。それでは、違いは何ですか?その違いはどこにありますか? 同様に、SOAP over HTTPはXML over HTTPとどのように異なりますか?やっぱりSOAPはSOAP名前空間を持つXML文書でもあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.