SOAPサービスに接続する簡単なHaskellプログラムを書いてみたいと思います。理想的には、サービスのWSDLを使用して、要求パラメータと応答データにできるだけ簡単にアクセスしたいと考えています。Haskell:どのSOAPクライアントライブラリを使用するのですか?
私はどのライブラリを使用しますか?
これまでのところ、私はHAIFAしか見つかりませんでしたが、2006年頃には開発が中止されたようですので、正しい選択かどうかはわかりません。
アップデート2015年8月14日:今のところ、プロトコル・サポート・パッケージsoap-tlsとsoap-opensslとともにsoapという名前のパッケージは、hackage上で利用可能であり、生きて見えます。
スタイルタンジェント:一般的なアドバイスは、RESTを好むことです可能であればSOAPを介して。 (サービスを制御しないと明らかにこれは不可能です。) –
@DanBurton:サーバーを書いていた場合やそれ以外の方法を選択していた場合は、REST +(JSON | XML)を使用することをお勧めします。残念ながら、私は第三者サービスとのインターフェイスを持っています。 – 9000
ハスケルでの本格的なSOAPサポートについては悲しいことに私は知らない。私は、SOAPが流行していたとき、ハスケルは深刻なウェブ言語ではなかったと思っています。そして今、世界は大きく進んでいるので、良いSOAPサポートのための強力なインセンティブはありません。完全な獣ではなく、最小のSOAPのために、Haskellの非常に優れたXMLライブラリを使って独自のことを行うのに十分簡単です。 – sclv