FAQ
Hace un par de días comenté mi problema de no poder atacar una base de datos SQL SERVER externa desde php por culpa de mi hosting. No quiero cambiar de servidor, así que me he propuesto lo siguiente.

1. Crear un servicio web con .NET en el servidor windows con SQL SERVER que lea la bbdd y me devuelva el stock de un determinado producto.
2. Atacar a este servicio web desde mi servidor en linux con php.

¿Es posible? Sólo necesito mandar un id y que me devuelva el número de stock de ese producto. Ya he trabajado con servicios web en .NET, pero nunca con php. Me podéis guiar un pelín please? El cliente ya ha esperado demasiado, me van a cortar los huitis :-)

- Agradecería un montón cualquier información, incluso alguna buena URL con documentación sobre servicios web con php 5.

1000 gracias...
David Bautista Naveros
_________________________________________________________________
Busca desde cualquier página Web con una protección excepcional. Consigue la Barra de herramientas de Windows Live hoy mismo y GRATUITAMENTE.
http://www.toolbar.live.com

Search Discussions

  • Rafa Couto at Jan 21, 2007 at 9:59 pm

    1. Crear un servicio web con .NET en el servidor windows con SQL SERVER
    que lea la bbdd y me devuelva el stock de un determinado producto.
    2. Atacar a este servicio web desde mi servidor en linux con php.

    ¿Es posible? Sólo necesito mandar un id y que me devuelva el número de
    stock de ese producto. Ya he trabajado con servicios web en .NET, pero nunca
    con php. Me podéis guiar un pelín please? El cliente ya ha esperado
    demasiado, me van a cortar los huitis :-)

    - Agradecería un montón cualquier información, incluso alguna buena URL
    con documentación sobre servicios web con php 5.

    En PHP 5 tienes el cliente SOAP "de serie":
    http://es2.php.net/manual/es/ref.soap.php

    y en PHP 4 puedes usar nuSoap de Ayala: http://dietrich.ganx4.com/nusoap/

    Es muy sencillo y tienes mucha información en la red con ejemplos para
    hacerlo. Tus [Oo] están a salvo ;-)


    echo 'Saludos';


    --
    Rafa Couto (caligari)
    mailto:rafacouto @gmail.com
    Linux user #99126 (http://counter.li.org)
  • Xavier Vidal at Jan 21, 2007 at 10:32 pm
    Saludos

    Te recomiendo esta librería:

    http://keithdevens.com/software/xmlrpc

    En la misma página hay buenos ejemplos de uso (cliente y servidor).
    Está escrita en PHP (no necesitas pedir al hosting que instale nada).
    Es sencilla de usar.
    El código fuente ocupa un simple archivo.
    Escrita en PHP4.
    Te transforma automáticamente los parámetros de la petición/respuesta a
    tipos nativos de PHP.

    Seguramente hay otras librerías, pero esta es la que menos dolor de cabeza
    me ha dado.

    Xavier Vidal Piera
    Enginyer Tècnic d'Informàtica de Gestió
    Tècnic Especialista en Informàtica de Sistemes
    xavividal@gmail.com
    610 68 41 78

    -----Mensaje original-----
    De: David Bautista Naveros
    Enviado el: domingo, 21 de enero de 2007 21:55
    Para: php-es@lists.php.net
    Asunto: [PHP-ES] Servicios WEB con PHP 5

    Hace un par de días comenté mi problema de no poder atacar
    una base de datos SQL SERVER externa desde php por culpa de
    mi hosting. No quiero cambiar de servidor, así que me he
    propuesto lo siguiente.

    1. Crear un servicio web con .NET en el servidor windows con
    SQL SERVER que lea la bbdd y me devuelva el stock de un
    determinado producto.
    2. Atacar a este servicio web desde mi servidor en linux con php.

    ¿Es posible? Sólo necesito mandar un id y que me devuelva el
    número de stock de ese producto. Ya he trabajado con
    servicios web en .NET, pero nunca con php. Me podéis guiar un
    pelín please? El cliente ya ha esperado demasiado, me van a
    cortar los huitis :-)

    - Agradecería un montón cualquier información, incluso alguna
    buena URL con documentación sobre servicios web con php 5.

    1000 gracias...
    David Bautista Naveros
    _________________________________________________________________
    Busca desde cualquier página Web con una protección
    excepcional. Consigue la Barra de herramientas de Windows
    Live hoy mismo y GRATUITAMENTE.
    http://www.toolbar.live.com

    --
    No virus found in this incoming message.
    Checked by AVG Free Edition.
    Version: 7.5.432 / Virus Database: 268.17.4/643 - Release
    Date: 21/01/2007 17:12
    --
    No virus found in this outgoing message.
    Checked by AVG Free Edition.
    Version: 7.5.432 / Virus Database: 268.17.4/643 - Release Date: 21/01/2007
    17:12
  • Rafa Couto at Jan 21, 2007 at 11:12 pm

    Asunto: [PHP-ES] Servicios WEB con PHP 5
    Te recomiendo esta librería:

    http://keithdevens.com/software/xmlrpc
    No lo intentes: XML-RPC no sirve para atacar a servicios web WSDL, tiene que
    ser con SOAP...


    echo 'Saludos';


    --
    Rafa Couto (caligari)
    mailto:rafacouto @gmail.com
    Linux user #99126 (http://counter.li.org)
  • Xavier Vidal Piera at Jan 22, 2007 at 8:53 am
    En ningún momento se había especificado que la necesidad era acceder a
    servicios WSDL.

    Si él va a ser el que va a montarse el servidor (.NET) y el cliente (php),
    que sentido tiene que se ponga a hacer WSDL si ya conoce los servicios que
    él mismo ha implementado?

    Soap es matar moscas a cañonazos, xmlrpc es matar moscas con un matamoscas

    2007/1/22, Rafa Couto <rafacouto@gmail.com>:
    Asunto: [PHP-ES] Servicios WEB con PHP 5
    Te recomiendo esta librería:

    http://keithdevens.com/software/xmlrpc
    No lo intentes: XML-RPC no sirve para atacar a servicios web WSDL, tiene
    que ser con SOAP...


    echo 'Saludos';


    --
    Rafa Couto (caligari)
    mailto:rafacouto @gmail.com
    Linux user #99126 ( http://counter.li.org)



    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    610.68.41.78
  • Martin Alterisio at Jan 22, 2007 at 12:37 pm
    Las moscas estan muy listas ultimamente, pero nunca se salvan de un buen
    cañonazo...

    Si algo realmente funciona y aumenta la productividad como lo hacen los web
    services, ¿por qué descartarlo como opción solo porque es una solución
    desproporcionalmente compleja en comparación con el problema? Con esa
    actitud deberiamos dejar de usar frameworks y librerias, y reinventar la
    rueda en cada proyecto nuevo.

    2007/1/22, Xavier Vidal Piera <xavividal@gmail.com>:
    En ningún momento se había especificado que la necesidad era acceder a
    servicios WSDL.

    Si él va a ser el que va a montarse el servidor (.NET) y el cliente (php),
    que sentido tiene que se ponga a hacer WSDL si ya conoce los servicios que
    él mismo ha implementado?

    Soap es matar moscas a cañonazos, xmlrpc es matar moscas con un matamoscas

    2007/1/22, Rafa Couto <rafacouto@gmail.com>:
    Asunto: [PHP-ES] Servicios WEB con PHP 5
    Te recomiendo esta librería:

    http://keithdevens.com/software/xmlrpc
    No lo intentes: XML-RPC no sirve para atacar a servicios web WSDL, tiene
    que ser con SOAP...


    echo 'Saludos';


    --
    Rafa Couto (caligari)
    mailto:rafacouto @gmail.com
    Linux user #99126 ( http://counter.li.org)



    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    610.68.41.78
  • Xavier Vidal Piera at Jan 22, 2007 at 12:41 pm
    Lo decia simplemente porque la complejidad de usar Soap frente a la
    sencillez de XMLRPC es evidente.

    Solo era para empezar al estilo KISS. Si con el tiempo necesita complicarse,
    que se pase a Soap.

    2007/1/22, Martin Alterisio <malterisio777@gmail.com>:
    Las moscas estan muy listas ultimamente, pero nunca se salvan de un buen
    cañonazo...

    Si algo realmente funciona y aumenta la productividad como lo hacen los
    web
    services, ¿por qué descartarlo como opción solo porque es una solución
    desproporcionalmente compleja en comparación con el problema? Con esa
    actitud deberiamos dejar de usar frameworks y librerias, y reinventar la
    rueda en cada proyecto nuevo.

    2007/1/22, Xavier Vidal Piera <xavividal@gmail.com>:
    En ningún momento se había especificado que la necesidad era acceder a
    servicios WSDL.

    Si él va a ser el que va a montarse el servidor (.NET) y el cliente (php),
    que sentido tiene que se ponga a hacer WSDL si ya conoce los servicios que
    él mismo ha implementado?

    Soap es matar moscas a cañonazos, xmlrpc es matar moscas con un
    matamoscas
    2007/1/22, Rafa Couto <rafacouto@gmail.com>:
    Asunto: [PHP-ES] Servicios WEB con PHP 5
    Te recomiendo esta librería:

    http://keithdevens.com/software/xmlrpc
    No lo intentes: XML-RPC no sirve para atacar a servicios web WSDL,
    tiene
    que ser con SOAP...


    echo 'Saludos';


    --
    Rafa Couto (caligari)
    mailto:rafacouto @gmail.com
    Linux user #99126 ( http://counter.li.org)



    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    610.68.41.78

    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    610.68.41.78
  • Martin Alterisio at Jan 22, 2007 at 12:55 pm
    La complejidad inicial de usar SOAP y XML-RPC es la misma, pero una vez que
    superas esta barrera inicial de no conocer la tecnología, SOAP es mucho más
    practico y soportado en más plataformas (.Net, Java, Flash). Y con PHP4 no
    hay problema, la libreria nuSOAP es más que facil de usar, una vez que
    aprendes como usarla.

    2007/1/22, Xavier Vidal Piera <xavividal@gmail.com>:
    Lo decia simplemente porque la complejidad de usar Soap frente a la
    sencillez de XMLRPC es evidente.

    Solo era para empezar al estilo KISS. Si con el tiempo necesita
    complicarse, que se pase a Soap.

    2007/1/22, Martin Alterisio <malterisio777@gmail.com>:
    Las moscas estan muy listas ultimamente, pero nunca se salvan de un buen
    cañonazo...

    Si algo realmente funciona y aumenta la productividad como lo hacen los
    web
    services, ¿por qué descartarlo como opción solo porque es una solución
    desproporcionalmente compleja en comparación con el problema? Con esa
    actitud deberiamos dejar de usar frameworks y librerias, y reinventar la
    rueda en cada proyecto nuevo.

    2007/1/22, Xavier Vidal Piera < xavividal@gmail.com>:
    En ningún momento se había especificado que la necesidad era acceder a
    servicios WSDL.

    Si él va a ser el que va a montarse el servidor (.NET) y el cliente (php),
    que sentido tiene que se ponga a hacer WSDL si ya conoce los servicios que
    él mismo ha implementado?

    Soap es matar moscas a cañonazos, xmlrpc es matar moscas con un
    matamoscas
    2007/1/22, Rafa Couto < rafacouto@gmail.com>:
    Asunto: [PHP-ES] Servicios WEB con PHP 5
    Te recomiendo esta librería:

    http://keithdevens.com/software/xmlrpc
    No lo intentes: XML-RPC no sirve para atacar a servicios web WSDL,
    tiene
    que ser con SOAP...


    echo 'Saludos';


    --
    Rafa Couto (caligari)
    mailto: rafacouto @gmail.com
    Linux user #99126 ( http://counter.li.org)



    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    610.68.41.78

    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    610.68.41.78
  • Rafa Couto at Jan 22, 2007 at 9:17 pm
    En ningún momento se había especificado que la necesidad era acceder a
    servicios WSDL.

    Desde el primer mensaje del hilo:

    así que me he propuesto lo siguiente.
    1. Crear un servicio web con .NET en el servidor windows con SQL SERVER
    que lea la bbdd y me devuelva el stock de un determinado producto.
    2. Atacar a este servicio web desde mi servidor en linux con php.


    Si él va a ser el que va a montarse el servidor (.NET) y el cliente (php),
    que sentido tiene que se ponga a hacer WSDL si ya conoce los servicios que
    él mismo ha implementado?

    En .NET un servicio WSDL se monta al instante declarando la clase y los
    métodos a exportar al WS con un par de atributos: muy, muy sencillo. De ahí
    entiendo que ya tiene la parte servidor resuelta en .NET y ahora quiere
    conectar desde PHP la parte cliente. WSDL es SOAP y de ahí mi mensaje sin
    menospreciar XML-RPC, que si bien es más ligero, no lo veo como solución
    para implementar en .NET teniendo el plan A de usar SOAP en PHP...


    echo 'Saludos';



    --
    Rafa Couto (caligari)
    mailto:rafacouto @gmail.com
    Linux user #99126 (http://counter.li.org)

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedJan 21, '07 at 8:56p
activeJan 22, '07 at 9:17p
posts9
users4
websitephp.net

People

Translate

site design / logo © 2022 Grokbase