Customizations

The Axis 1.4 toolkit used operates by listening for SOAP messages on HTTP, and using them - in conjunction with generated parameter structs - to make EJB invocations to the server. To facilitate customization of this behavior, it is possible for the developer to implement a hook which gets called during the process and which has access to the SOAP message. This gives the developer flexibility to do things like perform additional processing of the SOAP message, authenticate with different credentials, specify a locale etc.

By default RPC and DOWS Method Parameters web services use the class curam.util.connectors.webservice.CuramEJBMethodProvider, and DOWS XML document web services use the class curam.util.connectors.webservice.CuramMsgStyleEJBMethodProvider. These classes perform some of the processing on the SOAP message and connect to the application using default credentials. When you specify a custom provider for your RPC or DOWS Method Parameters web service class, you must provide an implementation class which extends one of the above classes.

The following rules apply: