Despliegue una plataforma de gestión de proyectos de cadena de bloques basada en inteligencia artificial multinube

A pesar de la alta inflación y el aumento de las tasas de interés, el mercado mundial de proyectos de infraestructura a gran escala se está calentando. Sin embargo, con la escasez masiva de mano de obra en todo el sector, muchas empresas de construcción e ingeniería se ven obligadas a ser más productivas y rentables, con menos recursos y menos tiempo. Para un número cada vez mayor de empresas de construcción, la ejecución en un nivel tan alto de eficiencia comienza con la automatización de los procesos de gestión de proyectos mediante la tecnología de Teknobuild, que ejecuta su plataforma de gestión de proyectos blockchain basada en IA en un despliegue multinube en Oracle Cloud Infrastructure (OCI) y Amazon Web Services (AWS).

Teknobuild proporciona una plataforma de software de gestión de la construcción como servicio (SaaS) PACE OS para sus operaciones globales en Canadá, Estados Unidos, Reino Unido, Oriente Medio, África del Norte y Asia. La plataforma ayuda a las empresas de ingeniería y diseño, los contratistas de construcción y los proveedores de material a gestionar de manera más eficiente sus paquetes de trabajo de ingeniería, informes de progreso, evaluaciones de seguridad, etc.

Creada con Oracle Blockchain Platform, la aplicación de gestión de construcción de Teknobuild crea registros inmutables (no variables), que capturan todas las transacciones de proyectos de construcción, lo que permite a todas las partes interesadas del proyecto generar rápidamente contratos inteligentes, procesar pagos, rastrear huellas de carbono y gestionar solicitudes de cambio sin conflictos.

La aplicación de cadena de bloques de Teknobuild conecta a todas las partes interesadas, las fases y los flujos de trabajo del proyecto de construcción en conjunto. Cada miembro del equipo tiene acceso a una fuente única y dinámica de datos que les ayuda a realizar un seguimiento de los materiales, los plazos y los presupuestos. También ayuda a eliminar las solicitudes de cambio indocumentadas, el reproceso y los desechos, que han ascendido a 600 millones de toneladas al año solo en la industria de la construcción. Teknobuild utiliza los servicios de seguridad de OCI para gestionar el cifrado, los controles de acceso y la conformidad. El método de implementación de Teknobuild está diseñado para la escala y la interoperabilidad y está optimizado continuamente para adaptarse a diversas partes interesadas y proyectos de diversa escala.

Aspectos destacados del despliegue de Teknobuild

Entre los aspectos destacados, se incluyen los siguientes:

  • Las actividades de gestión de proyectos se controlan y protegen mediante Oracle Blockchain Platform
  • El tráfico se autentica entre los arrendamientos de AWS y OCI a través de firewalls de aplicaciones web (WAF) y API
  • Las transacciones se gestionan mediante servicios de API de REST
  • El componente de integración se crea de forma nativa en la plataforma PACE OS de Teknobuild, que se comunica directamente con la pila de cadena de bloques en OCI
  • La política de recuperación ante desastres se proporciona de forma nativa en Oracle Blockchain Platform

Ventajas del despliegue Teknobuild en OCI

La implementación de Oracle Blockchain Platform de Teknobuild proporciona una gran variedad de mejoras de rendimiento en todo el ciclo de vida de la gestión de la construcción, desde el diseño y la entrega hasta la cadena de suministro y la gestión de la construcción, incluyendo:

  • Aumento de la velocidad de las transacciones y la eficiencia del capital: un libro mayor digital seguro con una responsabilidad clara, acelera la transferencia de información y el procesamiento de pagos
  • Seguimiento mejorado de la huella de carbono: las métricas de consumo de carbono y emisión pueden cuantificarse de manera auditable
  • Gestión de reclamaciones de confianza: cualquier cambio y reclamación potencial se gestionan mediante confianza y precisión basadas en datos
  • Toma de decisiones y rendición de cuentas más precisas: con la aplicación blockchain, las partes interesadas pueden beneficiarse de un sistema sólido y seguro que les permita tomar decisiones informadas con rapidez y seguridad

Arquitectura

Teknobuild ha creado y desplegado su aplicación SaaS (sistema operativo PACE) en un modelo de despliegue multinube. La plataforma de cadena de bloques se despliega en Oracle Cloud Infrastructure (OCI), mientras que la aplicación SaaS se despliega en Amazon Web Services (AWS).

