ich bin auf der Suche nach guter Freeware, die nicht GPL C++ Webservices Framearbeit Ich habe AXIS2 verwendet, aber es ist nicht gut für unsere Bedürfnisse, gibt es ein gutes Framework, das kann gut und robust sein wie die gSoap zum BeispielC++ frei (keine gpl) Webservice Framework
Antwort
Ich habe wsdlpull http://wsdlpull.sourceforge.net/ verwendet und es hat funktioniert. Es ist sehr einfach, erzeugt keine Stubs für Sie und ich bin mir nicht sicher, wie es mit komplexen Datentypen umgehen soll, aber wenn Sie etwas Einfaches brauchen, wird es die Aufgabe erledigen. Es ist LGPL, also können Sie Closed-Source-Code damit verknüpfen.
Sie können WSF Staff versuchen.
Einfaches Erstellen von Webdiensten und Clients in C++.
Komplexe Typen wie Strukturen, typedefs, STL-Container werden unterstützt. WSDL wird unterstützt.
Code kann durch Codegen generiert oder manuell geschrieben werden.
Generierter Code ist kompakt, leicht, lesbar und leicht zu verstehen.
Lizenz: Open Source (Apache License 2.0).
Projekt basiert auf Axis2/C (umhüllt die meisten am meisten verwendeten Axis2/C Features in C++ Code, haben auch viele zusätzliche Funktionen). Portiert nach Windows, Linux.
Projektseite:
http://code.google.com/p/staff/
Beispiel: Wie Calculator-Dienst erstellen:
http://code.google.com/p/staff/wiki/ExampleCalculatorServiceWindows
Beispiel: Wie Calculator Client erstellen:
http://code.google.com/p/staff/wiki/ExampleCalculatorClientWindows
Wenn Sie nicht denken, dass GPL als "Free" gilt, dann müssen Sie den Begriff definieren. Andernfalls können Leute aus Ihrer Perspektive Dinge vorschlagen, die gleich schlechte Lizenzen haben. –
Das OP sagt nicht, dass GPL nicht frei ist. Nur dass er ein anderes Framework möchte, das frei ist, aber nicht GPL. (Der übliche Grund dafür ist, dass er seinen Code nicht freigeben möchte) – Mark