SOAP 서비스에 연결하는 간단한 Haskell 프로그램을 작성하고 싶습니다. 이상적으로는 서비스의 WSDL을 사용하고 가능한 한 요청 매개 변수와 응답 데이터에 대한 직접적인 액세스를 얻고 싶습니다.하스켈 : 어떤 SOAP 클라이언트 라이브러리를 사용할 수 있습니까?
어떤 라이브러리를 사용합니까?
지금까지 HAIFA 만 찾았지만 2006 년경에 개발이 중단 된 것 같습니다. 올바른 선택인지 확실하지 않습니다.
업데이트 2015년 8월 14일 : 지금 현재로이 패키지는 soap-tls 및 soap-openssl가 hackage에 가능하며 살아 보이는 프로토콜 지원 패키지와 함께, soap을 지명했다.
접선 : 일반적인 조언은 REST를 선호하는 것입니다 가능한 경우 SOAP를 통해. (서비스를 제어하지 않으면 당연히 불가능합니다.) –
@DanBurton : 서버를 작성하거나 다른 선택이 있다면 분명히 REST + (JSON | XML)를 선호합니다. 안타깝게도 제 3 자 서비스와의 인터페이스가 있습니다. – 9000
슬프게도 하스켈에서 좋은 본격적인 SOAP 지원을 모른다. SOAP가 유행 할 때 하스켈은 심각한 웹 언어가 아니었고 이제는 세계가 크게 발전하여 좋은 SOAP 지원에 대한 강한 인센티브가 없었습니다. 완전한 짐승 이라기보다 최소한의 SOAP을 위해, 하스켈의 아주 훌륭한 XML 라이브러리로 자신 만의 일을 할 수있을 정도로 쉽다. – sclv