Puede aplicar una estructura estándar para los proyectos de complementos de Orchestrator.

Puede utilizar una estructura Maven estándar con módulos para que los proyectos de complemento distingan dónde se encuentra cada función.

Tabla 1. Estructura de un proyecto de complemento

Módulo

Descripción

/myAwesomePlugin-plugin

Raíz del proyecto de complemento.

/o11nplugin-myAwesomePlugin

Módulo que compone el archivo DAR del complemento final.

/o11nplugin-myAwesomePlugin-config

Módulo que contiene la aplicación web de configuración del complemento. Genera un archivo WAR estándar.

/o11nplugin-myAwesomePlugin-core

Módulo que contiene todas las clases que implementan cualquier interfaz de módulo estándar de Orchestrator y otras clases auxiliares que utilicen. Genera un archivo JAR estándar.

/o11nplugin-myAwesomePlugin-model

Módulo que contiene todas las clases que permiten integrar tecnología de terceros con Orchestrator a través del complemento. Las clases no deben contener ninguna referencia directa a las API de complemento estándar de Orchestrator.

/o11nplugin-myAwesomePlugin-package

Módulo que importa un archivo de paquete externo de Orchestrator con acciones y flujos de trabajo para incluirlo dentro del archivo DAR del complemento final. El módulo es opcional.