top of page

Integración entre Aconex y Oracle Primavera Cloud para la gestión de paquetes

  • hace 36 minutos
  • 11 min de lectura

La gestión de información en proyectos de construcción requiere mantener conectados los datos de planificación, ejecución y documentación. Cuando estos procesos se administran en diferentes plataformas, la integración permite establecer un flujo controlado de información y reducir actividades manuales que pueden generar inconsistencias. Para conseguirlo, es necesario definir qué información se intercambiará, cómo se relacionarán los datos y qué reglas deberán seguir las operaciones automatizadas.


Una integración entre Oracle Aconex y Oracle Primavera Cloud (OPC) puede diseñarse mediante Oracle Integration, que funciona como una capa de conexión y orquestación entre los sistemas. Oracle proporciona un Oracle Aconex Cloud Adapter, que permite trabajar con diferentes módulos de Aconex, incluido Packages, y un Oracle Primavera Cloud Adapter, que permite integrar distintos objetos de OPC, entre ellos los Work Packages. Esto permite construir flujos que consulten información en Primavera Cloud, la transformen y ejecuten operaciones definidas en Aconex.


Apretón de manos en obra al atardecer, con laptops mostrando paneles Oracle; ambiente de acuerdo y colaboración.
Integración entre Aconex y Oracle Primavera Cloud

¿Qué implica integrar Aconex y Oracle Primavera Cloud?


El primer paso es comprender qué función cumple cada componente dentro de la arquitectura. En Oracle Primavera Cloud, los Work Packages forman parte de los objetos que pueden utilizarse mediante el Primavera Cloud Adapter. En Aconex, el módulo Packages permite gestionar paquetes de información documental, incluyendo documentos, correos y archivos adjuntos.


Aunque ambos conceptos utilizan el término "paquete", Work Package y Package no representan necesariamente el mismo objeto. La integración debe establecer una relación lógica entre ellos y definir qué información de un Work Package será utilizada para crear, actualizar o complementar información dentro de Aconex. Esta definición es necesaria para evitar que la integración se limite a transferir datos sin una estructura clara.


El objetivo consiste en construir un flujo que responda a las necesidades del proyecto. Esto implica determinar qué información debe viajar entre plataformas, cuándo debe hacerlo y qué condiciones deben cumplirse antes de ejecutar una operación. Oracle Integration proporciona la capa necesaria para conectar los servicios, transformar los datos y administrar la lógica del proceso.


Consideración técnica: Work Package y Package deben tratarse como objetos diferentes. La correspondencia entre ambos debe definirse durante el diseño de la integración y no asumirse como una relación automática.


Pantalla de configuración del proyecto con Integrations; Schedule Integration, menús desplegables y casillas marcadas.
Work Package y Package

¿Cómo funciona la arquitectura de integración?


La arquitectura puede organizarse alrededor de tres componentes. Oracle Primavera Cloud proporciona la información relacionada con la planificación y los Work Packages; Oracle Integration administra las conexiones, transformaciones y reglas del flujo; y Oracle Aconex recibe o gestiona la información documental mediante el módulo Packages.


El flujo general puede representarse de la siguiente manera:


Oracle Primavera Cloud → Oracle Integration → Oracle Aconex


En la primera etapa se obtiene la información necesaria desde Primavera Cloud. Después, Oracle Integration procesa los datos y aplica las reglas de transformación y validación definidas para el proyecto. Finalmente, el Aconex Cloud Adapter permite ejecutar la operación correspondiente dentro del módulo Packages. Oracle documenta que el adaptador permite seleccionar módulos y operaciones específicas para utilizarlos dentro de integraciones de Oracle Integration.


Esta arquitectura también permite mantener separadas las responsabilidades de cada plataforma. Primavera Cloud conserva la información relacionada con la planificación y ejecución del trabajo, mientras Aconex administra los procesos documentales y de información. Oracle Integration se encarga de coordinar el intercambio de datos y aplicar las reglas necesarias para que el flujo funcione de acuerdo con el modelo definido.


