たくさんの小さな Web サービスを作成する必要があります。これらは、既存のワークフロー エンジンおよびサービス レジストリ フレームワークと連携するために、WSDL によって定義され、SOAP-RPC を介して機能する必要があります。ただし、選択したサービス スタック/プラットフォームでそれらを提供することはできます。
私は現在Javaでそれらを書いていますが、それほど悪くはありません。しかし、これらのサービスを Haskell で記述できれば、私の人生はもっと楽になるのではないかと考えています。Google で検索すると、むかし誰かが同じ考えで「HAIFA」というプロジェクトを始めたようです。しかし、HAIFA は数年間維持されていないようで、Haskell で記述されたサービスを SOAP Web サービスとして提供することをサポートする他のフレームワークを見つけることができませんでした。
Haskell を使用して SOAP ベースの Web サービスを簡単に記述できる他のフレームワークを知っている人はいますか?
そうでない場合、手動でこれを行った人はいますか (つまり、hackage の XML ライブラリを使用して、着信 soap-rpc 要求を処理し、soap-rpc 準拠の応答を作成します)? やりにくかったですか?落とし穴はありますか?努力する価値はありましたか?