Source

Una gran ventaja de Sensedia Integrations es la posibilidad de crear flujos de integración con el design del tipo Source.

Para hacerlo, utilizará CAMEL YAML DSL, lo que aumenta significativamente la cantidad de casos de uso cubiertos por Sensedia Integrations.

Creando un flujo de integración en un proyecto Source

¿Qué hay en la pantalla Source?

  • Los campos Name y Version en la esquina superior izquierda;

  • La estructura de carpetas del proyecto;

  • El cuadro main.yaml, en el que creará la estructura del flujo de integración de acuerdo con el CAMEL YAML DSL;

  • Las opciones del menú en la esquina superior derecha.

source screen

Para crear su flujo de incorporación, siga los pasos a continuación:

  1. Acceda a la pantalla Integration Flows.

  2. Haga clic en + NEW FLOW. Una ventana modal se abrirá.

  3. Añada un nombre y una versión para el flujo de integración.

  4. Seleccione el tipo de design Source.

  5. Haga clic en SAVE.

    El nombre y la versión que ingresó se cargarán automáticamente en la pantalla Source. Puede editarlos.
  6. Escriba una descripción para el flujo de integración. Para hacer eso, en las opciones del menú, haga clic en icono de configuración y seleccione la opción Description(opcional).

  7. En el archivo main.yaml ubicado en la carpeta Flow, incluye el script para su flujo siguiendo el CAMEL YAML DSL.

    Para orientación detallada, consulte la documentación oficial de Apache Camel (solo en inglés).
  8. Si está utilizando componentes que requieren archivos de script separados, use la carpeta Resources para crearlos. Para ello, haga clic en el botón + a la derecha del nombre de la carpeta.

  9. Para crear variables, utilice la carpeta Flow Variables. Haga clic en la flecha a la derecha del nombre de la carpeta, seleccione el entorno y cree una o más variables. Haga clic en SAVE.

    Para aplicar las variables registradas, haga referencia a ellas en el script del flujo de integración ingresando el nombre del componente, como en los ejemplos siguientes:

    • uri: "http://{{nombre de la variable}}" o

    • uri: "jsonata:{{nombre de la variable}}"

  10. Después de terminar, haga clic en SAVE ALL para guardar todo el proyecto.

    No se puede implementar un proyecto con inconsistencias, pero aún así puede guardarlo.
    Si hay inconsistencias en el archivo main.yaml, se listarán en la parte inferior de la pantalla:

    • al hacer clic en el botón SAVE ALL en la esquina superior derecha de la pantalla, o

    • al hacer clic en el ícono de guardar en la esquina superior derecha del cuadro main.yaml.

Validando un script

Para verificar la estructura de su script antes de desplegar su flujo de integración, Sensedia Integrations ofrece una función de validación.

Esta función verifica exclusivamente la estructura del archivo main.yaml. Los archivos dentro de la carpeta Resources no serán sometidos a validación.

Al escribir su script, haga clic en el ícono símbolo del visto bueno ubicado en la esquina superior derecha del cuadro main.yaml. Así cualquier errores en la estructura del flujo o en el uso de componentes o EIPs restringidos serán identificados y se listarán en la parte inferior de la página.

Desplegando el proyecto Source

  1. Después de terminar y guardar el proyecto, haga clic en DEPLOY. Una ventana modal se abrirá.

  2. En la ventana modal, verifique el nombre del flujo en el campo Integration Flow (no requiere ninguna acción).

  3. En el campo Description, escriba una descripción del despliegue. Después del despliegue, la descripción estará disponible en la pantalla Deployments en el elemento Deployment History en la columna Actions.

  4. En el campo Environment, seleccione el entorno de despliegue.

  5. Haga clic en DEPLOY.

deploy source

Para eliminar el flujo de integración, haga clic en el icono de la engranaje y seleccione la opción Delete.

No puede eliminar un flujo con status Undeployed, solo editarlo.

Para comprobar el estado del flujo de integración, haga clic en el icono de la engranaje y seleccione la opción Deployments. Se le dirigirá a la pantalla Deployments.

Para ver ejemplos de flujos del tipo Source, acceda a Tutoriales y ejemplos.
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]