Se aprovisiona una instancia del sistema operativo PACE para cada contratista principal (principal). Como propietarios de sus instancias, los Primarios conceden entonces acceso a sus socios internos y externos, que pueden incluir empresas de ingeniería y diseño, empresas de construcción y proveedores de material. El sistema operativo PACE proporciona automatización del flujo de trabajo personalizada para los principales, lo que les permite gestionar sus proyectos de construcción. Oracle Blockchain Platform, cuando se utiliza en casos de uso de gestión de proyectos, permite una mejor colaboración entre los principales y sus contratistas, al tiempo que garantiza que todas las partes compartan una única fuente de datos para las solicitudes de cambio y otras transacciones.

Por ejemplo, cuando un principal realiza una solicitud de cambio (CR) en la aplicación PACE OS, la solicitud se envía a la cadena de bloques para que los socios principales puedan ver y aprobar la solicitud de cambio en tiempo real. Estas aprobaciones se mantienen en la cadena de bloques, por lo que no hay discrepancias en los cambios y quién aprobó los cambios. Esto garantiza que los registros sean seguros y no alterados, lo que permite al principal minimizar y controlar las líneas de tiempo, los presupuestos y los recursos con una disputa mínima (si la hay).

Se despliega una instancia de Oracle Blockchain Platform para cada principal junto con un nodo peer. A continuación, se agregan nodos peer adicionales para los partners correspondientes (ingenieros, diseñadores, gestores de construcción y proveedores). Si la base principal incluye socios adicionales, pueden optar por agregar más colegas.

Un nodo de proxy Rest se despliega automáticamente al crear una instancia de Oracle Blockchain Platform. El sistema operativo PACE y los clientes se comunican con la cadena de bloques mediante el proxy Rest en la API de REST.

En este modelo de despliegue, Teknobuild desplegó ocho OCP y 150 GB de almacenamiento. Dado que Oracle Blockchain Platform es un servicio gestionado de OCI (PaaS), la plataforma se despliega en una configuración de alta disponibilidad lista para producción en tres dominios de disponibilidad o en tres dominios de errores. Teknobuild ejecuta sus cargas de trabajo desde la región de OCI en Montreal, que contiene un dominio de disponibilidad con tres dominios de errores. La instancia se puede ampliar de forma dinámica.

El "bloque de contenedores digitales" de Teknobuild mueve grandes cantidades de datos generados por los participantes durante las fases de diseño, desarrollo, adquisición, planificación de la construcción y ejecución de campo de cada proyecto.

La plataforma permite a varios participantes, como contratistas, proveedores, arquitectos y reguladores, acceder al sistema y contribuir a él. Esto garantiza que todas las partes pertinentes tengan el mismo acceso a la información, promoviendo la colaboración y la transparencia a lo largo del ciclo de vida del proyecto.

La naturaleza distribuida y descentralizada de Oracle Blockchain Platform permite a Teknobuild almacenar grandes cantidades de datos en varios nodos, lo que garantiza la escalabilidad y la resiliencia. Garantiza que el sistema pueda manejar un volumen creciente de datos generados por varios participantes durante todo el ciclo de vida del proyecto de construcción, manteniendo al mismo tiempo la integridad, la seguridad y la accesibilidad de los datos. La plataforma de Teknobuild también mantiene la naturaleza inmutable de la cadena de bloques en varias plataformas en la nube (en este caso AWS y OCI), al tiempo que permite un almacenamiento de datos seguro y fiable, lo que la hace más flexible, eficiente y menos onerosa para los participantes del proyecto.

A continuación se muestra la descripción de teknobuild-arch-oci.png
Descripción de la ilustración teknobuild-arch-oci.png

teknobuild-arch-oci-oracle.zip

En este modelo de despliegue, Teknobuild ha desplegado ocho OCP y 150 GB de almacenamiento. Dado que Oracle Blockchain Platform es un servicio gestionado de OCI (PaaS), Oracle Blockchain Platform se despliega en una configuración de alta disponibilidad lista para producción en tres dominios de disponibilidad o tres dominios de errores. Teknobuild ejecuta sus cargas de trabajo desde la región de OCI de Montreal, que contiene un dominio de disponibilidad con tres dominios de errores. La instancia también se ampliará de forma dinámica.

