Zend Framework introduce il supporto a SOAP

July 21st, 2008

Il supporto al protocollo SOAP era una delle milestone più attese per quanto riguarda la parte di Zend Framework dedicata ai web service.
Grazie a Alexander Veremyev, già autore di Zend_Feed e Zend_Pdf, questa milestone può considerarsi completata con l’introduzione del nuovo Zend_Soap.

L’integrazione della nuova libreria è prevista per la release 1.6, disponibile a giorni in una prima release candidate.

Zend Soap introduce tre nuovi componenti:

  • Zend_Soap_Server: per semplificare lo sviluppo di componenti server SOAP.
  • Zend_Soap_Wsdl: a supporto della lettura di componenti WSDL.
  • Zend_Soap_Client: per l’interazione lato client con web service di natura SOAP. Supporta sia la modalità WSDL sia quella non WSDL.

Poiché un esempio vale più di mille parole, ecco come si presenta una base richiesta ad un server SOAP utilizzando la nuova libreria Zend_Soap_Client.

 $client = new SoapClient("MyService.wsdl");
...
// $result1 is a string
$result1 = $client->method1(10);
...
// $result2 is a float
$result2 = $client->method2(22, 'some string');

Zend_Soap farà parte della standard library di Zend Framework a partire dalla nuova release.

Trackback URI | Comments RSS

Leave a Reply