Descubra cómo Equinix automatiza los procesos de negocio con Oracle Integration RPA
Esta arquitectura de referencia ilustra cómo puede utilizar integraciones en Oracle Integration, la plataforma de automatización empresarial en OCI, para orquestar llamadas de API, RPA e interacciones de bases de datos.
Se proporcionan dos casos de uso orientados a la producción:
- Caso de uso 1: Recomendaciones de crédito de cliente (EXT-016) en Oracle Receivables
Ofrece la migración de RPA tradicional a RPA de Oracle Integration
- Caso de uso 2: Automatización de lotes de pago en Oracle Payables
Cuenta con una nueva implantación de RPA de Oracle Integration con una configuración controlada por Visual Builder.
La arquitectura ofrece las siguientes ventajas:
- Reduce la dependencia de las plataformas RPA tradicionales mediante el uso de Oracle Integration como una plataforma completa de automatización empresarial para la automatización de API y IU.
- Automatiza el trabajo financiero repetitivo y basado en reglas en Oracle Fusion Cloud Service, donde las API por sí solas no cubren la acción necesaria de la interfaz de usuario.
- Crea un patrón de automatización híbrido reutilizable que combina la integración basada en API, la ejecución de robots de interfaz de usuario, la generación de informes y la persistencia del estado.
- Mejora la resiliencia operativa con selectores dinámicos, cargas útiles de entrada y salida estructuradas del robot, manejo centralizado de errores y observabilidad de Oracle Integration.
- Mejora la eficiencia operativa mediante la escala automática de los recursos informáticos en un entorno de pool.
Antes de empezar
- Oracle Integration 3 se aprovisiona como la edición Enterprise o Healthcare en una región en la que RPA está disponible. Consulte Explorar más para obtener enlaces a información adicional.
- Fusion Cloud Service ERP incluye los módulos relevantes de Receivables y Payables, trabajos de ESS, informes de BI Publisher y acceso a la API de REST.
- Un arrendamiento de Oracle Cloud Infrastructure (OCI) está disponible para la escala automática del entorno del robot, incluidos compartimentos, políticas de OCI Identity and Access Management (IAM), configuración de subred y red virtual en la nube (VCN), imágenes personalizadas, configuraciones de instancias y pools de instancias.
- El equipo de implantación crea cuentas de servicio dedicadas en Oracle Fusion Cloud Service para la ejecución del robot.
- Autonomous AI Transaction Processing (ATP) y Oracle REST Data Services (ORDS) están disponibles cuando la arquitectura requiere un estado de nivel de registro persistente y acceso REST al estado de automatización almacenado.
- Visual Builder está disponible para los paneles de control de configuración de lote de pago y las asignaciones de plantilla si el caso de uso de lote de pago permanece en el ámbito.
- El equipo de implementación debe validar los permisos de automatización de aplicaciones, los límites de limitación y las restricciones de rendimiento de Oracle SaaS antes del despliegue de producción.
Acerca de Oracle Cloud Services
| Cloud Service | Función |
|---|---|
| Oracle Integration 3 | Organiza integraciones, llama a robots RPA, gestiona conexiones, implanta lotes de principal a secundario y supervisa la ejecución. |
| Oracle Fusion Cloud Enterprise Resource Planning | Sistema de registro para revisiones de crédito de cuentas a cobrar y solicitudes de proceso de pago de cuentas a pagar. |
| Servicio de Oracle Enterprise Scheduler | Programa o dispara integraciones de Oracle Integration con parámetros de negocio como, por ejemplo, indicadores de región o reprocesamiento. |
| Oracle BI Publisher | Genera informes de estado y extracción utilizados por Oracle Integration para carpetas de casos, registros de pago y validación. |
| Oracle Autonomous AI Transaction Processing | Almacena el estado de nivel de registro y admite paquetes de validación para el flujo de recomendación de crédito. |
| Oracle Visual Builder | Aloja paneles de control de configuración, plantilla y programa de lotes de pago consumidos por Oracle Integration. |
| Pools de instancias de OCI Compute | Proporcione una infraestructura de agentes de robot de escala automática mediante imágenes personalizadas y configuraciones de instancias. |
| OCI Identity and Access Management, OCI Monitoring, OCI Logging y OCI Notifications | Proteja y observe la infraestructura de tiempo de ejecución del robot, las integraciones y los eventos operativos. |
Arquitectura
La arquitectura de destino es un patrón de automatización híbrido. Oracle Integration gestiona la programación, la extracción de datos, la orquestación, las llamadas de API, el manejo de errores, el sondeo de estado y las notificaciones. Los robots RPA realizan acciones de interfaz de usuario que no se exponen a través de las API. Los pools de instancias de OCI proporcionan capacidad de tiempo de ejecución de robot flexible, mientras que Oracle Fusion Cloud Enterprise Resource Planning (ERP) sigue siendo el sistema de registro empresarial.
El siguiente diagrama muestra el patrón de automatización híbrida:

