JD Edwards Orchestrator permite automatizar procesos e integrar JD Edwards EnterpriseOne con otras aplicaciones, servicios y fuentes de datos. A través de Orchestrator Studio, los equipos pueden diseñar flujos que reciben información, aplican condiciones y ejecutan acciones en JDE, reduciendo tareas manuales y conectando el ERP con otros sistemas.

Continuando con los artículos sobre las novedades de las Tools 9.2, y a raíz más en particular de la entrada “Aplication Interface Services. El integrador digital de JD Edwards”, en la entrada de hoy vamos a hablar de Orchestrator Studio y sus beneficios.

¿Qué es JD Edwards Orchestrator?

JD Edwards EnterpriseOne Orchestrator es una herramienta de integración y automatización basada en el servidor Application Interface Services (AIS). Su función es transformar datos recibidos desde dispositivos, aplicaciones de terceros, servicios en la nube u otros sistemas en procesos que EnterpriseOne puede ejecutar.

Por ejemplo, una aplicación externa puede enviar información a una orquestación para consultar datos, iniciar una transacción o activar una notificación. Así, JD Edwards puede responder a determinados eventos sin que un usuario tenga que repetir manualmente cada paso.

Orchestrator Studio es la aplicación web que se utiliza para crear y configurar orquestaciones y sus componentes. El Orchestrator procesa esos elementos en el servidor AIS. Por eso, aunque ambos nombres suelen emplearse juntos, no significan exactamente lo mismo: Orchestrator Studio es el entorno de diseño y JD Edwards Orchestrator ejecuta las orquestaciones.

¿Para qué sirve?

JD Edwards Orchestrator puede ayudar a conectar procesos de EnterpriseOne con otras soluciones y a automatizar tareas repetitivas. Algunos ejemplos son:

  • Integrar aplicaciones y servicios externos con procesos de JD Edwards mediante servicios REST, bases de datos u otros conectores disponibles.
  • Consultar o actualizar información en EnterpriseOne a partir de datos recibidos desde otro sistema.
  • Automatizar tareas de negocio que normalmente requieren varios pasos manuales.
  • Enviar notificaciones cuando se cumple una condición o se produce un evento relevante.
  • Procesar información de dispositivos IoT y utilizarla para activar acciones dentro del ERP.

El alcance de cada caso depende de los procesos, la configuración y las herramientas disponibles en el entorno de EnterpriseOne. Antes de automatizar, conviene definir qué información se recibe, qué reglas deben aplicarse y qué resultado se espera.

Componentes clave de una Orquestación

Una orquestación define las entradas que recibirá el proceso y los pasos que debe ejecutar. Esos pasos pueden utilizar diferentes componentes creados desde Orchestrator Studio. Entre los más habituales están:

  • Peticiones de servicio (Service request): Acciones necesarias para invocar un proceso en aplicaciones JDE o programas JAVA
  • Notificaciones: Podremos definir avisos automáticos con mensajes customizados dependiendo de las entradas y criterios que necesitemos. 
  • Orquestaciones: Definiremos la orquestación pudiendo usar las peticiones de servicio, notificaciones, incluso whitelists, reglas y referencias cruzadas.
  • Cross references: Desde aquí podemos definir relaciones que asignan valores de entrada en pantallas de JDE. Por ejemplo, podremos relacionar un número de serie de un dispositivo con un Asset number de JDE.
  • White Lists: Podremos definir ciertos valores autorizados para el Orchestrator. Por ejemplo, si un número de serie de un dispositivo está en ella, puede continuar con la orquestación, si no, terminará.
  • Rules (reglas): Conjunto de condiciones que evaluará la entrada de los dispositivos y devolverá estados de verdadero o falso.
JD Edwards Orchestrator

Debido a la reciente incorporación de JD Edwards Orchestrator a las tools de JDE éste está en constante evolución, añadiendo varias características en cada nueva versión de las que vamos a destacar las principales:

Orch 7.2.x, Tools Release 9.2.3.3+, WLS 12.2.1.3:

  • OpenAPI: soporte para la especificación OpenAPI.
  • Control mejorado de las salidas de la orquestación.
  • XML: soporte para entrada y salida XML.
  • Entradas obligatorias para orquestaciones: Ahora se puede forzar entradas de datos en las orquestaciones necesarias.

