Caso de éxito: lecciones aprendidas en Advergaming

El jueves 13 de noviembre a las 17:15 en la sala 2 (30 minutos)

Por Antonio Garrote Hernández

En esta charla nos gustaría comentar brevemente las lecciones que hemos tenido que aprender en los últimos meses en nuestra empresa Unkasoft, durante el desarrollo de nuestra solución de advergaming, proceso en el que hemos tenido la oportunidad de experimentar con distintas tecnologías relacionadas con Ruby y Rails, haciendo hincapié en como pueden servir de elemento transformador para una empresa tecnológica a distintos niveles: tecnológico, de ingeniería y organizacional.

Los principales puntos que nos gustaría tratar son los siguientes:

- Integración de Ruby con sistemas empresariales Java a través del uso de JRuby.
- Desarrollo Ruby on Rails con JRuby: soluciones para el uso de gemas nativas, integración de bibliotecas Java, opciones de profiling, uso de Memcached, etc.
- Opciones de despliegue de frameworks web sobre JRuby: contenedor de servlets, Mongrel y Glassfish V3 como alternativa a Mongrel.
- Uso del framework de Minería de Datos Weka en aplicaciones web JRuby.
- Desarrollo de API's REST con Merb como backend de clientes ricos ajax (Flex, Sproutcore), ventajas e inconvenientes frente a Rails.
- RSpec como herramienta para la especificación y testing de aplicaciones Ruby y también Java.
- Herramientas de integración continua multilenguaje: servidor de integración continua Hudson.
- Uso de Ruby/JRuby junto a Python/Jython y Common Lisp, para convertir un sistema monolítico Java en un sistema scriptable más sencillo de desarrollar y mantener.
- Extensiones de Capistrano para el despliegue de aplicaciones Merb, Java y ActionScript: uso de Capistrano junto a Sprouts, Apache Ant y Apache Maven.
- Adaptación de un equipo de desarrollo Java al uso de lenguajes dinámicos y sus prácticas asociadas.

Por último, comentar que aunque nuestra empresa no se dedica al desarrollo web propiamente dicho, creemos que nuestra experiencia puede ampliar el horizonte de los posibles usos de Ruby, y resultar así especialmente interesantes a un gran número de empresas que usan principalmente Java como plataforma de desarrollo y que buscan aumentar la productividad de sus equipos de desarrollo sin renunciar a la inversión ya realizada en tecnología.

    Ningún voto todavía

1 comentario    

avatar de Jose Galisteo Ruiz
Jose Galisteo Ruiz 10/10/2008 a las 23:44h

Parecen demasiadas cosas para solo media hora ¿no?

Autentifícate para poder comentar.