Skip to content
/ gsoap Public

A collection of resources with tutorials, examples, downloads, links and more for users of Genivia's gSOAP web services development toolkit

Notifications You must be signed in to change notification settings

Genivia/gsoap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 

Repository files navigation

Download gSOAP rating license

logo genivia.com - Genivia Inc Research Labs

Downloads

Commercial gSOAP version download - commercial license required see licensing options

Open source gSOAP version download - GPLv2 GNU Public License 2.0 and FAQ

Changelog

Latest changes

Support

Technical support services - for commercial gSOAP users, commercial license required

Bug and issues tracker - for open source gSOAP users

StackOverflow - #gsoap tagged Q&A

Tutorials

Getting started

Tutorials

Examples

Simple calc client and server in C

Simple calc client and server in C++

Google Maps API

Amazon S3 Web services client

ONVIF examples

GitHub JSON REST API

JSON REST API client and server in C

JSON REST API client and server in C++

Curl-based client

TR-069 client and server

WCF and gSOAP client and server

Microsoft Exchange Web services client

iOS app

gSOAP Docker containers

SOAP currentime client and server one liner

FAQ

Frequently asked questions

Documentation

gSOAP user guide - the full documentation

List of modules - flags, debugging, callbacks, and more

Context with the engine state - struct soap members

Context API - functions to set the soap engine state

XML/SOAP and XML REST

XML data bindings

XML DOM and the domcpp tool

Fuzz testing XML services and clients with the Test Messenger

JSON and REST

JSON REST APIs and the jsoncpp tool

Web server integration

Apache

IIS

Security

Advisories

WS-Trust plugin

WS-Security plugin

WS-Security lite plugin

WS-Addressing plugin

WS-ReliableMessaging plugin

Plugin for WS-RM inbound message queueing and message replay

WS-Discovery plugin

HTTP digest authentication plugin

HTTP server session management plugin

Technical articles

Schema Slicing Methods to Reduce Development Costs of WSDL-Based Web Services - published in the IEEE International Conference on Web Services 2018

How to Use Amazon Simple Storage Service (S3) in C++ with gSOAP

How to Use Exchange Web Service in C++ With gSOAP

A Framework for Service-Oriented Computing with C and C++ Web Service Components - published in ACM Transactions on Internet Technology, Vol.8, No.3, 2008

An Overview and Evaluation of Web Services Security Performance Optimizations - published in the proceedings of the IEEE International Conference on Web Services 2008

High-Performance XML Parsing and Validation with Permutation Phrase Grammar Parsers - published in the proceedings of the IEEE International Conference on Web Services 2008

A Table-Driven Streaming XML Parsing Methodology for High-Performance Web Services - published in the proceedings of the IEEE International Conference on Web Services 2006

Exploring Remote Object Coherence in XML Web Services - published in the proceedings of the IEEE International Conference on Web Services 2006

Constructing Finite State Automata for High-Performance XML Web Services - published in the proceedings of the IEEE International Conference on Web Services 2004

Pushing the SOAP Envelope With Web Services for Scientific Computing - published in the proceedings of the IEEE International Conference on Web Services 2003

The gSOAP Toolkit for Web Services and Peer-To-Peer Computing Networks - published in the proceedings of IEEE Cluster Computing and the Grid 2002

Are Web Services Scale Free?

Miscellaneous

gSOAP wikipedia page

gSOAP details on OpenHub

Original gSOAP web pages

Homebrew gSOAP

Debian gSOAP package

Linux RPM resources for gSOAP

GitHub ONVIF WSDD project is a Linux daemon for ONVIF WS-Discovery

Web Services for Devices WS4D-gsoap based on DPWS with source code

GitHub gsoap-onvif project

GitHub libONVIF project

How to use gSOAP with Qt for Web Service Client