¿Qué necesitamos antes de comenzar?


La configuración técnica debe partir de una definición clara del proceso. Antes de crear las conexiones, es necesario identificar los proyectos involucrados, los objetos que participarán y la información que deberá intercambiarse. Esta preparación permite establecer una estructura común para los datos y reduce problemas durante las pruebas.


Como mínimo, conviene tener definidos:

  • Proyecto de origen en Oracle Primavera Cloud.

  • Proyecto correspondiente en Aconex.

  • Work Packages que participarán en el flujo.

  • Identificadores para relacionar los registros.

  • Campos que serán transferidos.

  • Reglas de creación y actualización.

  • Usuarios y permisos.

  • Mecanismo de autenticación.

  • Criterios para gestionar documentos y archivos.


La definición de estos elementos evita comenzar por la configuración técnica sin conocer primero el modelo de información. Una integración puede establecer correctamente las conexiones entre sistemas y aun así producir resultados inconsistentes si los identificadores, campos o reglas de negocio no están previamente establecidos.


Configuración de Oracle Primavera Cloud


El primer componente del flujo corresponde a Oracle Primavera Cloud. El Oracle Primavera Cloud Adapter permite incorporar OPC a una integración de Oracle Integration y trabajar con diferentes objetos de información. Oracle incluye entre los objetos soportados los Work Packages, además de elementos como WBS, actividades, asignaciones, recursos y riesgos.


La configuración debe comenzar con la conexión correspondiente y continuar con la definición de los objetos que participarán en el flujo. Para los Work Packages, es necesario establecer qué registros se consultarán y qué información será relevante para el proceso posterior en Aconex. La API de Primavera Cloud también permite consultar Work Packages asociados a una WBS, lo que facilita recuperar información específica de un proyecto.


Datos que conviene definir


Antes de construir el flujo, es recomendable determinar:

  • Qué Work Packages participarán.

  • Qué identificador utilizará cada registro.

  • Qué información deberá transferirse.

  • Qué condiciones activarán el proceso.

  • Qué datos serán obligatorios.

  • Qué información deberá conservarse para futuras actualizaciones.


La autenticación también debe definirse en esta etapa. Oracle documenta diferentes mecanismos para acceder a las APIs de Primavera Cloud y contempla las Non-Interactive Integrations para procesos automatizados que ejecutan solicitudes sin interacción directa de un usuario.


Para procesos automatizados, la cuenta y las credenciales deben administrarse como parte de la arquitectura de seguridad. Oracle establece mecanismos específicos para las integraciones no interactivas, por lo que la configuración debe ajustarse al tipo de integración y al entorno utilizado.


Pantalla de Primavera Cloud con plan de trabajo en vista Gantt de agosto 2024, tareas de obra en barras de colores y panel lateral.
Primavera Cloud con plan de trabajo en vista Gantt

Configuración de Aconex


Una vez definida la conexión con Primavera Cloud, se configura el componente correspondiente a Aconex. El Oracle Aconex Cloud Adapter permite conectar Aconex con Oracle Integration y seleccionar diferentes módulos disponibles mediante sus APIs. Entre ellos se encuentra Packages, utilizado para trabajar con paquetes de información documental.


Oracle documenta que el módulo Packages permite crear y administrar paquetes que pueden incluir documentos, correos y archivos adjuntos. Esto permite incorporar la gestión documental al flujo de integración y establecer reglas para relacionar la información obtenida desde otros sistemas con los procesos de información de Aconex.


Configuración principal

La configuración puede organizarse en las siguientes etapas:

  1. Crear o seleccionar la conexión de Aconex.

  2. Configurar las credenciales correspondientes.

  3. Validar la conexión.

  4. Incorporar el Aconex Cloud Adapter al flujo.

  5. Seleccionar el módulo Packages.

  6. Definir la operación que ejecutará la integración.

  7. Identificar los campos requeridos.

  8. Establecer el mapeo con la información proveniente de OPC.


