Thursday, January 24, 2008

SOA o no SOA

Me pregunta un compañero del metal qué es lo que debe tener para decir que posee una infraestructura SOA. A parte de suerte, lo que dice la ortodoxia, es que debe tener lo siguiente:

- Se necesita un pintador de procesos (para los analistas de negocio).
- Una herramienta que una los procesos con la implementación tecnológica. Es decir, los procesos no son más que dibujos y luego hay que unir esos dibujos con el código que hace la funcionalidad. Típicamente, esta herramienta es la que acabará generando BPEL.
- Una herramienta BPM. Normalmente un motor de ejecución de BPEL
- Un ESB. Se encargará de enrutar y de transformar las peticiones entre los diferentes servicios.
- Un registro de servicios. Típìcamente un UDDI que permita gestionar el ciclo de vida y publicar los servicios.
- Una herramienta BAM para monitorizar los procesos.

En fin, si queréis ver un par de presentaciones sobre SOA y sus partes, las podéis consultar en estos enlaces:
SOA y Negocio
SOA e Integración


Thursday, January 17, 2008

Twitter


Me había propuesto no hablar de Twitter en este Blog porque es algo de lo que se habla en 200 trillones de sitios (por ejemplo, en éste) pero hoy he visto una entrevista en el País a Jack Dorsey, que es el fundador y director del invento éste, y no me he podido resistir a comentarla.

Básicamente, lo que se cuenta en la entrevista es la historia archiconocida de cómo surgio la idea y demás pero, en un momento dado, el periodista hace una pregunta que es para nota: ¿cuál es el plan de negocio de Twitter?. Respuesta: "eh, esto..., bueno, ya nos preocuparemos de eso más tarde" :-).