我必须编写一堆小型 Web 服务。它们必须由 WSDL 定义并通过 SOAP-RPC 工作,以便与现有的工作流引擎和服务注册框架一起工作。但是,我可以在我选择的服务堆栈/平台上为它们提供服务。
我目前正在用 Java 编写它们,而且还不错。但我想如果我能够在 Haskell 中编写这些服务,我的生活可能会更轻松。在谷歌上搜索,似乎曾几何时,其他人也有同样的想法,并开始了一个名为“HAIFA”的项目。但是,看起来 HAIFA 已经好几年没有维护了,而且我找不到任何其他框架支持将用 Haskell 编写的服务提供为 SOAP Web 服务。
有谁知道任何其他允许我使用 Haskell 轻松编写基于 SOAP 的 Web 服务的框架?
如果没有,是否有人手动完成此操作(即,使用来自 hackage 的 XML 库来处理传入的soap-rpc 请求,并创建符合soap-rpc 的回复)?做起来难吗?有什么陷阱吗?值得付出努力吗?