gSOAP Toolkit

By Author: engelen
The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings. Easy-to-use XML auto-serialization allows you to directly integrate XML data in C and C++ (C++11 compatible) applications. Includes WSDL/XSD schema binding and auto-coding tools, stub/skeleton compiler, Web servers (with SSL), integrated XML processing with schema validation, fast MIME/MTOM streaming, SOAP and REST (.NET WCF compatible), WS-* protocols (WS-Security, WS-Policy, WS-ReliableMessaging, etc), XML-RPC and JSON serialization. Licensed under GPLv2. Commercial licensing options available starting under 1K.

Feature

  • XML data binding tools (compiler-based) for C/C++ (and C++11)
  • NEW!! jsoncpp tool to generate C/C++ for JSON & JSONPath
  • NEW!! domcpp tool to generate C/C++ DOM code for XML & XPath
  • XML schema to C/C++ type binding means XML and C/C++ data is always type safe
  • XML streaming auto-serialization of C/C++ data (with optional use of DOM)
  • JSON RPC/REST and JSONPath for C/C++
  • JSON conversion to/from XML-RPC for C/C++
  • No need to alter C/C++ types for serialization (declare type as 'volatile')
  • WSDL 1.1/2.0, XSD 1.0/1.1 SOAP 1.1/1.2 compliant
  • REST HTTP(S) 1.0/1.1 operations (GET,PUT,POST etc) for XML, JSON, etc
  • Send and receive XML over sockets, file FD, and C++ streams
  • WS-I Basic Profile 1.0a, 1.1, and 1.2 compliant
  • W3C schema patterns for data binding full test pattern coverage
  • RSS 0.91, 0.92, 2.0 XML support
  • MIME and MTOM attachment support (also in streaming mode)
  • WS-Security XML authentication, signatures, encryption (also in streaming mode)
  • WS-Policy 1.2, 1.5 and WS-SecurityPolicy 1.2 compliant
  • WS-Addressing 2003/03, 2004/03, 2005/03 compliant
  • WS-ReliableMessaging 1.0 and 1.1 compliant
  • WS-Discovery 1.0/1.1
  • UDDI v2 API
  • NTLM authentication
  • HTTP basic and digest authentication
  • SSL/TLS with SSL session caching (OpenSSL, GNUTLS, SystemSSL)
  • Proxy and proxy authentication support
  • Compression (HTTP compression and zlib)
  • IPv4 and IPv6, including direct TCP and UDP data transfer
  • SOAP-over-UDP
  • Apache 1.x and 2.0 modules
  • IIS (ISAPI) and WinInet modules
  • CGI and FastCGI support
  • Stand-alone Web server included (multithreaded, SSL, compression)
  • Integrated memory management with deallocation and leak detection
  • Plug-ins for additional capabilities
  • Internationalization/localization support (UTF8, UCS4, MB encodings, etc)
  • WSDL/XSD conversion to C or C++ and vice versa
  • Portable to small devices (for example WinCE, Palm, Symbian, VxWorks, Android, iPhone)
  • Auto-test server code generation for (dummy) server testing
  • Automatic XML document and message generation from WSDL and XSD
  • C/C++ (cyclic) object graph auto-serialization (with SOAP id-href encoding)
  • STL container auto-serialization and custom C++ container auto-serialization
  • Over 40 example client and server applications included
  • Licenses: GPLv2, gSOAP public license (for engine and plugins), commercial non-GPL license available upon request (software is 100% in-house developed, no third-party GPL contributions included)

Wave Framework

Wave is a PHP micro-framework that is built loosely following model-view-control architecture and factory method design pattern. It is made for web services, websites and info-systems and is built to support a native API architecture, caching, user control and smart resource management. Wave is a co.........

Similar: 12%

GeoTools, the Java GIS toolkit

GeoTools is an open source (LGPL) Java code library which provides standards compliant methods for the manipulation of geospatial data. GeoTools is an Open Source Geospatial Foundation project. The GeoTools library data structures are based on Open Geospatial Consortium (OGC) specifications....

Similar: 10%

N-Tier Windows Forms Framework

Updated to work with Visual Studio 2012. The N-Tier Framework for Windows Forms is designed to put the developer in control with tools & APIs for the rapid development of database applications in c#. NTier is designed to leverage developers' skills and familiarity with Visual Studio and Windows Fo.........

Similar: 10%

Icarus Scene Engine

Icarus Scene Engine is a cross-platform, CLS-compliant 3D framework, integrating open source APIs into a cohesive all-open-source, all .NET solution. For Windows, MacOSX & Linux. Uses OpenTK, OpenGL, OpenAL APIs for graphics and audio. Runs on Mono/.NET. Links to FFMpeg for streaming video, and Fre.........

Similar: 9%

The Ring Programming Language

The Ring is an Innovative and practical general-purpose multi-paradigm scripting language that can be embedded in C/C++ projects, extended using C/C++ code and/or used as standalone language. The supported programming paradigms are Imperative, Procedural, Object-Oriented, Functional, Meta programmi.........

Similar: 9%

bWAPP

bWAPP, or a buggy web application, is a free and open source deliberately insecure web application. bWAPP helps security enthusiasts, developers and students to discover and to prevent web vulnerabilities. bWAPP prepares one to conduct successful penetration testing and ethical hacking projects. Wh.........

Similar: 9%

licas

Fully integrated framework for building and deploying service-based networks (SOA / Microservices / Cloud). Communication includes XML-RPC, REST and Web Services. Other features include service protection and admin scripts, metadata and query processes, autonomous, agent-based, or self-organising. .........

Similar: 9%

XML Editor/Validator/Designer with CAMV

The CAM editor is the leading open source XML Editor/Validation/Schema toolset for rapidly building / deploying XML /JSON /Hibernate /SQL data /Forms applications. Visual WYSIWYG data design, rule entry wizards + drag & drop dictionary components. Will import, analyze / refactor from XML Schema / JS.........

Similar: 8%

Moqui Framework

Moqui Framework is a seamlessly integrated, enterprise-ready framework for building enterprise automation applications based on Java. It includes tools for database interaction (relational, graph, document), logic in local and web services, web and other UI with screens and forms, security, file/res.........

Similar: 7%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 6%