configureWSDL('cds_catalog', 'https://userpages.umbc.edu/~jianwu/is651/programs/ch10/cd_refactor/v2/cds_catalog', '', 'document'); $server->register('cdStore', array('cd' => 'xsd:string', 'quant' => 'xsd:int', 'format' => 'xsd:string'), array('invoice' => 'xsd:string'), $ns, // namespace $ns.'#cdStore', // soapaction 'document', // style 'literal', // use 'Submit a PO for cdStore' // documentation ); ... // you have to add stuff to fix problem 4 - register catalog function $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service( $HTTP_RAW_POST_DATA); ?>