2012-03-29 1 views
10

SOAP 서비스에 연결하는 간단한 Haskell 프로그램을 작성하고 싶습니다. 이상적으로는 서비스의 WSDL을 사용하고 가능한 한 요청 매개 변수와 응답 데이터에 대한 직접적인 액세스를 얻고 싶습니다.하스켈 : 어떤 SOAP 클라이언트 라이브러리를 사용할 수 있습니까?

어떤 라이브러리를 사용합니까?

지금까지 HAIFA 만 찾았지만 2006 년경에 개발이 중단 된 것 같습니다. 올바른 선택인지 확실하지 않습니다.

업데이트 2015년 8월 14일 : 지금 현재로이 패키지는 soap-tlssoap-openssl가 hackage에 가능하며 살아 보이는 프로토콜 지원 패키지와 함께, soap을 지명했다.

+0

접선 : 일반적인 조언은 REST를 선호하는 것입니다 가능한 경우 SOAP를 통해. (서비스를 제어하지 않으면 당연히 불가능합니다.) –

+1

@DanBurton : 서버를 작성하거나 다른 선택이 있다면 분명히 REST + (JSON | XML)를 선호합니다. 안타깝게도 제 3 자 서비스와의 인터페이스가 있습니다. – 9000

+3

슬프게도 하스켈에서 좋은 본격적인 SOAP 지원을 모른다. SOAP가 유행 할 때 하스켈은 심각한 웹 언어가 아니었고 이제는 세계가 크게 발전하여 좋은 SOAP 지원에 대한 강한 인센티브가 없었습니다. 완전한 짐승 이라기보다 최소한의 SOAP을 위해, 하스켈의 아주 훌륭한 XML 라이브러리로 자신 만의 일을 할 수있을 정도로 쉽다. – sclv

답변

6

@sclv에 따르면, SOAP 전성기는 하스켈이 웹 시스템에 진지하게 사용되기 전에있었습니다. 결과적으로 완전한 SOAP 라이브러리에 대한 옵션이 다소 제한됩니다.

분명히 HAIFA은 그날 가장 큰 노력 이었지만 Hackage에는 없었으므로 대부분 운이 좋지 않습니다. shoap처럼 보이는 것도 간단한 작업을하기위한 시도였습니다. 자신의 압연에 대한

,

관련 문제