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.


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.