Buscar este blog

domingo, 23 de febrero de 2014

Spring roo

No siendo muy amante de auto-generadores de código os comento una herramienta que me ha gustado, sinceramente la considero bastante interesante siempre y cuando sepamos decidir cuando utilizarla.

Spring Roo
Es una herramienta de desarrollo ligero, que hace que sea fácil y rápida la obtención de resultados. El código es 100% Java (http://www.springsource.org/roo).

Para su utilización, contamos con la suit SpringSource, herramienta integrada en eclipse.
En mi opinión personal si usted quiere construir algo realmente complejo no deberías utilizar Spring Roo, ya que probablemente creará más preguntas que respuestas...

Un caso excepcional: Si quieres realizar una aplicación fácil y rápida, entonces usted puede comenzar su proyecto con Spring Roo. Tienes que saber que es Spring Roo, porque es bonito, pero tienes también que saber cuándo usarlo.

 Carlos Javier Martín Cano

martes, 11 de febrero de 2014

Activiti II

Activiti Engine
Siguendo con el anterior POST, haré mención a algunas características de Activiti Engine.
Es el motor de Activiti. Este es el sitio donde subímos los  XML BPNM2.0 y en función de la lógica los pasos en los procesos definidos son creados y enviados. El motor genera tareas que se asignan a individuos, grupos y roles. 
Este motor tiene una carga muy baja en términos de uso de la memoria y uso/almacenamiento en base de datos.
Activiti viene con muchos tipos de actividades o tareas. También incorpora una sencilla API de Java que permite a las empresas definir sus propias tareas. Si se quieren implementar un conjunto básico de funcionalidades, se pueden modelar gráficamente y ejecutarlas mediante el motor. De esta forma, la actividad personalizada puede ser reutilizado y reconfigurada por un analista mediante la interfaz gráfica de usuario.
El Activiti Engine es totalmente abierto. Además de acceder a través de la API de Java, se puede acceder vía REST como interfaz de consultas y control de la aplicación. Esto significa que las aplicaciones que hacen uso del Activiti Engine no necesariamente tiene que estar programadas en Java.  
Activiti está diseñado como un motor BPM para uso empresarial, por lo que también es escalable. Está preparado para funcionar en la nube, las instancias del motor puede funcionar en paralelo si se desea, y se integra sin problemas en una aplicación existente, por ejemplo, utilizando el framework Spring.

Carlos Javier Martín Cano

sábado, 8 de febrero de 2014

Activiti



Activiti, me gustaría comentaros una herramienta sobre la que he estado trasteando un poco últimamente y que me ha resultado bastante interesante, ya que a pesar de ser nuevo en diseño de flujos BPM, Activiti me ha ayudado bastante a la hora de solucionar mis problemas diarios.

Activies una plataforma ligera Open Source, de flujos de trabajo y BPM dirigida a empresarios, desarrolladores y administradores de sistemas. Creada por Tom Baeyens y por Joram Barrez, destaca, por ser capaz de implementar el estándar BPMN 2.0

Activiti está formada por los siguientes componentes:

 • Activiti Engine: Es el motor de procesos con implementación
nativa del lenguaje de procesos BPMN
 • Activiti Explorer: Aplicación web para la gestión de tareas / procesos
• Activiti Probe: Aplicación web para la administración y monitorización del sistema
• Activiti Modeler: Herramienta de modelado de procesos BPMN








Prometo describir un poco más esta herramienta a medida que vaya profundizando, ya que me parece bastante intuitiva y de fácil de implementación.

Carlos Javier Martín Cano