Orchestrator se compone de tres capas: una plataforma de orquestación que proporciona las funciones comunes necesarias para una herramienta de orquestación; una arquitectura de complemento para integrar el control de los subsistemas y una biblioteca de flujos de trabajo. Orchestrator es una plataforma abierta que se puede ampliar con nuevos complementos y bibliotecas, y que se puede integrar en arquitecturas más grandes a través de una API de REST.

La lista siguiente presenta las funciones clave de Orchestrator.

Persistencia

Las bases de datos de grado de producción se utilizan para guardar información relevante, como procesos, estados de flujos de trabajo y configuraciones.

Administración central

Con Orchestrator, los procesos se administran de forma centralizada. La plataforma basada en servidor de aplicaciones, con un historial de versiones completo, puede almacenar scripts y primitivos relacionados con los procesos en la misma ubicación. De esta forma, se evitan los scripts sin versiones y se controlan los cambios en los servidores.

Puntos de comprobación

Todos los pasos de un flujo de trabajo se guardan en la base de datos, lo que evita la pérdida de datos en caso de tener que reiniciar el servidor. Esta función resulta especialmente útil para procesos de larga ejecución.

Centro de control

La interfaz del centro de control aumenta la eficiencia administrativa de las instancias de vRealize Orchestrator al proporcionar una interfaz administrativa centralizada para operaciones de tiempo de ejecución, la supervisión de flujos de trabajo, el acceso y la configuración de registros unificados, así como la correlación entre las ejecuciones de flujo de trabajo y los recursos del sistema. El mecanismo de registro de vRealize Orchestrator se optimiza con un archivo de registro adicional que recopila distintas métricas del rendimiento para el motor de vRealize Orchestrator.

Control de versiones

Todos los objetos de la plataforma de Orchestrator tienen asociado un historial de versiones. El historial de versiones resulta útil para la administración de cambios básicos cuando se distribuyen procesos a las ubicaciones o las fases del proyecto.

Motor de creación de scripts

El motor de JavaScript de Rhino de Mozilla permite generar bloques de creación para la plataforma de Orchestrator. El motor de creación de scripts se mejora mediante un control básico de versiones, la comprobación de tipos de variables, la administración de espacio de nombres y el control de excepciones. El motor se puede utilizar en los siguientes bloques de creación:

  • Acciones

  • Flujos de trabajo

  • Políticas

Motor de flujo de trabajo

El motor de flujo de trabajo permite automatizar los procesos empresariales. Utiliza los objetos siguientes para crear una automatización de procesos detallada en los flujos de trabajo:

  • Flujos de trabajo y acciones que proporciona Orchestrator

  • Bloques de creación personalizados creados por el cliente

  • Objetos que los complementos añaden a Orchestrator

Los usuarios, otros flujos de trabajo, los programas o las políticas pueden iniciar flujos de trabajo.

Motor de políticas

Puede utilizar el motor de políticas para supervisar y generar eventos con el fin de reaccionar ante los cambios de condiciones en el servidor de Orchestrator o la tecnología conectada. Las políticas pueden añadir eventos desde la plataforma o cualquiera de los complementos, lo que permite administrar los cambios de condiciones en cualquiera de las tecnologías integradas.

Seguridad

Orchestrator proporciona las funciones avanzadas siguientes de seguridad:

  • Infraestructura de clave pública (PKI) para firmar y cifrar contenido importado y exportado entre servidores.

  • Administración de derechos digitales (DRM) para controlar cómo se puede visualizar, editar y redistribuir el contenido.

  • Secure Sockets Layer (SSL) para proporcionar comunicaciones cifradas entre el cliente de escritorio y el servidor, y acceso HTTPS al front-end web.

  • Administración de derechos de acceso avanzados para proporcionar control sobre el acceso a los procesos y los objetos que manipulan.

Cifrado

vRealize Orchestrator utiliza un estándar de cifrado avanzado compatible con FIPS (AES) con una clave de cifrado de 256 bits para el cifrado de cadenas. La clave de cifrado se genera aleatoriamente y es única en los dispositivos que no forman parte de un clúster. Todos los nodos de un clúster comparten la misma clave de cifrado.