Notas: Ruby y las arquitecturas orientadas a servicios (SOA)

Ponente: Joaquín Salvachúa

Filosofía RPC

  • Aplicación RPC (Llamada a Procedimiento Remoto)
  • XML-RPC: RPC con XML
  • Lo que parecía sencillo en Ruby, después se vió que no lo era tanto

Filosofía REST (Del creador de apache en lo 80’s)

  • En cada interacción se intercambia el objeto entero
  • Cada objeto tiene su URL
  • Leer/Escribir en objeto mediante GET y POST
  • Complicado en Rails

Web Services (WS)

  • Múltiples estándares
  • Find: UDDI (lista de servicios disponibles)
  • Publish: WSDL (descripción de un servicio)
  • Bind to protocol: SOAP(empaqueta y transporta la información) / XML (describe información)
  • Complicado con Ruby, hay alguna Gema que implementa servicios específicos (Google…)

En ruby

  • SOAP4R
  • Seguridad WS no integrada

Conclusión

  • Ruby actualmente no es la solución para plataformas orientas a srvicios (SOA)
  • Ayer se integró el modelo XML-RPC sobre REST y parte de SOAP:
    • integración con Rails
    • REST con CRUD
    • Active Web Services: integración con SOAP (en beta)
    • Sin soporte para estándares W3c y Oasis
  • Solución intermedia: servidores Java en paralelo
  • A RoR no le queda mas remedio que adoptar estos estándares

Esta entrada fué escrita el Domingo, 26 Noviembre 2006 a las 5:16 y etiquetada con Desarrollo Web. Puedes seguir lo comentarios en el feed RSS 2.0. Deja tu comentario, o traza desde tu sitio web.

Se el primero en comentar!

Tu comentario





Se requieren los campos indicados. El email nunca se publica o distribuye.

Puedes usar algo de HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Las URIs deben esta cualificadas (ej: http://www.nombredominio.com) y las etiquetas cerradas convenientemente.

Los párrafos y saltos de línea se convierten automágicamente.