2011-11-09 2 views
2

C++ 비누 클라이언트를 만들기 위해 gSoap/Axis C 대신 사용할 수있는 방법을 찾고 있습니다. 지금까지 나는 그 두 프로젝트 이외의 것을 찾을 수 없었습니다. Axis는 방금 버려진 것처럼 보이는 반면, Soap의 라이센스는 너무 제한적입니다.C++을 사용하여 SOAP 또는 REST를 수행하는 옵션

나는 또한 이해하기 위해 싸우는 REST쪽으로 SOAP에서 벗어나 업계의 추세를 감지합니다. SOAP은 많은 것들을 훨씬 쉽게 만들어 주며 나머지는 보행자처럼 보입니다. C/C++에서 객체 지향 방식으로 REST를 할 수있게 해주는 우아한 프레임 워크가 있습니까?

+0

어떤 종류의 라이센스가 허용됩니까? 무료 여야합니까? –

+0

이상적입니다. TCP를 통해 약간의 XML을 전송하는 기능은 꽤 단순 해 보인다. Java 및 .NET과 같은 언어는 이러한 종류의 항목을 즉시 지원합니다. 마지막으로 gSoap이 상업용 애플리케이션 당 약 1 달러 인 것을 확인합니다. – user1036186

+0

나는 CORBA가 존재하고 ORB가 정말 비쌌던 날의 추억을 가지고 있습니다. 그 이후로 오픈 소스 커뮤니티가 CORBA를 무료로 오픈 소스로 제공하기 위해 많은 노력을 기울였습니다. 그러나 SOAP/WSDL 이후로 CORBA는 무의미 해졌지만 CORBA가이를 허용하는 방식에 Java와 C++을 통합하는 것은 거의 없습니다. – user1036186

답변

0

오래되었지만 작동합니다 : SPROXY.EXE.

SPROXY.EXE은 WSDL 설명을 기반으로 XML 웹 서비스에 액세스하기위한 네이티브 C++ 클라이언트 코드를 생성하는 명령 줄 도구입니다.

오픈 소스이므로 get it from CodePlex 수 있습니다.

+0

Sproxy에는 MSXML3이 필요합니다. Windows를 사용하는 얼굴이 전체 .NET 스택을 사용할 수도 있습니다. 리눅스 등에서도 사용할 수있는보다 일반적인 솔루션을 찾고 있습니다. – user1036186

관련 문제