gSOAPC/C++ SOAP工具包
gSOAP一種跨平臺的C和 C++軟件開發(fā)工具包。生成C/C++的RPC代碼,XML數(shù)據(jù)綁定,對SOAP Web服務(wù)和其他應(yīng)用形成高效的具體架構(gòu)解析器,它們都受益于一個XML接口。 這個工具包提供了一個全面和透明的XML數(shù)據(jù)綁定解決方案,Autocoding節(jié)省大量開發(fā)時間來執(zhí)行SOAP/XML Web服務(wù)中的C/C++。此外,使用XML數(shù)據(jù)綁定大大簡化了XML自動映射。應(yīng)用開發(fā)人員不再需要調(diào)整應(yīng)用程序邏輯的具體庫和XML為中心的數(shù)據(jù),如 交涉DOM。
功能和特點
可移植性:gSOAP支持大多 數(shù)平臺,包括嵌入式系統(tǒng)和小系統(tǒng)(例如嵌入式Symbian,Palm)??梢浦残詼y試Windows(98,XP,Vista),Linux,Unix 系統(tǒng),Mac OS X,Solaris,HP-UX,AIX,F(xiàn)reeBSD,TRU64,Irix,QNX,VxWorks。
穩(wěn)定性:該軟件已經(jīng)成熟。自2001年以來經(jīng)過幾年的發(fā)展和試驗。許多工業(yè)項目和產(chǎn)品都在使用該軟件。
廣泛的用戶群:自2003年以來超過150000次下載,成千上萬許可證/支持協(xié)議的公司,其中包括一些財富100強企業(yè)。
所有功能于一身的軟件包:獨立第三方工具和庫確??煽康倪\行執(zhí)行。
開源:可選擇自由和商業(yè)許可。
C和C++的支持:支持純粹的ANSI C和混合的C/C++應(yīng)用開發(fā)。
綜合XML數(shù)據(jù)綁定: gSOAP是唯一的SOAP/XML工具包,支持一個純粹的本地的C/C++數(shù)據(jù)綁定到XML。該工具包是以自動序列指針為基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)。
行業(yè)標(biāo)準(zhǔn)協(xié)議: SOAP 1.1/1.2 WSDL 1.1,v2和UDDI 。支持XML架構(gòu)原始XSD結(jié)構(gòu)類型等等。
傳 輸: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安全性:認(rèn)證令牌,數(shù)字簽名。
速度:架構(gòu)特定的編譯器生成的代碼速度快。基準(zhǔn)測試表明速度優(yōu)于最快的XML解析器。
占用內(nèi)存?。嚎蛻舳藨?yīng)用程序總運行內(nèi)存占用很小。內(nèi)存管理使用垃圾收集,可以自動清理。
許多例子:軟件包,包括許多代碼范例,其中包括獨立的HTTP/1.1和HTTPS安全的Web服務(wù)器。
Web服務(wù)器整合:包括Apache_mod, IIS, WinInet, CGI, FastCGI。