El adaptador proporciona un asistente para seleccionar módulos y operaciones, lo que facilita la construcción del flujo dentro de Oracle Integration. Esta configuración debe complementarse con una revisión de permisos para garantizar que la cuenta utilizada tenga únicamente las capacidades necesarias para ejecutar el proceso.


Definición del mapeo de información


El mapeo determina cómo se utilizarán los datos obtenidos desde Primavera Cloud dentro de Aconex. Esta etapa requiere especial atención porque los objetos de ambas plataformas tienen estructuras diferentes y no todos los campos tienen una correspondencia directa.


El objetivo es definir una relación clara entre los datos de origen, las transformaciones necesarias y la información que utilizará el sistema destino. Oracle Integration permite realizar estas transformaciones y establecer el mapeo requerido durante el flujo de integración.


Pantalla de Oracle Integration Cloud con mapeo de process a createAccount; paneles de origen y destino y botones Close y Validate.
Oracle Integration Cloud con mapeo de process a create Account

Ejemplo de estructura de mapeo

Oracle Primavera Cloud

Oracle Integration

Aconex

Work Package ID

Identificador de referencia

Referencia del Package

Work Package Name

Transformación de nombre

Información del Package

Project ID

Relación de proyecto

Proyecto Aconex

Status

Regla de transformación

Campo o condición correspondiente

Responsable

Mapeo de usuario

Información relacionada

Documentación

Transformación

Documents / Attachments

Metadatos

Reglas de correspondencia

Información del Package


Esta tabla representa un modelo conceptual y no una correspondencia automática entre campos. La estructura definitiva dependerá de la configuración del proyecto, las APIs disponibles y las reglas de negocio que se definan para la integración.


Los identificadores son fundamentales


La integración debe contar con identificadores consistentes para reconocer los registros durante diferentes ejecuciones. Esto facilita determinar si un registro ya existe, controlar actualizaciones y establecer reglas para evitar duplicados.


Una estrategia adecuada de identificación también facilita el mantenimiento del flujo. Cuando un proyecto cambia o se requiere ampliar la integración, contar con referencias claras permite determinar qué información corresponde a cada registro y cómo debe procesarse.


Consideración técnica: el mapeo debe definirse antes de desarrollar las operaciones de creación o actualización. La conexión entre sistemas no garantiza por sí misma que los datos tengan una correspondencia adecuada.


Creación del flujo de integración


Con las conexiones y el modelo de datos definidos, puede construirse el flujo que comunicará ambos sistemas. La lógica dependerá de los objetivos del proyecto, pero un escenario puede comenzar con la consulta de un Work Package en Primavera Cloud y continuar con el procesamiento de sus datos antes de ejecutar una operación sobre el módulo Packages de Aconex.


El flujo puede organizarse de la siguiente manera:

1. Obtener el Work Package Recuperar el registro y la información necesaria desde Primavera Cloud.

2. Consultar información relacionada Obtener los datos adicionales necesarios para completar la operación.

3. Transformar la información Adaptar nombres, identificadores, estados y metadatos.

4. Validar los datos Comprobar campos obligatorios y reglas definidas.

5. Ejecutar la operación en Aconex Utilizar el Aconex Cloud Adapter y el módulo Packages.

6. Gestionar documentación Incorporar los documentos o archivos correspondientes.

7. Registrar el resultado Conservar información suficiente para monitorear la ejecución.


Este flujo permite automatizar determinadas operaciones, pero requiere reglas de negocio claramente definidas. La integración debe saber qué hacer cuando recibe información nueva, cuando encuentra un registro existente o cuando un dato no cumple las condiciones necesarias para continuar.


Creación del flujo de integración - Aconex
Creación del flujo de integración - Aconex

Gestión de documentos y archivos


La documentación es uno de los componentes centrales de este tipo de integración. Aconex está diseñado para gestionar información documental del proyecto y su módulo Packages permite organizar documentos, correos y archivos adjuntos relacionados. Por esta razón, el flujo debe especificar qué documentación se incorporará y bajo qué condiciones.


