2010-03-17 2 views
5

메신저가 GPL이 아닌 좋은 프리웨어를 찾고 있습니다. webservices 프레임 워크 AXIS2를 사용해 왔지만, 우리의 요구에 좋지 않습니다. 은 훌륭하고 견고 할 수있는 좋은 프레임 워크입니다. 예를 들어 비눗물처럼C++ 무료 (none gpl) webservice framework

+0

GPL이 "무료"라고 생각하지 않는다면 용어를 정의해야 할 것 같습니다. 그렇지 않으면 사람들은 귀하의 관점에서 똑같이 나쁜 라이센스를 가진 물건을 제안 할 수 있습니다. –

+2

OP가 GPL이 무료가 아니라고 말하지 않습니다. GPL이 아닌 무료 프레임 워크를 원합니다. (이것을 원한 일반적인 이유는 그의 코드를 공개하고 싶지 않다는 것입니다.) – Mark

답변

1

나는 wsdlpull http://wsdlpull.sourceforge.net/을 사용했고 효과가 있었다. 그것은 매우 간단합니다. 스텁을 생성하지 않으며 복잡한 데이터 유형을 어떻게 다룰 지 확신하지 못합니다. 그러나 단순한 작업이 필요한 경우 작업을 수행하게됩니다. LGPL이므로 닫힌 소스 코드를 링크 할 수 있습니다.

+0

인스턴트 메신저 나는 복잡한 데이터 타입을 가지고 있습니다 .... – user63898

+0

C++의 어떤 것도 무료입니까? – user63898

1

WSF 직원을 사용해 볼 수 있습니다.

C++로 손쉽게 웹 서비스와 클라이언트를 만듭니다.

구조체, typedefs, STL 컨테이너와 같은 복잡한 유형이 지원됩니다. WSDL이 지원됩니다.

코드는 codegen으로 생성하거나 수동으로 작성할 수 있습니다.

생성 된 코드는 가볍고 읽기 쉽고 이해하기 쉽습니다.

라이센스 : 오픈 소스 (Apache License 2.0).

프로젝트는 Axis2/C (C++ 코드로 가장 많이 사용되는 Axis2/C 기능을 랩핑하고 많은 추가 기능이 있음)를 기반으로합니다. Windows, Linux로 포팅되었습니다.

프로젝트 페이지 :

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

예 : 계산기 서비스를 만드는 방법 :

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

예 : 계산기 클라이언트를 만드는 방법 :

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