Sorry for bumping this, but I´m still trying to make this work.
Didn´t anyone built a soap sever using MVC architeture?
On Thu, Aug 14, 2008 at 9:28 AM, Luiz Vitor <[EMAIL PROTECTED]> wrote:
> Hi there
>
> I´m trying to build a soap server using the ZF MVC architeture, but I can´t
> get it to work.
>
> I have a Service model used as a gateway between the soap server and the
> application logic.
>
> class Services
> {
> /**
> * Verify user credentials
> *
> * @param string $username
> * @param string $password
> * @return bool
> */
> public function authenticate($username, $password)
> {
> // code to authenticate
> }
> }
>
>
> On the other part, I have a ServiceController which I setup the wsdl
> autodiscover and server
>
> class ServiceController extends Zend_Controller_Action
> {
> public function wsdlAction()
> {
> $wsdl = new Zend_Soap_Wsdl();
> $wsdl->setClass('Services');
> $wsdl->handle();
> exit;
> }
>
>
> public function serverAction()
> {
> $server = new
> Zend_Soap_Server('http://myhost.com/service/wsdl/'<http://myhost.com/service/wsdl/%27>
> );
> $server->setClass('Services');
> $server->handle();
> exit;
> }
> }
>
> Up to now everything works as expected, when I access
> http://myhost.com/service/wsdl/ I get the XML describing the Service
> class.
>
> Now comes the problem: I can´t make any requests to the server. Here´s what
> I´m trying:
>
> $client = new
> Zend_Soap_Client('http://myhost.com/service/server'<http://myhost.com/service/server%27>);
> // tryied http://myhost.com/service/wsdl/ too with no success
> Zend_Debug::dump($client->authenticate('user', 'pass');
>
> But the service is never called.
>
> What I´m doing wrong?
>
> Thank you
>