Hace un par de días, he tenido que investigar sobre dos tipos de herramientas:
- ESB(Enterprise service bus), bus de servicios de empresa consiste en un combinado de arquitectura de software que proporciona servicios fundamentales para arquitecturas complejas a través de un sistema de mensajes basado en las normas y que responde a eventos. Generalmente un ESB proporciona una capa de abstración construida sobre una implementación de un sistema de mensajes de empresa que permita a los expertos en integración explotar el valor del envío de mensajes sin tener que escribir código. El ESB que he estudiado es el NServiceBus(http://www.nservicebus.com/) el cual esta totalmente desarrollado en .NET y es opensource.
- BPM(Gestor de Procesos de Negocio), he encontrado el siguiente software de pago Ultimus(http://www.ultimus.com) basado en tecnología .NET.
Presentan las siguientes aspectos:
- Gestión de Proyectos: Planificación y Ejecución
- Modelador de Procesos: Herramienta para determinar y diseñar los procesos de negocios.
- Herramientas de Desarrollo: Incluye diseño de Formularios/Pantallas y un editor de reglas. Este módulo entrega procesos ejecutables que están vinculados a las reglas de negocio.
- Motor de Procesos: Permite que las reglas de negocios sean activamente administradas y coordinadas a lo largo de la ejecución de procesos.
- Motor de Reglas: Evalúa automáticamente el estado de los objetos y ejecuta el método correcto basado en el estado asociado a una regla.
- Repositorio: Mantiene meta-definiciones de los procesos, participantes y componentes de integración.
- Administración: Provee auditoría, monitoreo y mediciones en todos los pasos de un proceso. En algunos casos, este módulo posibilita ademas intervenciones manuales.
No hay comentarios:
Publicar un comentario