Announce: gSOAP 2.7.3 C/C++ XML web services released

Robert van Engelen <[email protected]>
Newsgroups gmane.text.xml.distributed
Message-ID <[email protected]>

We are pleased to announce the release of gSOAP 2.7.3 (stable) for 
C/C++ XML Web services.

gSOAP toolkit fact sheet

- Intended for C and C++ with optional use of STL containers
- Client and server (HTTP Web server included)
- High-performance Web services (measured with 2.2KB XML messages over 
HTTP):
	3241 roundtrip calls per second on AMD FX-53 2.4GHz, 64-bit Linux 2.6.5
	2990 roundtrip calls per second on AMD Opteron 148 2.2GHz, 64-bit 
Linux 2.6.5
	2265 roundtrip calls per second on 2x Itanium2 1.4GHz, Linux 2.6.9 
IA-64
	1936 roundtrip calls per second on Pentium4 3GHz (w/o HT), Linux 2.6.5
- Small footprint:
	73KB code and 2KB data for XMethods' delayed stock-quote client on 
Pentium4, Linux 2.6.5, gcc 3.3.3 -O1
	100KB code and 2KB data for Google API client on Pentium4, Linux 
2.6.5, gcc 3.3.3 -O1
- Portable open-source C/C++ code, tested on:
	Windows (Win32, MS-DOS, and Cygwin)
	Linux (RedHat, SuSE),
	Unix (Solaris, HP-UX,  FreeBSD, TRU64, Irix, QNX, AIX)
	Mac OS X
	small and embedded OSes (VxWorks, WinCE, Palm OS, Symbian).
- SOAP specification support:
	WS-I Basic Profile 1.0a compliant
	SOAP 1.1
	SOAP 1.2
	SOAP RPC encoding
	SOAP document/literal style
	request-response
	one-way
	one-way asynchronous
	SOAP-over-UDP
	C14N-exc
- Other XML-based protocol support:
	XML-RPC
	RSS
- SOAP attachments:
	MIME (SwA)
	DIME (streaming)
	MTOM
- WSDL 1.1 specification support:
	WS-I Basic Profile 1.0a compliant
	WSDL to C or C++ source code conversion
	XML schema to C or C++ source code conversion
	C or C++ source code (header file) to WSDL and XML schema conversion
- UDDI v2
	inquire API
	publish API
- WS-* protocol support:
	WS-Addressing
	WS-Discovery
	WS-Enumeration
	WS-Policy
	WS-Security (partial, completed by August 2005)
	... (user can implement others with the 'wsdl2h' translation tool)
- HTTP 1.0/1.1 and HTTPS support:
	GET and POST
	cookies
	compression
	chunking
	keep-alive
	basic authentication
	digest authentication
	MD5 checksum
	SSL/TLS encryption and certificate authentication
	SSL session caching
	proxies and proxy authentication
- Networking support:
	IPv4 and IPv6
	TCP
	UDP unicast
	UDP multicast
	GSI (Grid Security Infrastructure)
	... (other stream handlers are available as plug-ins)
- Server module support:
	Apache 1.x and 2.0 mod_gsoap
	IIS (ISAPI)
	WinInet
	CGI
	FastCGI
	stand-alone (deamon)
- Architecture features:
	integrated memory management with automatic leak detection in debug 
mode
	compiler-based XML serialization of C and C++ data structures
	custom serializers
	DOM support
	plug-ins for extensions (message logging, statistics, etc.)
	internationalization/localization (UTF8-encoded UCS4, MB strings)
	numerous examples included

- Robert van Engelen

Robert van Engelen: Associate Professor, Computer Science Department
Florida State University, 162 J. Love Bldg., Tallahassee, FL32306-4530
Offices: 162LOV/471DSL, (850)644-9661/645-0309, Fax: (850)644-0058
Email: [email protected], URL: http://www.cs.fsu.edu/~engelen
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.