Orch 7.1.x, Tools Release 9.2.3.2+, WLS 12.2.1.3:

  • Múltiples acciones en mensajes.
  • Múltiples certificados JWT.
  • Variables de orquestación.
  • Filtrado de fecha para solicitudes de datos (por ejemplo, ‘hoy +/- 7’).

Orch 7.0.x, Tools Release 9.2.3+, WLS 12.2.1.3:

  • Monitorización del Orchestrator.
  • Formato de importación de datos extendida – CSV.

Orch 6.1.x, Tools Release 9.2.2.4+, WLS 12.2.1.3:

  • Conexión REST para transferir archivos usando FTP.
  • Posibilidad de crear reportes de Service Request.
  • Recorder: Nos permite grabar los pasos que damos en cualquier pantalla JDE para crear un Form Service Request.
  • Errores y Excepciones: Mejoras en la visibilidad de los mismos.

Orch 6.0.2, Tools Release 9.2.2.x, WLS 12.2.1.0, 12.2.1.1, 12.2.1.2:

  • Notificaciones y programaciones: desde esta se pueden crear notificaciones para que avisen a un usuario por e-mail o “work center” de eventos recogidos en una Orquestación.
  • Conexiones a otras orquestaciones. Control sobre la salida de la orquestación: Permite que sistemas de terceros puedan usar la repuesta de la orquestación de manera más sencilla.
  • Conector a BBDD: ahora podremos crear un conector a una base de datos no JDE para poder leer y escribir.
  • Watchlist Service request: Podremos añadir datos en la Orquestación de los watchlists.

Orch 5.1.x, Tools Release 9.2.1.4+, WLS 12.2.1:

  • Conectores externos: Pueden configurarse conectores para llamar a servicios externos.
  • Java groovy scripting.

Orch 5.0.x, Tools Release 9.2.1.2+, WLS 12.2.1:

  • Desde esta versión, ya descatalogada, el ADF server se registra en Server Manager y todos los componentes se pueden instalar usando el mismo facilitando la gestión. Servicio “Data Request”: Nos permite desde una orquestación recuperar datos de las tablas y vistas de JDE, y hacer uso de los mismos.

¿Cómo funciona una orquestación?

De forma simplificada, el proceso suele seguir estos pasos:

  1. Recibe información de una aplicación, un servicio, un dispositivo o un usuario.
  2. Evalúa los datos mediante reglas, listas permitidas o referencias cruzadas.
  3. Ejecuta las acciones configuradas, como consultar datos, iniciar una transacción o llamar a otro servicio.
  4. Devuelve un resultado o activa una notificación, según el diseño del flujo.

En Orchestrator Studio se definen las entradas, los componentes y las transformaciones necesarias para relacionar los datos recibidos con los campos que utilizan los distintos pasos. La orquestación y sus componentes deben estar disponibles en el servidor AIS para que el Orchestrator pueda procesarlos.

Qué tener en cuenta antes de automatizar un proceso

La herramienta facilita la integración, pero el resultado depende de un buen diseño funcional. Antes de crear una orquestación, es recomendable:

  • Definir el proceso actual y el resultado que se quiere conseguir.
  • Identificar los datos de entrada y comprobar su calidad.
  • Determinar qué validaciones y condiciones debe aplicar el flujo.
  • Revisar qué acciones se ejecutarán en EnterpriseOne y qué sistemas externos intervienen.
  • Considerar los permisos, la seguridad y la gestión de errores.
  • Probar el flujo con casos representativos antes de llevarlo a producción.

Una automatización bien planteada no consiste solo en trasladar pasos manuales a una herramienta. También permite revisar cómo circula la información, dónde se producen esperas o errores y qué parte del proceso puede simplificarse.

Automatiza e integra JD Edwards Orchestrator

JD Edwards Orchestrator ofrece una vía para conectar el ERP de Oracle con otros sistemas y automatizar procesos de negocio. Con Orchestrator Studio, las organizaciones pueden diseñar flujos adaptados a sus necesidades y aprovechar mejor la información que ya gestionan en su ERP.

¿Quieres saber qué procesos de tu empresa podrían automatizarse con JD Edwards Orchestrator? Habla con nuestro equipo y analizaremos contigo las opciones de integración y automatización para tu entorno JD Edwards.