Interfaces

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Automation - ambientes de pruebas y producción > Administración de Automation Service > Cómo administrar su ambiente con el Management Console > Conectar >

Interfaces

La configuración de la interfaz se refiere al uso del conector de servicios web de Bizagi, para integrarse con los servicios SOAP o REST.

El Management Console le permite administrar los parámetros utilizados por los puntos de integración de sus procesos en un ambiente de prueba o producción.

 

Web_MC_043

 

Editar una interfaz existente

Una vez que se ha definido y configurado una interfaz en un Proceso, puede editar su información.

Para editar una interfaz existente, selecciónela en la lista Sistema externo:

 

Web_MC_044

 

Seleccione la interfaz requerida en el panel izquierdo.

 

Web_MC_045

 

En la pestaña Propiedades, puede encontrar los siguientes campos según el tipo de servicio (REST o SOAP)

 

Propiedad

Descripción

URL Servicio Web

La URL de acceso al servicio. Para servicios REST, este campo tendrá la URL Base

Nombre de usuario

Cuando el servicio requiere autenticación HTTP básico, este nombre de usuario se requiere para el acceso al servicio.

Contraseña

Cuando el servicio requiera la autenticación básica HTTP, esta contraseña se requiere para el acceso al servicio.

Dominio

Cuando el servicio requiera autenticación HTTP básica, este campo es opcional para complementar el nombre de usuario, para el acceso al servicio.

Umbral para registro (en seg)

El tiempo en segundos que define un umbral de servicio esperado para la interfaz.

Si la invocación supera esta definición en ejecución, entonces se registra una línea de trace en el registro .csv log en .\Temporary\SOA\Log\ de su proyecto (por defecto, queda una archivo por cada servicio web, creado como C:\Bizagi\Projects\[su_proyecto]\Temporary\SOA\Log\[su_interface]Log_1.csv).

Este log es especialmente útil para el monitoreo dado que cada invocación que exceda o produzca un timeout dejará registro con el siguiente detalle: Fecha (DateTime), Descripción (ErrorDescription), idCase, Tarea (Task_Name), URL, Método (Method_Name), y Registro de tiempo (InterfaceTime) en formato MM:ss:mmm.

 

El valor predeterminado se establece en 30 segundos, por lo que siempre se registra si la invocación tarda más que este tiempo.

Tiempo de espera (en seg)

El tiempo en segundos que define el tiempo de espera para cualquier intento de invocación de una interfaz.

Si la invocación supera esta definición en ejecución, se genera un error y se registra en una línea de trace en el registro. csv en .\Temporary\SOA\Log\ de su proyecto (por defecto, queda una archivo por cada servicio web, creado como C:\Bizagi\Projects\[su_proyecto]\Temporary\SOA\Log\[su_interface]Log_1.csv).

Este log es especialmente útil para el monitoreo dado que cada invocación que exceda o produzca un timeout dejará registro con el siguiente detalle: Fecha (DateTime), Descripción (ErrorDescription), idCase, Tarea (Task_Name), URL, Método (Method_Name), y Registro de tiempo (InterfaceTime) en formato MM:ss:mmm.

 

Por defecto esta opción no se utiliza (su valor inicial es -1).

La invocación hará timeout de acuerdo a esta propiedad, o la propiedad en la actividad si la invocación se realiza en una actividad asíncrona (se disparará cualquier timeout de los 2, el cual tenga el menor valor).

Nombre del puerto

Cuando el usuario necesita ejecutar una interfaz SOAP en la cuál, el servicio tiene diferentes puertos (p.ej, SOAP 1.1, SOAP 2.0, etc.), este campo permite al usuario escribir el nombre específico del puerto por donde se conectará el servicio. Este nombre del puerto puede ser configurado de acuerdo al ambiente en donde se ejecuta la interfaz.

Los nombres de los puertos se especifican al final del WSDL del servicio:

 

InterfaceAdministration_PortNamesLocation_Aut

Máximo de bytes del búfer

Edite su valor (por incrementar) en caso de que necesite enviar información muy extensa a su servicio Web (p.e un adjunto de gran tamaño).

