gSOAP一種跨平台的C和 C++軟件開發工具包。生成C/C++的RPC代碼,XML數據綁定,對SOAP Web服務和其他應用形成高效的具體架構解析器,它們都受益於一個XML接口。 這個工具包提供了一個全面和透明的XML數據綁定解決方案,Autocoding節省大量開發時間來執行SOAP/XML Web服務中的C/C++。此外,使用XML數據綁定大大簡化了XML自動映射。應用開發人員不再需要調整應用程序邏輯的具體庫和XML為中心的數據,如 交涉DOM。
功能和特點
可移植性:gSOAP支持大多 數平台,包括嵌入式系統和小系統(例如嵌入式Symbian,Palm)。可移植性測試Windows(98,XP,Vista),Linux,Unix 系統,Mac OS X,Solaris,HP-UX,AIX,FreeBSD,TRU64,Irix,QNX,VxWorks。
穩定性:該軟件已經成熟。自2001年以來經過幾年的發展和試驗。許多工業項目和產品都在使用該軟件。
廣泛的用戶群:自2003年以來超過150000次下載,成千上萬許可證/支持協議的公司,其中包括一些財富100強企業。
所有功能於一身的軟件包:獨立第三方工具和庫確保可靠的運行執行。
開源:可選擇自由和商業許可。
C和C++的支持:支持純粹的ANSI C和混合的C/C++應用開發。
綜合XML數據綁定: gSOAP是唯一的SOAP/XML工具包,支持一個純粹的本地的C/C++數據綁定到XML。該工具包是以自動序列指針為基礎的數據結構。
行業標准協議: SOAP 1.1/1.2 WSDL 1.1,v2和UDDI 。支持XML架構原始XSD結構類型等等。
傳 輸:HTTP/S, TCP, UDP, MIME (SwA), DIME (streaming), MTOM (streaming), HTTP1.0/1.1, IPv4, IPv6, RSS, XML-RPC, WS-Addressing, WS-Enumeration等
安全:HTTPS和WS安全性:認證令牌,數字簽名。
速度:架構特定的編譯器生成的代碼速度快。基准測試表明速度優於最快的XML解析器。
占用內存小:客戶端應用程序總運行內存占用很小。內存管理使用垃圾收集,可以自動清理。
許多例子:軟件包,包括許多代碼范例,其中包括獨立的HTTP/1.1和HTTPS安全的Web服務器。
Web服務器整合:包括Apache_mod, IIS, WinInet, CGI, FastCGI。