gSOAP的编译器能够自动的将用户定义的本地化的C或C++数据类型转变为符合XML语法的数据结构,反之亦然。这样,只用一组简单的API就将用户从SOAP细节实现工作中解脱了出来,可以专注与应用程序逻辑的实现工作了。gSOAP编译器可以集成C/C++和Fortran代码(通过一个Fortran到C的接口),嵌入式系统,其他SOAP程序提供的实时软件的资源和信息;可以跨越多个操作系统,语言环境以及在防火墙后的不同组织。
gSOAP一种跨平台的C和C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAPWeb服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。这个工具包提供了一个全面和透明的XML数据绑定解决方案,Autocoding节省大量开发时间来执行SOAP/XMLWeb服务中的C/C++。此外,使用XML数据绑定大大简化了XML自动映射。应用开发人员不再需要调整应用程序逻辑的具体库和XML为中心的数据,如交涉DOM。
特点可移植性:gSOAP支持大多数平台,包括嵌入式系统和小系统(例如嵌入式Symbian,Palm)。可移植性测试Windows(98,XP,Vista),Linux,Unix系统,MacOSX,Solaris,HP-UX,AIX,FreeBSD,TRU64,Irix,QNX,VxWorks。
稳定性:该软件已经成熟。自00年以来经过几年的发展和试验。许多工业项目和产品都在使用该软件。
广泛的用户群:自00年以来超过次下载,成千上万许可证/支持协议的公司,其中包括一些财富00强企业。
所有功能于一身的软件包:独立第三方工具和库确保可靠的运行执行。
开源:可选择自由和商业许可。
C和C++的支持:支持纯粹的ANSIC和混合的C/C++应用开发。
综合XML数据绑定:gSOAP是唯一的SOAP/XML工具包,支持一个纯粹的本地的C/C++数据绑定到XML。该工具包是以自动序列指针为基础的数据结构。
行业标准协议:SOAP./.WSDL.,v和UDDI。支持XML架构原始XSD结构类型等等。
传输:HTTP/S,TCP,UDP,MIME(SwA),DIME(streaming),MTOM(streaming),HTTP.0/.,IPv4,IPv6,RSS,XML-RPC,WS-Addressing,WS-Enumeration等
安全:HTTPS和WS安全性:认证令牌,数字签名。
速度:架构特定的编译器生成的代码速度快。基准测试表明速度优于最快的XML解析器。
占用内存小:客户端应用程序总运行内存占用很小。内存管理使用垃圾收集,可以自动清理。
许多例子:软件包,包括许多代码范例,其中包括独立的HTTP/.和HTTPS安全的Web服务器。
Web服务器整合:包括Apache_mod,IIS,WinInet,CGI,FastCGI。[]
gSOAP使编写web服务的工作最小化了。gSOAP编译器生成SOAP的代码来序列化或反序列化C/C++的数据结构。gSOAP包含一个WSDL生成器,用它来为你的web服务生成web服务的解释。gSOAP的解释器及导入器可以使用户不需要分析web服务的细节就可以实现一个客户端或服务端程序。
.下面是gSOAP的一些特点:×gSOAP编译器可以根据用户定义的C和C++数据结构自动生成符合SOAP的实例化代码。
×gSOAP支持WSDL.,SOAP.,SOAP.,SOAPRPC编码方式以及literal/document方式.
×gSOAP是少数完全支持SOAP.RPC编码功能的工具包,包括多维数组及动态类型。比如,一个包含一个基类参数的远程方法可以接收客户端传来的子类实例。子类实例通过动态绑定技术来保持一致性。
×gSOAP支持MIME(SwA)和DIME附件包。
×gSOAP是唯一支持DIME附件传输的工具包。它允许你在保证XML可用性的同时能够以最快的方式(流方式)传递近乎无大小限制的二进制数据。
×gSOAP支持SOAP-over-UDP。
×gSOAP支持IPv4andIPv6.
×gSOAP支持Zlibdeflateandgzip天下第一健身运动踢毽之说天下第一健身运动踢毽之说