Descripción de la ilustración híbrida-automation-pattern.png
híbrido-automatización-patrón-oracle.zip#GUID-37FF80D9-B5F2-4652-8070-6A2D97C71C7E
La arquitectura incluye estos componentes:
- Oracle Integration
Oracle Integration es un entorno preconfigurado y totalmente gestionado que permite integrar aplicaciones en la nube y locales, automatizar procesos de negocio y desarrollar aplicaciones visuales. Utiliza un servidor de archivos compatible con SFTP para almacenar y recuperar archivos y permite intercambiar documentos con partners comerciales de empresa a empresa mediante una cartera de cientos de adaptadores y recetas para conectarse con aplicaciones de Oracle y de terceros.
- Configuración de instancias
Una configuración en la instancia es una plantilla que define los valores que se utilizarán al crear instancias informáticas, incluidos detalles como la imagen base, la forma y el metadatos. También puede especificar los recursos asociados para la instancia, como los archivos adjuntos del volumen de bloque y las configuraciones de red.
- Pool de instancia
Un pool de instancia es un grupo de instancias dentro de una región que se crean a partir de la misma configuración que se gestionan como un grupo.
Flujo de plataforma común
Oracle Integration organiza la automatización financiera mediante la recepción de programas y parámetros, la extracción de datos, la llamada a robots y API, el estado de persistencia, los resultados de sondeo y el envío de notificaciones. Los robots realizan acciones de interfaz de usuario que no están disponibles a través de API. Los entornos de robot utilizan pools de instancias y configuraciones de instancias de OCI para escalar la capacidad de tiempo de ejecución.
Caso de uso 1: Recomendaciones de crédito de clientes (EXT-016) en Oracle Receivables
El caso de uso automatiza las actualizaciones de las recomendaciones de crédito del cliente en Oracle Receivables. Oracle Integration coordina la extracción del informe, la ejecución del robot, el seguimiento de estado, el manejo de excepciones y las notificaciones. El flujo utiliza la configuración de Visual Builder, las API de REST de Oracle Fusion Cloud Service, los informes de BI Publisher y el estado de automatización persistente.
| Procesar | Flujo de Proceso |
|---|---|
| Problema de negocio | Los analistas financieros deben revisar las carpetas de casos de crédito, introducir límites y clasificaciones de crédito, cerrar carpetas elegibles y reasignar casos cuando falle el procesamiento. El procesamiento manual aumenta el tiempo de procesamiento y el riesgo de errores a escala. |
| Flujo principal | Un trabajo de Enterprise Scheduler Service (ESS) inicia Oracle Integration, una extracción de carpeta de caso de BI Publisher, una inserción de base de datos de Autonomous AI Transaction Processing (ATP), validación de base de datos, bucle secundario de Oracle Integration, el primer robot actualiza Receivables, comprobaciones de estado y notificaciones. |
| Acciones del robot | Inicie sesión, vaya a Revisiones de crédito de cuentas a cobrar, busque en cada carpeta de casos, reasigne el analista al usuario de servicio cuando sea necesario, abra recomendaciones, introduzca el límite de crédito y la clasificación, guarde e informe el estado de salida. |
| Manejo del error | El sistema registra las carpetas de casos con fallos y envía un correo electrónico al analista asignado. Un robot secundario puede reasignar casos fallidos al analista original. Oracle Integration puede crear incidentes de ServiceNow cuando el cliente utiliza la integración de gestión de servicios de TI (ITSM). |
| Datos y estado | Una tabla ATP, como CASEFOLDER_DETAILS, almacena el estado de nivel de registro. Los informes de estado de BI Publisher pueden verificar ORA_CLOSED o un estado de cierre similar. |
En la siguiente tabla se definen las reglas de negocio para la automatización de recomendaciones de crédito.
| Regla | Condición | Acción |
|---|---|---|
| Clientes gubernamentales o de domiciliación | La clasificación de la cuenta es Gobierno o DD. | Cierre el caso automáticamente como de bajo riesgo sin la ejecución del robot. |
| Puntuación de crédito baja | La puntuación total es menor que 20. | No cierre el caso automáticamente. Enrutar el caso a un analista para revisión manual. |
| Puntuación moderada | La puntuación total es de 21 a 50. | Clasificar como riesgo moderado. |
| Puntuación alta | La puntuación total es mayor que 50. | Clasificar como de bajo riesgo. |
| Validación nula | Falta correo electrónico, moneda, límite o clasificación. | El paquete de la base de datos bloquea el registro y registra el error. |
Caso de uso 2: Automatización de lotes de pago en Oracle Payables
El caso de uso automatiza el envío de lotes de pagos de Oracle Fusion Payables. Oracle Visual Builder aloja plantillas de configuración que controlan Oracle Integration. Oracle Integration organiza un flujo de trabajo de varios pasos que crea lotes de pago, valida el estado, ejecuta informes, valida facturas, elimina facturas rechazadas, formatea lotes, reanuda pagos a través de llamadas de API y envía notificaciones de excepción.
| Procesar | Flujo de Proceso |
|---|---|
| Problema de negocio | Los lotes de pago se deben enviar y validar antes de las ventanas de corte de pago. El procesamiento manual entre regiones y plantillas de pago aumenta el riesgo operativo. |
| Flujo principal | Las plantillas de Oracle Visual Builder y un parámetro de región de ESS inician las comprobaciones de congelación y el filtrado de plantillas de Oracle Integration, seguidas de acciones de API y robots en Oracle Payables, informes, enrutamiento de excepciones y almacenamiento de salida. |
| Acciones del robot | Cree la solicitud de proceso de pago, valide los plazos pendientes, elimine las facturas rechazadas cuando las reglas de negocio lo requieran y formatee y envíe el lote. |
| Acciones API | API de REST de Oracle Fusion Cloud Service, como las operaciones GET y PATCH de paymentProcessRequests, para comprobaciones de estado, acciones de reanudación y operaciones de informes. |
| Datos y configuración | Las plantillas de programa, las asignaciones de plantillas y las plantillas de configuración de Oracle Visual Builder determinan los lotes, las monedas, los umbrales y las acciones de excepción elegibles. |
En la siguiente tabla se definen las reglas que determinan las excepciones de batch de pagos y las acciones de baja.
| Regla | Condición | Acción |
|---|---|---|
| Moneda excluida | La moneda de respuesta de API coincide con una moneda excluida en la asignación de plantillas. | Envíe una notificación de excepción de negocio inmediatamente. |
| Pago único GT (USD) | El pago agregado en USD supera el umbral de pago único configurado. | Emita una excepción o elimine la factura según la acción configurada. |
| Moneda cruzada - GT | La moneda de pago difiere de la moneda del lote y el importe en dólares supera el umbral configurado. | Emita una excepción o elimine la factura según la acción configurada. |
| ZZ de moneda de lote | La plantilla utiliza zzz como marcador de todas las monedas. | En los criterios de selección de pago, seleccione Todos para monedas. |
| Cero facturas seleccionadas | El recuento de facturas seleccionado es 0 después de la validación. | No descargue el informe. Finalice el lote de la plantilla. |
En la siguiente tabla se comparan los dos casos de uso de automatización financiera que se muestran en esta arquitectura de referencia.
| Dimensión | Caso de uso 1: Recomendaciones de crédito | Caso de uso 2: lote de pagos |
|---|---|---|
| Módulo | Revisiones de crédito de Oracle Receivables | Solicitudes del proceso de pago de Oracle Payables |
| Disparador | Trabajo de ESS (bajo demanda) | Trabajo de ESS (parámetro de región, programado) |
| Configuración de requisitos previos | Extracción de informe de BI Publisher de tablas de Oracle Receivables | Paneles de control de programación, plantilla y configuración alojados en Oracle Visual Builder |
| Número de robots | Dos robots (actualización y reasignación de analistas) | Tres acciones de robot (crear lote, eliminar facturas y formatear) |
| Uso de API | Limitada (consulta de estado de BI Publisher) | Amplio (operaciones GET y PATCH de solicitud de proceso de pago, API de informes y API de reanudación) |
| Almacenamiento de datos | Tabla ATP (CASEFOLDER_DETAILS) | Asignaciones de plantillas de Oracle Visual Builder e informes de SharePoint |
| Manejo del error | Registro de errores, ServiceNow y correo electrónico a cada analista | Correo electrónico de excepción de negocio y alerta de lote terminado |
| Reglas de negocio | Umbrales de puntuación de crédito y clasificación | Exclusiones de moneda y umbrales de pago único y entre monedas |
| Origen de migración | Herramienta tradicional de automatización robótica de procesos (RPA) | Nueva implantación de RPA de Oracle Integration 3 |
Consideraciones
Seguridad e identidad
- Utilice cuentas de servicio de robot dedicadas con permisos de Oracle Fusion Cloud Service de mínimo privilegio y propiedad auditable.
- Almacene las credenciales en conexiones de Oracle Integration o conexiones de robot. No codifique las credenciales en pasos de robot ni en cargas útiles de integración.
- Defina políticas de IAM de ámbito para el compartimento de escala automática de RPA para permitir que el servicio Oracle RPA gestione pools de instancias, instancias, configuraciones de instancias, imágenes y recursos de red necesarios.
- Utilice HTTPS para llamadas de servicio y confirme el enfoque de autenticación para los puntos finales de REST de Oracle Fusion Cloud Service, Autonomous AI Transaction Processing (ATP) y Oracle REST Data Services (ORDS), BI Publisher, Oracle Visual Builder, el correo electrónico y los sistemas de gestión de servicios de TI (ITSM).
Redes y entorno de tiempo de ejecución
- Cree un compartimento dedicado, una red virtual en la nube (VCN), una subred, una tabla de rutas y un modelo de conectividad de Internet o servicio para las máquinas virtuales (VM) de agentes de robots.
- Seleccione imágenes de agentes de robot de Windows u Oracle Linux según los requisitos del explorador y la aplicación. Confirme los requisitos de acceso remoto antes de abrir la entrada del protocolo de escritorio remoto (RDP) o el shell seguro (SSH).
- Incluya Java Development Kit (JDK), el explorador, los requisitos previos de Python y los scripts de inicio del agente de robot en imágenes personalizadas para que las instancias de ampliación estén disponibles después del inicio.
- Valide todas las imágenes personalizadas antes de crear el pool de instancias. La configuración de imágenes fallida puede evitar que los entornos de robot se registren con el grupo de entornos de robot de Oracle Integration.
Disponibilidad, ampliación y costo
- Defina instancias de robot mínimas y máximas en función de la criticidad del negocio, las ventanas de corte de pago y la simultaneidad de carga de trabajo permitida de Oracle Fusion Cloud Service.
- Defina los umbrales de utilización, los períodos de recuperación y los períodos de ventana para evitar el escalado excesivo o el escalado repetido. El material de origen sugiere ejemplos como la reducción del 50 por ciento y la reducción del 80 al 120 por ciento en función de la tolerancia a la carga de trabajo.
- Compare el tiempo de ejecución del robot con la frecuencia del disparador. Un robot que se ejecuta más tiempo que su intervalo de llamada crea atrasos a menos que haya suficientes entornos disponibles.
- Utilice la escala automática para reducir los costos de VM inactivos en comparación con los grupos de tiempo de ejecución de RPA tradicionales fijos, al tiempo que preserva la capacidad base para ejecuciones financieras urgentes.
Operaciones y observabilidad
- Utiliza la capacidad de observación de Oracle Integration para supervisar entornos robóticos, integraciones, conectividad de agentes, fallos y atrasos.
- Implementar manejadores de fallos globales que capturen el contexto de carga útil, los códigos de error, los metadatos de ejecución y los registros de negocio afectados.
- Devolver cargas útiles de salida estructuradas del robot para que Oracle Integration pueda determinar las notificaciones correctas, de reintento, de sondeo de estado, de enrutamiento de excepciones y de resumen.
- Enrutar fallos operativos al correo electrónico y, cuando esté configurado, a ServiceNow o a la plataforma ITSM del cliente.
Resiliencia y pruebas de la interfaz de usuario
- Utilice selectores dinámicos basados en valores de negocio estables de la carga útil de entrada, como el número de carpeta de caso, en lugar de los ID de componente de Oracle Fusion Cloud Service generados.
- Utilice varios selectores y funciones de reparación automática, pero valídelos en las pruebas de aceptación de usuarios (UAT) antes de las actualizaciones trimestrales de Oracle Fusion Cloud Service o los principales cambios de la interfaz de usuario.
- Pruebe los robots en el mismo entorno de tiempo de ejecución limpio utilizado en la producción, no solo en la computadora grabadora.
- Ejecuta pruebas integrales en Oracle Integration, robots, pantallas de Oracle Fusion Cloud Service, llamadas de API, informes, estado de la base de datos y notificaciones.
Acuses de recibo
- Equipo de Equinix:
- Ajay Narayan: Senior Manager IT, Digital Corporate functions
- Abhishek Aithal: Senior Software Engineer, Digital Corporate functions
- Lakshmi Reddy Kishtipati: Senior Software Engineer, Digital Corporate functions
- Equipo de Oracle:
Sandhya Lakshmi Gopalan: Principal Product Manager, Oracle Integration RPA
- Melissa Hubbell: Senior Manager, Oracle Integration User Assistance
- Anupama Pundpal: Principal User Assistance Developer
- Robert Lies: desarrollador principal de asistencia al usuario