Chciałbym napisać prosty program Haskell, który łączy się z usługą SOAP. Idealnie chciałbym użyć WSDL usługi i uzyskać możliwie prosty dostęp do parametrów żądania i danych odpowiedzi.Haskell: do której biblioteki klienta SOAP należy użyć?
Jakiej biblioteki używam?
Do tej pory znalazłem tylko HAIFA, ale wydaje się, że przestał się rozwijać około 2006 roku, więc nie jestem pewien, czy to właściwy wybór.
Aktualizacja 14.08.2015: W chwili obecnej pakiet nazwany soap wraz z pakietów wspierających protokół soap-tls i soap-openssl jest dostępny na hackage i wygląda żyje.
Tangent: ogólna rada jest wolą odpoczynek przez SOAP, jeśli to w ogóle możliwe. (Jeśli nie kontrolujesz usługi, to oczywiście nie jest to możliwe.) –
@DanBurton: Gdybym pisał serwer, lub w inny sposób miał wybór, na pewno wolałbym REST + (JSON | XML). Niestety, mam zewnętrzną usługę do interfejsu. – 9000
Nie znam żadnej dobrej obsługi SOAP na pełną skalę w Haskell, niestety. Myślę, że Haskell nie był zbyt poważnym językiem sieciowym, kiedy SOAP był w modzie, a teraz świat w dużej mierze się rozwija, więc nigdy nie było silnej zachęty do dobrego wsparcia SOAP. Dla minimalnego SOAP, a nie dla pełnej bestii, jest to łatwe do zrobienia, jeśli chodzi o bardzo dobre biblioteki XML Haskella. – sclv