Мне нужно написать кучу небольших веб-сервисов. Они должны быть определены WSDL и работать через SOAP-RPC, чтобы работать с существующим механизмом рабочего процесса и средой реестра служб. Тем не менее, я могу обслуживать их в стеке/платформе службы по своему выбору.
В настоящее время я пишу их на Java, и это не так уж плохо. Но я думаю, что моя жизнь может быть проще, если я смогу написать эти услуги в Haskell. Поиск в Google, похоже, когда-то был у кого-то другого, и он начал проект под названием "HAIFA". Однако похоже, что HAIFA не поддерживался в течение нескольких лет, и я не мог найти никаких других инфраструктур, поддерживающих сервисы обслуживания, написанные в Haskell в качестве веб-сервисов SOAP.
Кто-нибудь знает какие-либо другие структуры, которые позволят мне легко писать веб-сервисы на основе SOAP с помощью Haskell?
Если нет, кто-нибудь сделал это вручную (например, используйте библиотеки XML из хака для обработки входящих запросов soap-rpc и создайте ответы, совместимые с soap-rpc)? Трудно было сделать? Любые ошибки? Это стоило усилий?