Para cada tipo de documento conviene establecer su origen, identificación, metadatos y comportamiento dentro del proceso. También debe definirse qué ocurre cuando el documento ya existe, cuándo corresponde incorporar una nueva revisión y qué información debe conservarse para mantener la trazabilidad.


Reglas que conviene establecer

  • Origen de cada documento.

  • Identificador utilizado.

  • Metadatos requeridos.

  • Condiciones para incorporar documentos.

  • Tratamiento de revisiones.

  • Manejo de documentos existentes.

  • Reglas para archivos duplicados.

  • Criterios para errores durante la carga.


El volumen de información también debe considerarse. La documentación del Aconex Cloud Adapter establece un límite de 1 GB para las cargas de archivos y señala que los archivos adjuntos de entre 700 y 800 MB pueden presentar problemas que afecten las operaciones de carga. Por ello, los escenarios con archivos de gran tamaño deben formar parte de las pruebas antes de activar la integración.


Seguridad y control de acceso


La seguridad debe formar parte del diseño de la integración desde el inicio. Cada conexión representa un punto de intercambio de información que requiere mecanismos adecuados de autenticación, autorización y control de acceso. En Primavera Cloud, Oracle documenta diferentes mecanismos de autenticación y contempla integraciones no interactivas para procesos automatizados.


La administración de accesos debe acompañarse de una estrategia de trazabilidad. Es recomendable utilizar cuentas específicas para los procesos automatizados, administrar las credenciales mediante controles adecuados y otorgar únicamente los permisos requeridos para cada operación.


También es necesario definir quién será responsable de revisar las ejecuciones y atender las excepciones. Esto permite establecer un proceso de seguimiento cuando una operación no pueda completarse por falta de permisos, información incompleta, errores de comunicación o restricciones de los sistemas.


Controles recomendados

  • Utilizar cuentas específicas para integración.

  • Aplicar el principio de mínimo privilegio.

  • Proteger las credenciales.

  • Utilizar mecanismos de autenticación apropiados.

  • Registrar las ejecuciones.

  • Monitorear errores.

  • Definir responsables para atender incidencias.


Pruebas y validación antes de producción


La integración debe probarse antes de utilizarse sobre información operativa. Las pruebas permiten validar la comunicación entre sistemas, comprobar los mapeos y detectar problemas relacionados con permisos, campos obligatorios o reglas de negocio.


Una validación inicial puede incluir:

  • Prueba de conexión con Primavera Cloud.

  • Prueba de conexión con Aconex.

  • Consulta de un Work Package.

  • Validación de los datos transformados.

  • Creación o actualización de un Package.

  • Prueba con documentos y archivos.

  • Verificación de permisos.

  • Prueba de registros existentes.

  • Validación de errores y excepciones.

  • Revisión de los registros de ejecución.


También es importante probar situaciones en las que la información no cumple las condiciones esperadas. Un identificador incorrecto, un campo obligatorio vacío, un archivo demasiado grande o un permiso insuficiente deben producir una respuesta controlada y permitir identificar la causa del problema.


Captura de Oracle Aconex con formulario Upload Document para subir un plano; campos como Title, Status y revisión.
Prueba de conexión con Primavera Cloud - Prueba de conexión con Aconex.

Buenas prácticas para la integración


Una integración sostenible requiere criterios de gobierno de información además de una configuración técnica adecuada. La automatización puede reducir tareas manuales, pero su funcionamiento depende de que los datos tengan estructuras consistentes y de que las reglas estén documentadas.


Para facilitar la administración del flujo, conviene:

  • Definir el modelo de información antes de configurar las conexiones.

  • Mantener identificadores consistentes.

  • Utilizar cuentas específicas para procesos automatizados.

  • Limitar los permisos a las operaciones necesarias.

  • Documentar los mapeos y transformaciones.

  • Definir reglas de creación y actualización.

  • Probar diferentes escenarios antes de activar el flujo.

  • Monitorear las ejecuciones periódicamente.

  • Revisar los límites técnicos relacionados con documentos.

  • Mantener documentadas las dependencias de la integración.


