Cómo escoger la función de integración adecuada con servicios web

<< 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 >

Cómo escoger la función de integración adecuada con servicios web

Introducción

Bizagi ofrece una variedad de funciones y asistentes para configurar integraciones de aplicaciones. Para comprender la mejor manera de configurar las integraciones, es importante comprender la naturaleza, la complejidad y las propiedades de la aplicación que desea integrar. Por lo general, las aplicaciones se integran mediante servicios web o buses de servicios. Esta sección explica cómo elegir la función de integración correcta según el servicio que desee integrar.

 

Decidir la mejor función de integración

Para definir la mejor función de integración, siga este algoritmo:

 

integration_Algorithm

 

1. Protocolo de servicio SOAP

Si su servicio utiliza el protocolo SOAP, debe utilizar el asistente de integración para los servicios web SOAP. Por otro lado, si el servicio utiliza el protocolo REST, es necesario analizar lo siguiente.

 

2. Servicio REST basado en un descriptor RAML o OpenAPI

Cuando necesite integrar middlewares o un bus de servicio, y tenga un descriptor usando RAML u OpenAPI, puede crear un conector usando el editor de conectores.

 

3. Servicio REST usando paquetes NPM

Debido a que los conectores dependen de la tecnología Node.JS, pueden usar paquetes NPM para personalizar la creación de un conector basado en bibliotecas externas. Si necesita integrar una aplicación usando paquetes NPM, puede crear un conector personalizado usando el editor de conectores.

 

4. Servicio REST con protocolos de autenticación HTTP, OAuth 2.0 o Digest

Si el servicio que está integrando utiliza alguno de los siguientes métodos de autenticación: HTTPS, OAuth 2.0 o Digest, y no requiere ningún paquete NPM, puede crear un conector REST sencillo mediante el editor de conectores. Para obtener más información, consulte Métodos de autenticación y conectores REST.

 

5. Servicio REST que tiene un método de autenticación personalizado

Si el servicio requiere un método de autenticación personalizado, puede crear un conector personalizado con el editor de conectores.

 

6. Servicio REST que necesita versiones o métodos actualizados constantemente

Algunas veces, los servicios o autobuses de servicios siguen actualizando sus métodos con frecuencia. Para gestionar las actualizaciones de sus nuevos métodos es recomendable utilizar un conector, ya sea easy REST o Custom. Los conectores permiten que los clientes los versionen, por lo que es más fácil administrar las integraciones y la reutilización. Consulte versionamiento de conectores.

 

7. Servicio REST sin método de autenticación, SIN versiones ni paquetes NPM

Si necesita invocar un servicio REST simple sin método de autenticación, sin necesidad de versionar o sin usar paquetes externos NPM, puede configurar esos servicios REST usando el asistente para servicios web REST.

 

8. Cuando la invocación del servicio implica lógica, transformaciones u otros protocolos

Hay escenarios en los que, al invocar el servicio, es necesario ejecutar algunas transformaciones, ejecutar un algoritmo lógico con los datos recuperados o que utilice un protocolo diferente a SOAP o REST. Para esos escenarios, Bizagi ofrece una función que le permite crear un componente personalizado, como una biblioteca de desarrollo (por ejemplo, archivos dll), donde la lógica y la invocación están incluidas en dicho componente. Tenga en cuenta que para los entornos basados ​​en la nube en Automation Service, esos componentes deben ser independientes y no pueden hacer referencia a otras bibliotecas. Para obtener más información, consulte Componentes personalizados.


Last Updated 11/29/2023 10:41:16 AM