viernes, noviembre 12, 2010

Primera presentación en Red Hat - BRMS

Ayer fue mi primera vez como disertante en una conferencia/charla que organizó Red Hat como parte de los Technology Day, y en este caso le toco al Business Rule Management System (BRMS) o como se conoce en el mundo open source, Drools. Tuve la suerte de que la presentación no la di solo, sino que la di con el gran Gus Yasue, que la tiene más que clara con BRMS y este tipo de eventos, con mucha concurrencia (casi 50 personas) en el Restaurante A222.
Básicamente la agenda fue:
  1. Explicar el concepto de un Motor de Reglas
  2. Como JBoss BRMS implementa arquitecturalmente la plataforma
  3. Una demo del ciclo de vida de reglas de como crear, tesear y deployar una regla
  4. Beneficios
La audiencia estaba enganchada y tuvo muchas preguntas, y por sobre todo ellos tuve a dos compañeros de lujo en primera fila, Gastón Coco y Santiago Blanco, de APIT.
En fin, fue una muy buena experiencia para romper el hielo y comenzar a representar a Red Hat en eventos de este tipo (aparte de los más pequeños con un cliente en particular), creo que se sacaron fotos e incluso Coco iba a twittear algo, todavía no vi nada, después las subo como así también un video que estoy armando un poco más resumido.

jueves, noviembre 04, 2010

Charla de Cloud en APIT - Gracias Santi!

Esta semana en APIT, el Ing. Santi Cardarelli nos honró con su presencia para contarnos su experiencia en todos los tipos de Cloud, sus beneficios y como integrar las clouds dentro de las empresas.
Obviamente cuando uno lee revistas, noticias y blogs, por lo menos cloud es algo que se escucha muy a menudo y de alguna manera esto hizo que se deje de hablar taaaaanto de SOA (buzzword), la diferencia clave es que por lo menos cloud tiene implementaciones reales y cuando hablamos de SOA siempre fue todo muy teórico, está claro que son dos cosas distintas uno es para integrar (SOA) y el otro es un concepto más de infraestructura (Cloud). En fin, algunas cosas que generaron discusiones durante la charla fueron:
1) Performance. Está claro que cloud está basado arriba de Virtualización, y obviamente puede traer algunos inconvenientes a la hora de esperar cierto tiempo de respuesta ya que todo está corriendo sobre el mismo fierro, ejemplo una aplicación Online (Web) necesita procesar un pedido y hay un Batch de otra aplicación consumiendo muchísimo, como para todo eso es tan transparente es dificil lidiar, obviamente creo que la tecnología está cada vez más cerca de solucionarlo, ya sea migrando procesos de un fierro a otro (más ocioso) de una manera transparente, pero creo que falta un poco.
2) Seguridad. Este es un tema que yo considero importante pero no me preocupa, hace 10 años nadie ponia su tarjeta de crédito en ningún sitio web, ya pasó eso, ahora hay bancos virtuales como Paypal.
3) PaaS como modelo seguro de desarrollo? Es un tema, crear aplicaciones sobre force o GAE es realmente interesan? No terminaría casándome con una empresa y tengo que lidiar de por vida con eso, como les pasó a las empresas con los Mainframes de IBM, por ejemplo. Nose, creo que startups, aplicaciones pequeñas pueden tener un muy buen uso de los PaaS sin tener que contratar a un arquitecto :)
4) Escalabilidad: Este creo que es uno de los puntos fundamentales (posiblemente junto al costo) creo que pensándolo arquitecturalmente tiene mucho peso.
Aca les dejo la presentación que uso Santiago: