Globus WS Messaging

6.8

The Globus WS Messgagin package consists of C libraries and programs for communicating with and hosting Web Services. The library consists of functions for managing SOAP message handles (and their attributes) which are used to serialize and deserialize XML data. Additionally, it provides type bindings for the XML schema builtin types.

It also provides low-level support for implementing services, including a service engine and client SOAP engine , operation providers which are reusable operation implementations, a registry of services which can be invoked by a service engine.

Internally, it uses the handler chain abstraction to augment the SOAP message processing with other functionality (such WS-SecureMessage), SOAP fault handling , and an XIO-based message transport .

Finally, it provides the globus-wsc-container program, which is a stand-alone C web service container.

Activation and Deactivation

This module uses standard Globus module activation and deactivation.

Before any functions in this module can be called, the GLOBUS_WSRF_CORE_TOOLS_MODULE module descriptor must be activated.

globus_module_activate(GLOBUS_WSRF_CORE_TOOLS_MODULE);

This function returns GLOBUS_SUCCESS if the module was successfully initialized, and you are therefore allowed to call functions implemented in it. Otherwise, an error code is returned, and functions from this module should not be subsequently called. This function may be called multiple times.

To deactivate this module, the following must be called:

globus_module_deactivate(GLOBUS_WSRF_CORE_TOOLS_MODULE);

This function should be called once for each time the module was activated.


about globus | grid research | globus toolkit | software development

Comments? webmaster@globus.org