gSoap 服务框架可以做些什么?
-
自动生成C和C ++源代码以使用和部署XML和JSON REST API和SOAP / XML Web服务API,使您可以专注于应用程序逻辑而不是基础结构
-
使用gSOAP的快速XML流处理模型进行XML解析和验证,实现可移植的 快速精益API,仅用几KB的代码和数据即可每秒处理10K +条消息。
-
将WSDL转换为高效的C或C ++源代码, 以使用和部署XML Web服务
-
将XML模式(XSD)转换为高效的C或C ++源代码, 以使用和部署XML REST API
-
使用gSOAP强大的XML数据绑定准确地序列化XML中的C和C ++数据 ,可帮助您通过静态类型快速开发类型安全的API,以避免运行时错误
-
为WSDL和XSD定义的大型和复杂XML规范生成高效的C和C ++代码,例如 eBay, ONVIF, HL7, FHIR, HIPAA 5010, CDISC, XMPP XEP, TR-069, AWS, EWS, ACORD, ISO 20022和SWIFT, FixML, XBRL, OTA, IATA NDC, FedEx 等
-
安全至上:gSOAP不受XML攻击的影响,例如 Billion Laughs 和 二次爆炸实体扩展 攻击, 外部实体扩展 和 DTD检索 攻击以及 Zip炸弹 攻击(不特定于XML)
-
通过HTTP / S, 带有SAML令牌的WS-Security 和 WS-Trust安全地使用和部署API
-
使用测试Messenger CLI测试您的SOAP / XML API,该 CLI自动基于WSDL(使用带有选项-g的wsdl2h和soapcpp2使用WSDL)生成完整且随机的SOAP / XML消息,以测试您的Web服务API和客户端
-
使用gSOAP 独特而强大的模式切片 方法,使用wsdl2h选项-O2或-O4通过自动从WSDL和XSD中删除未使用的模式组件来优化XML代码库的大小
-
使用和部署JSON REST API,例如,请参见我们的 GitHub JSON REST API 示例
-
将API作为独立的gSOAP Web服务器部署到任何地方(请参阅 有关如何实现和部署gSOAP Web服务的教程),包括 使用Docker容器和Kubernetes容器化gSOAP服务。
-
在具有gSOAP Apache模块的Apache Web服务器中 以及在具有gSOAP ISAPI扩展的IIS中 部署API
-
使用gSOAP cURL插件 和 gSOAP WinInet插件使用API
-
符合XML的行业标准,包括XML REST和SOAP,WSDL,MIME,MTOM,DIME, WS-Trust, WS-Security (与WS-Policy和WS-SecurityPolicy集成), WS-ReliableMessaging, WS-Discovery, WS-Addressing 和更多
-
自2001年以来一直在积极维护的成熟源代码基础上构建项目