Esta arquitectura contiene los siguientes componentes:

  • Región

    Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes de otras regiones, y las grandes distancias pueden separarlas (entre países e incluso continentes).

  • dominios de disponibilidad

    Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, es improbable que un fallo en un dominio de disponibilidad afecte a los otros dominios de la región.

  • Red virtual en la nube (VCN) y subredes

    Una VCN es una red definida por software y personalizable que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan un control completo de su entorno de red. Una VCN puede tener varios bloques de CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, las cuales se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está formada por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.

  • Tabla de ruta

    Las tablas de rutas virtuales contienen reglas para enrutar el tráfico desde subredes hasta destinos fuera de una VCN, normalmente a través de gateways.

  • Lista de Seguridad

    Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.

  • Gateway de Internet

    El gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.

  • Plataforma de cadena de bloques

    Oracle Blockchain Platform es un servicio de cadena de bloques gestionado, que proporciona un libro mayor distribuido a prueba de alteraciones para registrar la emisión (minado) de NFT y mantener el historial de transacciones de NFT, así como nodos de infraestructura para ejecutar contratos inteligentes para transacciones de NFT. Es una plataforma preensamblada y con permisos basada en Hyperledger Fabric que puede funcionar por sí misma o como parte de una red que consta de nodos de validación (peers). Estos nodos actualizan el libro mayor y responden a las consultas ejecutando el código de contrato inteligente, la lógica de negocio que se ejecuta en la cadena de bloques.

  • Registro
    Logging es un servicio altamente escalable y totalmente gestionado que proporciona acceso a los siguientes tipos de logs de sus recursos en la nube:
    • Logs de auditoría: logs relacionados con eventos emitidos por el servicio Audit.
    • Logs de servicios: logs emitidos por servicios individuales como API Gateway, Events, Functions, Load Balancing, Object Storage y logs de flujo de VCN.
    • Logs personalizados: logs que contienen información de diagnóstico de aplicaciones personalizadas, otros proveedores de nube o un entorno local.
  • Política

    Una política de Oracle Cloud Infrastructure Identity and Access Management especifica quién puede acceder a qué recursos y cómo. El acceso se otorga en el nivel de grupo y compartimento, lo que significa que puede escribir una política que proporcione a un grupo un tipo específico de acceso dentro de un compartimento específico o al arrendamiento.

  • Identity and Access Management (IAM)

    Oracle Cloud Infrastructure Identity and Access Management (IAM) es el plano de control de acceso para Oracle Cloud Infrastructure (OCI) y Oracle Cloud Applications. La API de IAM y la interfaz de usuario le permiten gestionar los dominios de identidad y los recursos del dominio de identidad. Cada dominio de identidad de OCI IAM representa una solución de gestión de identidad y acceso independiente o un grupo de usuarios diferente.

  • Object Storage

    El almacenamiento de objetos proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de base de datos, datos analíticos y contenido enriquecido, como imágenes y vídeos. Puede almacenar datos de forma segura y, a continuación, recuperarlos directamente desde Internet o desde la plataforma en la nube. Puede ampliar el almacenamiento sin problemas sin experimentar ninguna degradación del rendimiento ni de la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento de acceso rápido al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivo para el almacenamiento en frío que conserva durante largos períodos de tiempo y a los que rara vez accede.

Consiga una posición destacada en la creación y el despliegue

¿Desea mostrar lo que ha creado en Oracle Cloud Infrastructure? ¿Le interesa compartir sus lecciones aprendidas, mejores prácticas y arquitecturas de referencia con nuestra comunidad global de arquitectos en la nube? Permítanos ayudarle a comenzar.

  1. Descargar la plantilla (PPTX)

    Ilustre su propia arquitectura de referencia arrastrando y soltando los iconos en el esquema de ejemplo.

  2. Ver el tutorial de arquitectura

    Obtenga instrucciones paso a paso sobre cómo crear una arquitectura de referencia.

  3. Enviar el diagrama

    Envíenos un correo electrónico con su diagrama. Nuestros arquitectos en la nube revisarán su diagrama y se pondrán en contacto con usted para analizar su arquitectura.

Acuses de recibo

  • Authors: Robert Huie, Sasha Banks-Louie
  • Contributors: Brad Goodwin, Tristen Rockhold, Mayank Kakani, Nitish Joshi

    Equipo de Teknobuild: Pradeep Singh, Yogesh C. Srivastava