SOAP Envelope Schema

One way to submit requests to is via SOAP ISAPI, a filter for the client. SOAP requests must be encapsulated in a SOAP envelope, which supplies SOAP ISAPI with the destination and procedure. The schema for the envelope is as follows.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header SOAP-ENV:encodingStyle="">
	<provisioning SOAP-ENV:encodingStyle="" SOAP-ENV:mustUnderstand="1">
	<namespace>1..1</namespace>
	<procedure>1..1</procedure>
	</provisioning>
	[<path SOAP-ENV:encodingStyle="" SOAP-ENV:mustUnderstand="1">
	<rev>
		<via>1..1</via>
	</rev>
	<id>1..1</id>
	</path>]
  </SOAP-ENV:Header>
  <SOAP-ENV:Body SOAP-ENV:encodingStyle="">
  <!-- Data for the request -->
  .
  .
  .
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

When SOAP ISAPI receives the request, it verifies that the MPF SOAP headers are present and forwards the request to a provisioning engine. The SOAP response from the provider will contain either provisioning results or an error.

See Also

IProvEngine, IProvQueue, SOAP Envelope Examples