none
Elección web service o wcf para múltiples plataformas. RRS feed

  • Pregunta

  • Buenos días, les comento, necesito crear transmisiones de datos entre diferentes plataformas y dispositivos, mi duda es si seleccionar web service soap o wcf, me interesa mucho la compatibilidad ya que estos servicios van a ser consumidos por terceros, he leído bastante sobre wcf y su seguridad y novedades pero en la mayoría de los ejemplo que he visto es para servicios windows, silverlight, cliente windows, les comento las plataformas a las que va dirigida estos servicios, los cuales han de ser sincrónicos, o sea, que van a consumir e insertar y actualizar sql server, estos dispositivos y plataformas son el ios, android, java, php.

    La elección que tengo en mente son los web services pero creo que solo admite hasta net framework 2.0.

    Muchas gracias pro su tiempo.

    miércoles, 5 de septiembre de 2012 8:14

Respuestas

  • en principio no deberias tener problemas de interoperabilidad

    pero igualmente para estar 100% seguros lo que se hace en estos casos es una prueba de concepto

    o sea creas un servicio wcf bien pequeño que devuelva quizas un texto simple y lo pruebas desde las plataformas que lo van a consumir para asegurar quefuncione de forma correcta

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta WpfSoft miércoles, 5 de septiembre de 2012 12:38
    miércoles, 5 de septiembre de 2012 12:16

Todas las respuestas

  • en principio no deberias tener problemas de interoperabilidad

    pero igualmente para estar 100% seguros lo que se hace en estos casos es una prueba de concepto

    o sea creas un servicio wcf bien pequeño que devuelva quizas un texto simple y lo pruebas desde las plataformas que lo van a consumir para asegurar quefuncione de forma correcta

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta WpfSoft miércoles, 5 de septiembre de 2012 12:38
    miércoles, 5 de septiembre de 2012 12:16
  • Gracias Leandro por tu respuesta, el tema es que las plataformas finales son bastantes y cada una consumirá el servicio ya sea importandolo en el proyecto correspondiente, además al desconocer todas las plataformas lo recomedable es crear unos servicios que puedan ser escalables sin importar la plataforma que los consumira, lo que me gustaría saber si wcf es un estandar o para poder utilizarlo dentro de un proyecto de xcode o eclipse puede tener problemas.

    Muchas gracias.

    miércoles, 5 de septiembre de 2012 12:26
  • lo que me gustaría saber si wcf es un estandar

    wcf claro es un standar, usa soap para implementar servicios

    no tengo experiencia de interoperabilidad con un grupo variado de plataformas, pero en principio java (eclipse basicamente es java ) seguro deberia poder integrarse

    aunque sean un montond e plataformas podrias al menso asegurar 2 o 3 mas comunes que aseguren una ampliga gama, si conoces a alguien que conozca java podria ayudarte con un test para segurarlo por eso la prueba de concepto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 5 de septiembre de 2012 13:19
  • Buenas tardes Leandro, ya he realizado varias pruebas de conceptos, por ejemplo en java, java fx me ha funcionado perfectamente, cuando me refería a un estandar yo se que wcf utiliza soap, rest, el tema es que manteniendo varias conversaciones con amigos siempre me han comentado que wcf no es un estandar real y que podría tener problemas y que lo mejor era web services  por el tema de compatibilidades con diferentes plaformas y dispositivos más antiguos.

    Muchas gracias Leandro.

    miércoles, 5 de septiembre de 2012 19:09
  • siempre me han comentado que wcf no es un estandar real

    wcf en si no es un estandar, lo que si es estandar el el medio por el cual transporta la comunicacion

    es mas wcf permite configurar distintos tipos de endpoint para el intercambio de datos, podrias ser por xml con soap o podria ser binario si lo necesitas

    wcf en si es la implementacion que Microsoft plantea para exponer servicio, el estandar es el medio con que lo expones

    por ejemplo podrias usar

    basicHttpBinding

    ese es el estandar basado en servicio web, pero como ese hay varios que peudes cambiar y dejar de ser tan estandar en el mediod e comunicacion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 5 de septiembre de 2012 23:28