Estas prácticas también facilitan la evolución del proceso. Cuando cambian los proyectos, los responsables o los requerimientos de información, una integración documentada permite identificar qué componentes deben modificarse y qué impactos pueden producirse en el flujo.


Limitaciones y consideraciones técnicas


La integración debe diseñarse considerando las capacidades específicas de cada adaptador. Oracle documenta que el Primavera Cloud Adapter permite trabajar con determinados objetos, entre ellos Work Packages, pero también establece restricciones sobre las operaciones disponibles. Una de ellas es que el adaptador no admite la eliminación de datos en Oracle Primavera Cloud.


En Aconex también existen restricciones técnicas que deben revisarse antes de implementar procesos documentales de gran volumen. Los límites relacionados con archivos, operaciones y módulos pueden afectar la manera en que se diseña el flujo, por lo que es recomendable revisar la documentación correspondiente al entorno y versión utilizados.


Estas consideraciones no impiden desarrollar una integración, pero sí determinan cómo debe construirse. La solución debe adaptarse a las operaciones realmente disponibles y contemplar mecanismos alternativos cuando una acción requerida por el proceso no esté soportada por el adaptador.


Punto de atención: las capacidades y restricciones de los adaptadores pueden cambiar con nuevas versiones. Antes de implementar la integración en producción, es recomendable validar la documentación vigente de Oracle y las capacidades disponibles en el entorno específico.


Beneficios de integrar Aconex y Oracle Primavera Cloud


Una integración correctamente diseñada permite conectar información que participa en diferentes procesos del proyecto y establecer un flujo controlado entre la planificación y la documentación. La información puede trasladarse de acuerdo con reglas previamente definidas, reduciendo la necesidad de volver a capturar manualmente datos que ya existen en otro sistema.


Entre los principales beneficios se encuentran:

  • Menor captura manual: reduce actividades repetitivas de transferencia de información.

  • Mayor trazabilidad: facilita identificar el origen y recorrido de los datos.

  • Mayor consistencia: ayuda a mantener estructuras y referencias alineadas.

  • Gestión documental conectada: permite relacionar información de planificación con procesos documentales.

  • Automatización: permite ejecutar operaciones de acuerdo con condiciones definidas.

  • Control operativo: facilita monitorear las ejecuciones y detectar errores.

  • Escalabilidad: permite diseñar flujos que puedan adaptarse a diferentes proyectos.


El beneficio real depende de la calidad del diseño. La conexión técnica entre plataformas representa una parte de la solución; el resultado también está determinado por el modelo de información, las reglas de transformación, los permisos y los procedimientos definidos para administrar los datos.


Conclusión


La integración entre Aconex y Oracle Primavera Cloud permite establecer un flujo controlado para conectar información de planificación, gestión de Work Packages y documentación de proyectos. Mediante Oracle Integration, los equipos pueden utilizar los adaptadores disponibles para establecer conexiones con ambas plataformas, transformar información y ejecutar operaciones de acuerdo con las necesidades definidas para cada proyecto. Oracle documenta específicamente el soporte de Work Packages en el Primavera Cloud Adapter y del módulo Packages en el Aconex Cloud Adapter.


La implementación requiere más que configurar dos conexiones. Es necesario definir el modelo de información, establecer identificadores, determinar las reglas de mapeo, configurar permisos, validar las operaciones y probar diferentes escenarios antes de activar el flujo. Una estrategia de integración bien estructurada permite mantener un intercambio de información más controlado y facilita la administración de los procesos durante el ciclo de vida del proyecto.


Si tu organización busca integrar Aconex y Oracle Primavera Cloud, automatizar procesos de información o definir una arquitectura adecuada para sus proyectos, agenda una llamada con nuestras especialistas para revisar tus necesidades y conocer las alternativas de implementación. También puedes visitar nuestro sitio web para conocer más sobre nuestras soluciones y servicios de consultoría.

bottom of page