SOAP and Exception Handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Guys,

I use SOAP calls to make web service requests.I have a class that does
webservice calls to various wsdls. So my question is about try catch blocks.

so my method looks like this:

private function method($cookie){
      //Define Client
      try{
          // Check if WSDL exists
          if(!@file_get_contents($this->WSDL)) {
            throw new SoapFault('Server', 'No WSDL found at ' .
$this->WSDL);
          }
          $client = new SoapClient($this->WSDL, array(
          'exceptions' => 1,
          'encoding' => "UTF-8",
          'connection_timeout' => 60
          ));
      }catch(SoapFault $fault){
          // Error if the WSDL is not available or new client cannot be made
          //log errror
      }
          //Define Input Array
        $input = array();
        $input['cookie'] = $cookie;

        //Make the call
      try{
          $result = $client->function($input);// Make the Call
          return $result;
      }catch(SoapFault $fault){
        //log error
      }
   }

How is it possible for me to *remove *these 2 try and catch blocks from this
method and just throw exceptions, but do a try and catch in the business
logic.

So basically I might have different functions in  business logic area that
might call the same method and I do error logging there itself instead
directly in the method?

Thanks,
V

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux