c++ - visual - 비주얼 스튜디오 구글 테스트




C++ 웹 서비스 프레임 워크 (8)

WSO2 WSF / C를 C ++로 바인딩하는 C ++ 용 WSO2 웹 서비스 프레임 워크 (WSO2 WSF / C ++)는 C ++에서 웹 서비스를 사용하기위한 C ++ 확장입니다.

http://wso2.org/projects/wsf/cpp

Apache Axis는 XML 기반 웹 서비스 프레임 워크 인 오픈 소스입니다. SOAP 서버의 Java 및 C ++ 구현과 웹 서비스 응용 프로그램을 생성 및 배포하기위한 다양한 유틸리티 및 API로 구성됩니다.

http://ws.apache.org/axis/

우리는 RPC, 바람직하게는 오픈 소스를 지원하는 C ++ Soap 웹 서비스 프레임 워크를 찾고 있습니다. 어떤 추천?


나는 갈 방법이 C + +에서 귀하의 서비스를 작성하는 것입니다 (나는 당신이 모든 숙제를했다고 가정하고 당신이 C + +로 작성하고자하는 좋은 이유가있다) 다음 RPC 서버를 사용하여 그것을 앞두고. 빠른 RPC 구현을 위해 Thrift 또는 Protobufs와 같은 것을 사용하십시오.

이제 원하는 언어로 웹 프론트 엔드를 작성하십시오. 파이썬은 광산이 될 것입니다. 그리고 RPC 호출로 모든 어려운 작업을 수행하십시오.


POCO Remoting 은 C ++ 클래스 정의에 주석을 달아 코드 생성기를 실행함으로써 C ++에서 웹 서비스를 만드는 아주 간단한 방법을 제공합니다. 상업용이지만 전체 소스 코드와 함께 제공됩니다. 무료 평가판을 사용할 수 있습니다. Windows, Linux, Mac OS X 등에서 실행


SWIG 를 사용하여 C ++에서 Java 또는 Python으로 인터페이스를 만든 다음 해당 언어에 대한 일반적인 웹 인터페이스 지원을 사용했습니다.

Java와 Python에는 리플렉션이 있으므로 웹 서비스 프레임 워크는 데이터를 전달하는 데 훨씬 쉬운 시간을 제공합니다.

당신의 C ++ 코드가 쓰레드에 안전하다면 자바 서버가 동시 요청 등을위한 쓰레드 생성을 관리하게하고 JNI를 사용하여 C ++ 코드를 호출 할 수 있습니다.

보너스로 동일한 SWIG 인터페이스를 사용하여 파이썬에서 C ++ 코드를 테스트 할 수 있습니다.


http://code.google.com/p/staff/

Staff는 Apache Axis2 / C 기반의 C ++ (서비스 / 구성 요소 및 클라이언트 측) / JavaScript (클라이언트 측) 용 웹 서비스 프레임 워크입니다.

Apache License V2.0과 함께 출시 된 오픈 소스.


FOSS는 아니지만 다른 라이브러리는 Microsoft의 ATL 서버 라이브러리입니다. Microsoft의 일부 독점적 특성을 기반으로하는 C ++ 템플릿입니다. ie 표준 C ++이 아니다.



ffead-cpp 프레임 워크를 사용해보십시오. 내장 된 웹 서비스 지원, 휴식, json 및 기타 유용한 기능을 제공합니다.





xsd