JavaScriptからSOAPを使う「SOAPjs」
SOAPjsはJavaScript製のオープンソース・ソフトウェア。Web APIと言えば今はRESTないしRESTfulで提供されることが多い。データフォーマットもRSSやAtom、JSONまたはJSONPで提供されるものが多くなっている。いずれもブラウザからの扱いが容易だからだ。
テストスクリプト
しかしエンタープライズでWeb APIによる連携を考える場合や、一昔前のWeb APIはSOAPで提供されているものも多い。せっかくの便利なデータでありながらSOAPであるがために使えないのは非常にもったいない。そこで使ってみたいのがSOAPjsだ。
SOAPjsはJavaScriptでSOAPを扱うためのライブラリだ。サーバから得られるXMLをパースし、メソッドをコールできる。テスト用のデモスクリプトではサーバのネットワークインタフェースを得るためのWeb APIをコールする。
WSDLをHTML化
JavaScriptなので実装に限界はあるだろうが、簡易的にデータを取得できる手段としては便利そうだ。自社システムがSOAPインタフェースを提供しており、そこからデータを引き出したい時に使えそうなライブラリだ。
Richard June/SOAPjs - Brave GNU World