Zdjęcia
Zestaw narzędzi gSOAP to obszerny pakiet przenośnego oprogramowania C i C ++ do opracowywania usług XML sieci Web z potężnymi bezpiecznymi wiązaniami danych XML. Łatwa w użyciu automatyczna serializacja XML umożliwia bezpośrednią integrację danych XML w aplikacjach C i C ++ (kompatybilnych z C ++ 11). Obejmuje narzędzia do wiązania i automatycznego kodowania WSDL / XSD, kompilator stub / szkielet, serwery WWW (z SSL), zintegrowane przetwarzanie XML z sprawdzaniem poprawności schematu, szybkie przesyłanie strumieniowe MIME / MTOM, SOAP i REST (zgodny z .NET WCF), WS- * protokoły (WS-Security, WS-Policy, WS-ReliableMessaging itp.), serializacja XML-RPC i JSON.
Kluczowe funkcje obejmują:
- Narzędzia do wiązania danych XML dla C i C ++ (i C ++ 11).
- Schemat XML do powiązania typu C / C ++ oznacza, że dane XML i C / C ++ są zawsze bezpieczne pod względem typu.
- Automatyczna serializacja strumieniowa XML danych C / C ++ (z opcjonalnym użyciem DOM).
- Konwersja XML-RPC z / do JSON z / do C / C ++ (również w trybie przesyłania strumieniowego).
- Nie ma potrzeby zmiany typów C / C ++ do serializacji (zadeklaruj typ jako „niestabilny”).
- Zgodny z WSDL 1.1 / 2.0, XSD 1.0 / 1.1 SOAP 1.1 / 1.2.
- Operacje REST HTTP (S) 1.0 / 1.1 (GET, PUT, POST itp.) Dla XML, JSON itp.
- Wysyłaj i odbieraj XML przez gniazda, strumienie plików FD i C ++.
- Zgodny z WS-I Basic Profile 1.0a, 1.1 i 1.2.
- Wzory schematu W3C dla pełnego pokrycia wzorca testowego powiązaniem danych.
- Obsługa RSS 0.91, 0.92, 2.0 XML.
- Obsługa załączników MIME i MTOM (także w trybie przesyłania strumieniowego).
- Uwierzytelnianie WS-Security XML, podpisy, szyfrowanie (także w trybie przesyłania strumieniowego).
- Zgodny z WS-Policy 1.2, 1.5 i WS-SecurityPolicy 1.2.
- Zgodny z WS-Addressing 2003/03, 2004/03, 2005/03.
- Zgodny z WS-ReliableMessaging 1.0 i 1.1.
- Obsługa uwierzytelniania proxy i proxy.
- Obsługa CGI i FastCGI.
Zestaw narzędzi gSOAP jest bardzo dostępny i wykorzystuje tworzenie programów na wiele platform. Można go używać do tworzenia aplikacji serwerowych i klienckich do obsługi C / C ++. Pakiet upraszcza ogólne użycie XML.