Monday, September 29, 2008

BPM (Segunda Parte)

¿Por dónde empiezo? ¿Qué herramienta uso? ¿Cómo protejo mi operación actual?¿Necesito nueva infraestructura?¿Necesito primero realizar una ingeniería de procesos?¿Cuáles son los procesos que se benefician de ésta herramienta?¿Tengo la gente adecuada?¿Cómo voy a aplicar las pruebas en el sistema?¿Tengo las herramientas necesarias para dichas pruebas?¿Cuál es la mejor manera de vender ésta idea a mis jefes?

Estas son las preguntas que dejamos al aire; las cuales me comprometo a responder (y quiero decirlo de esta manera, para evitar las comunes evasiones de los de mi especie, “hasta cierto punto” , “una pequeña exploración de este tema…”).
Para comenzar a concretizar un poco, vamos a explorar como se ve en la operación una herramienta que nos ofrece parte de las promesas que fácilmente escucharan en cualquier presentación de producto. En concreto uno de los aspectos mas utilizados que es el control de flujo.

Vamos a presentar un ejemplo de proceso, y explorar varios conceptos útiles para el desempeño de los procesos.



1- Un client request ASINCRONO, significa que el proceso será invocado de tal forma que el proceso padre que lo invoco, no esperara a que termine la ejecución del proceso que lo llama. En este punto los detalles transaccionales, empiezan a ser importantes para la consistencia de la información que se está generando.

2- Al igual que el proceso que estamos viendo el proceso hijo, ejecuta una llamada asíncrona. Los problemas de las llamadas asíncronas incluyen:
a. timeOut de red
b. Tiempos de ejecución por encima de lo permitido por el negocio
c. Control de los dos tipos de errores antes mencionados

3- La operación asíncrona a demás de un timeOut a nivel de webService, requiere un timeOut a nivel de negocio que provocara que la operación se reintente.

4- La operación requiere un manejo de excepción que deberá controlar, las excepciones generadas por las llamadas a servicios.

5- Para terminar se validan los resultados de la operación probablemente en un motor de reglas.


No hay mejor forma de empezar, que por lo menos leer los letreros del camino y empezar a caminar aunque no sepamos realmente a donde queremos llegar:


http://bptrends.com/

http://www.ebizq.net/
http://www.column2.com/
http://www.brsilver.com/wordpress/
http://www.bpmenterprise.com/blog/index.asp?ui=Kiran%20Garimella
http://www.ebizq.net/blogs/bpmblog/

Gracias por leerme.