This document provides an overview of the gSOAP Toolkit for OpenVMS Integrity, released in March 2017 and based on gSOAP distribution 2.8.32. gSOAP is a cross-platform, open-source C/C++ toolkit for SOAP Web Services and XML-based applications, generating RPC code, XML data bindings, and schema-specific parsers.
Primary Purposes:
Key Updates in this Release:
System Requirements:
Installation:
The kit is distributed as a ZIP file. After copying and unpacking it (preferably on an ODS-5 disk), a [.gsoap] directory will be created. The final step is to define the gsoap$root logical name (process or system-wide) to point to this directory. Users upgrading from a previous release and using mod_gsoap must replace the existing mod_gsoap.exe.
Key Features and Usage Notes:
GSOAP$ functions are provided.gsoapdbg.olb), compiled with the SOAP_DEBUG macro, is included to generate detailed log files for application diagnostics.gsoapssl.olb library enables secure communication using OpenSSL. It requires VSI SSL1 V1.0-2KA+ to be installed and all gSOAP-generated code to be compiled with WITH_OPENSSL.gsoapfcgi.olb (C) and gsoapxxfcgi.olb (C++) support FastCGI applications, requiring FastCGI for OpenVMS and compilation with WITH_FASTCGI.mod_gsoap): For production environments, gSOAP services can run under Apache using the mod_gsoap module. This involves copying the mod_gsoap.exe module, modifying httpd.conf to load the module and define the service location, defining a system-wide logical name for the service, and restarting Apache.case sensitive=yes|no) or #pragma directives. Running gSOAP applications also requires certain privileges (e.g., SYSPRV, BYPASS, OPER) for socket operations and a reasonably high BYTLM quota.Known Issues:
soapcpp2 utility may fail if generating sample XML files for Web Service methods with names longer than 35 characters. The -x command-line option can suppress sample XML file generation as a workaround; ODS-5 is recommended.freopen() call before soap_serve() is provided as a workaround.Sample Applications: The kit includes various sample applications in gsoap$root:[samples] that illustrate different gSOAP features, language integrations (e.g., COBOL, FORTRAN), and specific configurations (e.g., FastCGI, WSSE). Each sample includes a build.com procedure.
Documentation and Feedback: Users should refer to the comprehensive gSOAP User Guide for detailed information. The developers encourage users to report any issues or suggest additional components for future releases.
Site structure and layout ©2025 Majenko Technologies