Útil cuando se excede el límite por defecto de la cantidad de información que se permite en el envío.

Corresponde al atributo maxBufferSize del elemento bindings del archivo de configuración del Windows Communication Foundation (WCF). Establece el tamaño máximo de los encabezados SOAP.

Máximo de memoria en el pool del búfer

Edite su valor (por incrementar) en caso de que necesite enviar información muy extensa a su servicio Web (p.e un adjunto de gran tamaño).

Útil cuando se excede el límite por defecto de la cantidad de información que se permite en el envío.

Corresponde al atributo maxBufferPoolSize del elemento bindings del archivo de configuración del Windows Communication Foundation (WCF). Establece la máxima cantidad permitida de memoria (en bytes).

Máximo de caracteres permitidos en el XML

Edite su valor (por incrementar) en caso de que necesite enviar información muy extensa a su servicio Web (p.e un adjunto de gran tamaño).

Útil cuando se excede el límite por defecto de la cantidad de información que se permite en el envío.

Corresponde al atributo maxStringContentLength del elemento readerQuotas del archivo de configuración del Windows Communication Foundation (WCF). Establece la longitud máxima de la cadena de respuesta.

Máximo de longitud de matriz en los datos recibidos

Edite su valor (por incrementar) en caso de que necesite enviar información muy extensa a su servicio Web (p.e un adjunto de gran tamaño).

Útil cuando se excede el límite por defecto de la cantidad de información que se permite en el envío.

Corresponde al atributo maxArrayLength del elemento readerQuotas del archivo de configuración del Windows Communication Foundation (WCF). Establece la longitud máxima permitida del arreglo de datos.

Máximo de bytes permitidos por lectura

Edite su valor (por incrementar) en caso de que necesite enviar información muy extensa a su servicio Web (p.e un adjunto de gran tamaño).

Útil cuando se excede el límite por defecto de la cantidad de información que se permite en el envío.

Corresponde al atributo maxBytesPerRead del elemento readerQuotas del archivo de configuración del Windows Communication Foundation (WCF). Establece el máximo de bytes permitido que se retorna en cada lectura.

Máximo de caracteres en el nombre de tabla

Edite su valor (por incrementar) en caso de que necesite enviar información muy extensa a su servicio Web (p.e un adjunto de gran tamaño).

Útil cuando se excede el límite por defecto de la cantidad de información que se permite en el envío.

Corresponde al atributo maxNameTableCharCout del elemento readerQuotas del archivo de configuración del Windows Communication Foundation (WCF). Establece el numero máximo de caracteres en el nombre de una tabla.

 

En la pestaña Opciones avanzadas, puede configurar el tipo de seguridad que desea usar para autenticar e invocar su servicio web.

 

Web_MC_046

 

Esta definición difiere de las credenciales de autenticación básicas especificadas en las propiedades anteriores (nombre de usuario, contraseña, dominio) que permiten a Bizagi acceder al WSDL y los recursos físicos utilizados por la definición del servicio web, mientras que la definición en esta configuración determina la seguridad involucrada en el tiempo de ejecución para el servicio web en sí.

 

Las posibles definiciones que puede editar y administrar para una interfaz ya configurada en su entorno son:

 

Opción

Descripción

Especificación

Plain Header Token

Envía el token de usuario (usernameToken) en el encabezado del mensaje SOAP de acuerdo a la especificación de WS-Security.

Según la definición en:

https://www.oasis-open.org/committees/download.php/16782/wss-v1.1-spec-os-UsernameTokenProfile.pdf  

Secure Conversation Header Token

Envía el token de usuario de acuerdo a la especificación, teniendo un certificado adecuado instalado en el cliente.

Según la definición en:

http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512

Basic HTTP Authentication

Envía las credenciales que aplican cuando el end-point especificado del servicio está protegido (a nivel de autenticación básica).

 

Por defecto, Bizagi intentará usar este tipo de seguridad si no se especifica alguno, y se cuenta con autenticación básica a nivel del recurso (usando las credenciales definidas en las propiedades de usuario, contraseña y dominio).

Según la definición en:

http://www.ietf.org/rfc/rfc2617.txt


Last Updated 7/15/2022 4:33:15 PM