Los complementos de Orchestrator tienen una estructura común compuesta de varios tipos de capa que implementan funciones específicas.

Las tres capas inferiores de un complemento de Orchestrator, que son clases de infraestructura, clases de ajuste y objetos de creación de scripts, implementan la conexión entre la tecnología conectada y Orchestrator.

Las partes de un complemento de Orchestrator que son visibles para el usuario son las tres capas superiores: acciones, bloques de creación y flujos de trabajo de alto nivel.

Figura 1. Estructura de un complemento de Orchestrator
Estructura de un complemento de Orchestrator

Clases de infraestructura

Un conjunto de clases que proporciona la conexión entre la tecnología conectada y Orchestrator. Entre las clases de infraestructura están las utilizadas para implementaciones según la definición del complemento, por ejemplo fábrica de complementos, adaptador de complementos, etc. Las clases de infraestructura también incluyen las que proporcionan funciones para objetos y tareas comunes, por ejemplo para ayuda, almacenamiento en caché o inventario.

Clases de ajuste

Un conjunto de clases que adapta el modelo de objetos de la tecnología conectada al modelo de objetos que quiere exponer dentro de Orchestrator.

Objetos de creación de scripts

Son tipos de objeto de JavaScript que proporcionan acceso a las clases de ajuste, los métodos y los atributos en la tecnología conectada. En el archivo vso.xml, debe definir qué clases de ajuste, atributos y métodos de tecnología conectada se expondrán a Orchestrator.

Acciones

Un conjunto de funciones de JavaScript que puede usar directamente en flujos de trabajo y tareas de creación de scripts. Las acciones admiten múltiples parámetros de entrada y tienen un solo valor de devolución.

Flujos de trabajo de bloques de creación

Un conjunto de flujos de trabajo que cubren todas las funciones genéricas que quiera proporcionar con el complemento. Un flujo de trabajo de bloques de creación suele representar una operación en la interfaz de usuario de la tecnología orquestada. Los flujos de trabajo de bloques de creación se pueden usar directamente o se pueden incluir en flujos de trabajo de alto nivel.

Flujos de trabajo de alto nivel

Un conjunto de flujos de trabajo que cubren funciones específicas del complemento. Puede proporcionar flujos de trabajo de alto nivel para cumplir requisitos concretos o mostrar ejemplos complejos del uso de complementos.