MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

JavaScriptからSOAPを使う「SOAPjs」

タグ: [] [] [] [] [] [] []

buzz_button

SOAPjsはJavaScript製のオープンソース・ソフトウェア。Web APIと言えば今はRESTないしRESTfulで提供されることが多い。データフォーマットもRSSやAtom、JSONまたはJSONPで提供されるものが多くなっている。いずれもブラウザからの扱いが容易だからだ。

ピクチャ 129.png
テストスクリプト

 

しかしエンタープライズでWeb APIによる連携を考える場合や、一昔前のWeb APIはSOAPで提供されているものも多い。せっかくの便利なデータでありながらSOAPであるがために使えないのは非常にもったいない。そこで使ってみたいのがSOAPjsだ。

SOAPjsはJavaScriptでSOAPを扱うためのライブラリだ。サーバから得られるXMLをパースし、メソッドをコールできる。テスト用のデモスクリプトではサーバのネットワークインタフェースを得るためのWeb APIをコールする。

ピクチャ 130.png
WSDLをHTML化

 

JavaScriptなので実装に限界はあるだろうが、簡易的にデータを取得できる手段としては便利そうだ。自社システムがSOAPインタフェースを提供しており、そこからデータを引き出したい時に使えそうなライブラリだ。

 

Richard June/SOAPjs - Brave GNU World
 http://www.bravegnuworld.com/wiki/Richard_June/SOAPjs

October 22nd, 2009 Posted by admin | 2 コメント

2 Comments »

  1. >自社システムがSOAPインタフェースを提供しており、そこからデータを引き出したい時に使えそうなライブラリだ。

    と書かれていますが、むしろ、SOAPを利用したい人が、どうやってSOAPインターフェースを実装しているサーバーに問い合わせる方の方が重要な気がしますが。。。

    Comment by maito | 2009/10/22 Thursday

  2. >>1
    「自社システム」なら問題ないですね。

    Comment by 通りすがり | 2009/10/30 Friday

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding