- blogs:
- cles::blog
PHPでSOAPを使う
普段はSOAPで通信をするプログラムを書くときはJavaでApache AxisやAxis2を使うことが多い、というかそれしかやったことがなかったのですが、今回はPHPをサーバにするプログラムを作らなければならなかったので、いろいろと調べてみました。
PHPでSOAPを使う際のクラスとして代表的なのは下記の2つのようです。
・PEAR::SOAP
・SOAP拡張モジュール
主な違いとしては、PEAR::SOAPはPHP 4.3以降、SOAP拡張モジュールはPHP5以降の対応。PEARはPure PHPですがSOAP拡張モジュールはCでできたライブラリを呼んでいるので、パフォーマンス的には後者の方がいいかもしれません。当然のことながらSOAP拡張モジュールはコンパイル時に--enable-soapというオプションをつけておく必要あるので、PHPをリコンパイルできない場合はPEARしか選択できません。という感じで、どちらも一長一短です。
今回はWSDLはすでに存在しているので、それに対してサーバとクライアントを作るという作業をすることになったのですが、PHPではそのような使い方が一般的ではないのか、どちらもドキュメントが充実しているとは良いにくい状況で困りました。今回は配列周りなどの細かい挙動が気になったので、中身が見えるPEARの方がなにかと便利な場面が多かったような気がしますが、最終的にはどちらのライブラリでも同等のクライアント/サーバが開発できました。
とりあえず、PEAR::SOAPに関しては「PEAR::SOAPでWebサービス」が、SOAP拡張モジュールについては「SoapServerのclassmapオプションとtypemapオプションに関する覚書」という記事がとても参考になりました。
このエントリへのTrackbackにはこのURLが必要です→http://blog.cles.jp/item/2825
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。
sp-20100316042225644595554@cles.net
- apache php 設定 soap
- Google - 10/03/12 14:56:37
- apache php 設定 soap
- Google - 10/03/12 14:56:28
- soap apache php
- Google - 10/03/12 11:42:13
- soap apache php
- Google - 10/03/12 11:42:11
- soap apache php
- Google - 10/03/12 11:32:54
- soap apache php
- Google - 10/03/12 11:32:41
- php soap apache
- Google - 10/03/12 11:28:37
- php soap apache
- Google - 10/03/12 11:27:54
- soap PHP プログラム
- Baidu - 10/03/10 21:31:03
- php soap typemap
- Yahoo! - 10/03/09 19:07:42
- soap 認証モデル php
- Google - 10/03/09 10:36:51
- PHP SOAP
- Yahoo! - 10/03/08 19:11:35
- php soap
- Yahoo! - 10/03/05 14:46:50
- soap php
- Yahoo! - 10/03/05 11:19:12
- SOAP PHP
- Yahoo! - 10/03/02 15:23:06
- 時間がたっても変わらないもの (4)
- おめでとうございます (4)
- SourceForge.JPのSubversion... (3)
- 知恵の輪 サターン編 (3)
- 和食 小錦 (3)
- XPathのチートシート (3)
- サーバセットアップ (3)
- .inはインドのccTLDなのか (3)
- Thanks ! 10000 Hit ! (3)
- Waterfallプロセスに返れ? (3)
2 . やっぱりあった!パクれる読書感想文! [7326x]
3 . Echofon for Firefox [6185x]
4 . 急性胃腸炎 [5576x]
5 . 芸能人の本名。 [5525x]
- CD-ROM起動で、HDDを完全消去
- NP_Moblog v1.16
- pinzoro 01/15
- hsur 12/29
- and more...
- 耳がおかしいと思ったら突発..
- baca 01/13
- hsur 01/13
- and more...
★はてな認証APIをつかってログインすることができます。




