El kit de herramientas gSOAP para Mac es un amplio conjunto de software portátil C y C ++ para desarrollar servicios web XML con enlaces de datos XML potentes y seguros. La fácil serialización automática de XML le permite integrar directamente datos XML en aplicaciones C y C ++ (compatibles con C ++ 11). Incluye herramientas de codificación automática y enlace de esquema WSDL / XSD, compilador de código auxiliar / esqueleto, servidores web (con SSL), procesamiento XML integrado con validación de esquema, transmisión rápida MIME / MTOM, SOAP y REST (compatible con .NET WCF), WS- * protocolos (WS-Security, WS-Policy, WS-ReliableMessaging, etc.), serialización XML-RPC y JSON.
Las características clave incluyen:
- Herramientas de enlace de datos XML para C y C ++ (y C ++ 11).
- El esquema XML para el enlace de tipo C / C ++ significa que los datos XML y C / C ++ siempre son de tipo seguro.
- XML serialización automática de datos C / C ++ (con uso opcional de DOM).
- Conversión XML-RPC de / a JSON de / a C / C ++ (también en modo de transmisión).
- No es necesario alterar los tipos C / C ++ para la serialización (declarar el tipo como 'volátil').
- Cumple con WSDL 1.1 / 2.0, XSD 1.0 / 1.1 SOAP 1.1 / 1.2.
- Operaciones REST HTTP (S) 1.0 / 1.1 (GET, PUT, POST, etc.) para XML, JSON, etc.
- Envíe y reciba XML a través de sockets, archivos FD y flujos C ++.
- WS-I Basic Profile 1.0a, 1.1 y 1.2 compatible.
- Patrones de esquema W3C para la cobertura completa de patrones de prueba de enlace de datos.
- RSS 0.91, 0.92, 2.0 Soporte XML.
- Soporte de archivos adjuntos MIME y MTOM (también en modo de transmisión).
- Autenticación XML de WS-Security, firmas, cifrado (también en modo de transmisión).
- WS-Policy 1.2, 1.5 y WS-SecurityPolicy 1.2 compatible.
- WS-Addressing 2003/03, 2004/03, 2005/03 compatible.
- Cumple con WS-ReliableMessaging 1.0 y 1.1.
- Soporte de autenticación de proxy y proxy.
- Soporte CGI y FastCGI.
gSOAP Toolkit para Mac es muy accesible y utiliza el desarrollo multiplataforma. Se puede utilizar para desarrollar aplicaciones de servicio web cliente / servidor C / C ++. La suite logra simplificar el uso general de XML.