Soup is a SOAP (Simple Object Access Protocol) implementation in C.
soup-0.7.4: description + notes
It provides an queued asynchronous callback-based mechanism for sending and servicing SOAP requests, and a WSDL (Web Service Definition Language) to C compiler which generates client stubs and server skeletons for easily calling and implementing SOAP methods.
It uses the Glib main loop and is designed to work well with GTK applications. This enables GNOME applications to access SOAP servers on the network in a completely asynchronous fashion, very similar to the Gtk+ programming model (a synchronous operation mode is also supported for those who want it).
The WSDL compiler will help you make your applications interoperate with services that expose their descriptions through WSDL.
Features:
- Completely Asynchronous
- Connection cache
- HTTP chunked transfer support
- HTTP, SOCKS4, and SOCKS5 authenticated proxy support
- SSL Support using OpenSSL or Mozilla NSS
- Apache module server support
- Client support for Digest, NTLM, and Basic authentication
- Standalone SOAP server support
Planned Features:
- Server digest authentication
- Gconf configuration and proxy integration
- UDDI Support
- Disco support
- GTK or Bonobo object generation
A whitepaper about soup is available from Ximian.
To auto-install this package, go back and click on the respective install icon.