Componentes personalizados

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Integrar aplicaciones externas desde Bizagi >

Componentes personalizados

Introducción

Bizagi ofrece una capa de integración que permite integrar los sistemas corporativos existentes (como ERP, CRM, aplicaciones Core, sistemas legados y servicios del ESB en general) en la solución corporativa de Bizagi mediante diferentes alternativas.

Visite 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. ej., para integrar sistemas o aplicaciones o reutilizar APIs), usted podrá crear sus propios componentes para embeberlos en Bizagi, a través de Conectores de Bizagi (recomendado).

Si el uso de Conectores de Bizagi no es viable, podrá optar por usar la librería de componentes.

 

note_pin

Esta funcionalidad está soportada en Automation Service, aunque puede no ser la solución ideal para algunos requerimientos de integración.

 

Automation Service, con su arquitectura centrada en la nube, está diseñado para ofrecer escalabilidad, entre otros pilares. La alta escalabilidad de Automation Service contempla que la capacidad de cómputo, los servicios de almacenamiento y otras capacidades estén disponibles bajo demanda como recursos elásticos que operan detrás de un balanceador de cargas. Por ello, las integraciones punto a punto que requieren instalar un componente en una ubicación específica no se consideran una buena práctica.

 

Por esta razón, al integrar sus sistemas y servicios con Automation Service, es muy importante seguir principios modernos orientados a servicios, como utilizar Conectores de Bizagi en lugar de la librería de componentes siempre que sea posible.

 

Librería de Componentes de Bizagi

La librería de componentes de Bizagi le permite desarrollar o reutilizar APIs o sus propias librerías de clases y compilarlas 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 para ampliar la lógica de negocio es la lógica de un Proceso que implementa cálculos u operaciones complejos, como simular pagos de amortización o manipular el contenido de archivos. Estas operaciones pueden ser tan complejas que requieran el uso de componentes y APIs existentes.

 

Para fines de integración, una solución corporativa puede requerir drivers que se conecten a bases de datos o sistemas legados, especialmente aquellos que no cuentan con una arquitectura orientada a servicios.

 

BigPictureCL

 

note_pin

Los Conectores de Bizagi están diseñados para la integración con otros sistemas y aplicaciones, especialmente aquellos con APIs orientadas a la nube basadas en una arquitectura REST.

 

Los Conectores de Bizagi son portables y altamente reutilizables, y están orientados principalmente a la conectividad y los datos, sin involucrar el procesamiento de estos.

 

Para mayor información sobre esta funcionalidad, consulte Conectores.

 

¿Cómo funciona?

La Librería de Componentes actúa como un repositorio middleware de componentes desarrollados a medida, los cuales pueden utilizar, a su vez, otras APIs 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 registrados 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).

 

note_pin

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.

 

Responsabilidades sobre el código personalizado

Usted es responsable del código que desarrolla y de cualquier componente personalizado que cargue en Bizagi mediante esta funcionalidad.

 

Esto incluye garantizar un rendimiento adecuado, evitar bloqueos u otros problemas, cargar código seguro y probarlo exhaustivamente en los diferentes ambientes.

 

Componentes en producción

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 está restringida según si el componente ya ha sido desplegado a un ambiente de producción.

 

La edición de la información de un componente desplegado tiene las siguientes restricciones:

•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 21/10/2026 12:40:17 p. m.