゚。o SOAP o。゚
■ このスレッドは過去ログ倉庫に格納されています
>>24
まあ、データは XML エンコードしなきゃいけないから
たしかに重いかも(SOAPの方)。
ただ、標準化されているところに意義があるわけで。 構造化されたデータを送受信したいときは
hoge=piyo&fuga=funiじゃしんどいよ >>7
誰か教えて下さい。
$aが自分のクラス名を知らないってことはインスタンス変数は使えないのでしょうか? age
いろいろ難しく考えてたけど型の違いとか全部吸収してくれるんですね
perl<-->rubyとか普通にできました。。。 板違いじゃね?この板はRESTだろ?この板じゃ仕事でやる奴いねぇだろ。 Axis を入れたんだけど動きません。
Axisモジュールと saaj.jar、jaxrpc.jarをTomcatに
コピーしたのだが、ダメでした。
Tomcatは動いたのを確認できたのですが、
http://localhost/axis/
がダメなんですよね。根本的な設定が抜けているのかな?
誰かご教授ください!! >>33
わかりませんとうだしゃホームラン !!! >>31
"REST"と言われても反応できないのが>>1のいいところ
あー、axis経由でHibernate動かすのに苦労してたんだけど、・・うまくいった。
jdbcドライバ、古いのが入ってたのがガンだった・・。他にもいくつも
つまづいたよ。
>>33
それ(index.html)を表示させるのは、特になんでもないと思うんだけど。
tomcatのwebappsの下にaxis-X.X\webapps\axisフォルダをコピーするんだけどね。
それから、Validateページ見たら文句言うからjarファイル集めてね。 PHPのNuSOAPでクライアント書いて、IIS 6.0(.Net)で動いているWebサービスに
リクエスト投げても中身が空っぽだって言われてしまうのですが、
相性の問題とかあるのでしょうか?
なにか特別な書き方しないとダメとかTIPSあったら教えてもらえると嬉しいです。 SOAPとRESTの両方のインターフェース使えるように
するにゃ どうするのが楽じゃろか SOAPメッセージって暗号化しないでネット流して大丈夫なの?
SSL使用はもはや暗黙の了解ってヤツですか?
>>39
大丈夫かどうかはメッセージの内容によるだろ。
公開された情報をやりとりする場合にはわざわざ暗号化する意味ない。
ローカルで動くWSDL validationツールってないですか?
Web上で動くのしか見つからないもので... >>42 namespace
>>43 自分で書け、不精するな > >>43 自分で書け、不精するな
??
プログラムが吐いたWSDLがエラーを起こすのでデバッグしたいのですが
SOAPなんてめんどくせーよー。RESTでいいじゃん。 _
r-、' ´ `ヽr-、
ィ7 /l: ハヽハ トヾ 駄スレを隠すことは、この俺が許さん!
'|l |'´_` ´_ `| || 信念に基づいて行動する。
| |´ヒ} ヒ}`! l| それを人は正義と言う。
__ノ゙). 从 l, _'_. |从 今俺が行ってることは、上げ荒らしではない。
,_'(_ ノ_ヽ ヾl.> - ,イ;リ 正義という名の粛清だぁ!
{ f:テ} {'f:テ}',/\ヽ--//ヽ
ヽ,r─‐ 、ィ .、、 i l>Y<! i '、 バーニング!
/ iゝ_ノ iヽ /l |l l ',
lンヽ/ムノじ
今度 SOAP 使ったシステムの改造案件やる事になるっぽいです。 急いで
資料あさってます。
どうやら賞味期限切れの技術だと分かって激しく絶望している最中です。
本来この案件やるはずだった業者が雇ってた技術者は、そこを辞めたらしいです。
多分、バックレたんだと思います。 俺の背中もすすけて来ました。 UDDIとか完全に廃れてるし、SOAPやWSDLも既に終わった技術だね
もうRESTで十分だ。 SOAPを使う案件が出たから探してみたら・・・
何wwこの廃れようはwwww SOAP のクライアントのテストに使えるようなwebサービスって、ある? サーバからクライアントに複数のデータをまとめて返したいとき
ってどうすればいいの? >>58
方法はいくつかあって、ケースバイケースで選択する
(1) オブジェクトの値を配列で返す(>>59)
--> あらかじめオブジェクトのデータ量が少ないと分かっている場合には、最も簡潔な方法
(2) オブジェクトへの参照を配列で返す
--> あらかじめオブジェクトの件数が少ないと分かっている場合には、((1)に次いで)簡潔な方法
(3) 各レスポンスに(省略可能な)次のオブジェクトへの参照を含め、クライアントは
最初のリクエストには検索条件を2回目以降では参照をパラメタとして指定する
--> オブジェクトのデータ量/件数に依存しない優れた方法であるが、サーバ側の実装が難しい
ここまではステートレスな(=サーバ側で状態を持たない)方法だったが、ステートフルな方法もある
(4) 最初のリクエストでサーバ上にイテレータを生成し、クライアントはそのイテレータをアクセス
--> 分散オブジェクト技術(CORBA/DCOM/RMI/dRuby等)では一般的な手法だが、
XMLによるSOAPでの実装は面倒なものになる(ツールやフレームワークによる支援が必須)
なお、少し複雑にはなるが、(1)と(2)..(4)を組み合わせることもできる
つまり、(2)..(4)で1件ずつオブジェクトを転送する代わりに、n件を一括転送する方法 >>59-60
ありがとう!
XMLでやりとりするんだから自動でクラス生成でもする仕掛けが
あるのかと思っていろいろ調べてたんだが、そんなのはないのね。
素直に配列でいくわ >>61
Java/C++/C#等のメジャーな言語であれば、クラス生成を自動化するツールは
まず間違いなく存在すると考えていいから、十二分に調査してから判断したほうがいいよ
たとえばRubyなら、SOAP4RというパッケージにWSDL定義ファイルから
SOAPサーバ/クライアントのクラス定義コードを自動生成するツールが付属している
またRailsのコンポーネントであるActiveResourceを使えば、
(RDBスキーマ定義に相当する)モデルから
関連コードとWSDL定義ファイルそのものを自動生成できる
なお、>>58の質問が抽象的だったので、>>60では一般論をレスしている
もし疑問が具体的であるなら、それを素直に表現する事が「賢い」質問者になれる第一歩
今回の例であれば、「自動でクラス生成する仕掛けはあるの?」が望ましい質問 Cのライブラリでおすすめはあるの?
まあ無いだろうけど AdobeのAIRでやろうと思ったら
AS3を人間にインストールできませんでした。 TCP/IPでSOAPデータの受信はできたんだけど
返答は何を返していいかわからないから教えてグロい人 炎上してる案件に救援に向かったところ、もう誰が書いたかも解んなくなったJAX-WSのWebアプリが待っていました。現場の連中ももはや自分でテストすることもできず。
ああやだやだ。 エンタープライズの世界ではsoapが生き残ると思うんだが、どう思う? 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
R1ACQXKGNG WSDLはSOAP-RPCを使うためにあるって認識であってます?
SOAPエンベロープをHTTPでやりとりする時って使い道ないですよね? ■ このスレッドは過去ログ倉庫に格納されています