<< Clic para mostrar Tabla de Contenidos >> Componentes personalizados |
Bizagi ofrece una capa de integración que permite a los sistemas existentes corporativos (tales como ERP, CRM, aplicaciones Core y servicios del ESB en general), a ser integrados por Bizagi dentro de la solución mediante diferentes alternativas. Vea Integrar aplicaciones externas.
En escenarios donde estos conectores no cubren los escenarios de integración y existe la necesidad de extender o personalizar la lógica en el servidor de Bizagi (p.e para integrar sistemas o aplicaciones o reutilizar APIs), usted podrá crear sus propios conectores para embeberlos en Bizagi, a través de Conectores de Bizagi (recomendado).
Si definitivamente el uso de Conectores de Bizagi no es viable, entonces podrá optar por usar la librería de componentes.
Esta funcionalidad está soportada en Automation Service aunque en diversos escenarios pueda no ser la ideal. Considere que Automation Service, bajo su arquitectura centrada en la nube, ha sido diseñado como un servicio altamente escalable, junto con otros aspectos también importantes. La escalabilidad de Automation Service considera que el poder de cómputo, capacidad de almancenamiento, y otras capacidades se disponibilizan por demanda como recursos elásticos que operan detrás de un balanceador de cargas, y por ello las integraciones punto-a-punto que requieren de instalación de componentes en ubicaciones específicas no es una buena práctica. Por esta razón, es muy importante que para Automation Service pueda seguir principios modernos y con una arquitectura orientada a servicios, donde en lo posible, es preferible utilizar Conectores. |
La librería de componentes de Bizagi le permite reutilizar APIs o desarrollar sus propias librerías, de manera que las trabaje con el IDE de su elección (Visual Studio, Eclipse, Netbeans, etc).
A través de esta funcionalidad, podrá conectarse a bases de datos o sistemas legado, o extender la lógica y procesamiento que se ejecuta en las reglas de negocio de Bizagi al incluir las librerías dentro de Bizagi (a manera de ensamblados .dll).
Un ejemplo del uso de la librería de componentes orientado a la lógica que ejecuta el servidor, es cuando se debe considerar procesamiento a nivel de cálculos y operaciones adicionales, por ejemplo para simulación del pago de amortización de un crédito o para manipular contenido de los archivos. Este tipo de operaciones son usualmente complejas y pueden involucrar APIs y componentes ya especializados.
A nivel de integración, un ejemplo del uso de la librería de componentes es poder usar drivers o conexiones directas a bases de datos o sistemas legados, donde típicamente no hay una arquitectura moderna orientada a objetos.
Los Conectores de Bizagi presentan capacidades poderosas de extensibilidad específicas para la integración con otros sistemas y aplicaciones, especialmente aquellos con APIs modernos orientados a la nube (tipo servicios y arquitecturas REST).Los Conectores de Bizagi son portables y completamente reutilizables, y son orientados principalmente a cubrir escenarios de data y conectividad sin involucrar procesamiento sofisticado. Para mayor información sobre esta funcionalidad, consulte Conectores. |
La Librería de Componentes actúa como un repositorio middleware de componentes personalizados-desarrollados (los cuales pueden utilizar a su vez, otros API´s o conectores externos).
Este componente se registra en Bizagi incluyendo su archivo de compilación (ensamblado .dll en la Librería de Componentes).
Una vez registrado en la Librería de Componentes de un proyecto Bizagi, los métodos públicos de los componentes pueden ser invocados directamente desde las reglas de negocio de los Procesos (desde tareas síncronas o asíncronas).
Para revisar lineamientos y mejores prácticas en el uso de la Librería de componentes, consulte las Recomendaciones para la Librería de componentes. |
Los clientes son responsables del código desarrollado y de sus componentes personalizados que se adicionen en Bizagi por intermedio de esta funcionalidad.
Esto implica: velar porque estos ofrezcan un rendimiento adecuado, sin generar problemas o bloqueos a Bizagi, y ser responsable por subir código seguro, al mismo tiempo que se garantice que dicho código ha sido probado en los diferentes ambientes, entre otros aspectos.
Una vez que un proyecto ha sido pasado a ambiente de producción, no será posible eliminar sus componentes (registrados en la Librería de Componentes).
Por lo tanto, en el ambiente de desarrollo (a través de Bizagi Studio) la edición de la información de los componentes esta restringido de acuerdo a si este componente ya ha sido desplegado a un ambiente de producción o no.
La edición de la información de un componente que ha sido desplegado a otro ambiente considera que:
•Usted puede editar su archivo de compilación registrado (ensamblado .dll).
•Usted no puede editar el nombre de los componentes o su nombre de espacio definido en la Librería de Componentes.
Last Updated 10/3/2024 11:51:48 AM