En la imagen se muestra una solución de supervisión de dispositivos alojada en una región de OCI y cómo los usuarios administradores accederán a la solución tanto para fines empresariales como de administración u operaciones.

Tan pronto como los datos se generen en el dispositivo, la aplicación cliente que se ejecuta en el dispositivo accederá a OCI Streaming en un punto final expuesto mediante API Gateway. Estos puntos finales estarán protegidos por un servicio de seguridad web de alta gama (WAF) que significa Web Application Firewall. Este servicio se asegurará de que la seguridad de frontend se aplique por defecto a la aplicación. El mismo punto final de flujo está conectado desde un hub de conector de servicio, que seguirá supervisando el flujo y tan pronto como haya nuevos datos producidos por el dispositivo, consumirá los datos y disparará OCI Functions para un procesamiento posterior de los datos.

OCI Functions tomará los datos consumidos e iniciará el procesamiento de datos. Habrá escenarios en los que se consumirán varios registros en una sola llamada de consumo según el tráfico de entrada, y la función será capaz de cuidar todos los registros por separado. Para cada registro, la función realizará las siguientes tareas:

  1. Limpie los datos del registro y recopile los parámetros necesarios.
  2. Cree una llamada de solicitud de API para el modelo de aprendizaje automático alojado en un punto final. La entrada para esta solicitud será los parámetros necesarios para que el modelo realice una predicción de fallo de dispositivo. La respuesta de esta solicitud será la predicción de fallos del dispositivo (que oscila entre 0,00 y 10,00, donde 0,00 significa menos posibilidades de fallo del dispositivo y 10,00 significa más posibilidades de fallo del dispositivo).
  3. Después de obtener la predicción, la función lo agregará al registro de entrada y lo transferirá a Autonomous Data Warehouse para la generación de informes futuros y el aprendizaje automático continuo del modelo.
  4. Según el valor de predicción, OCI Functions disparará la siguiente tarea. Si la predicción es para no fallo, la función saldrá de la ejecución de ese registro, ya que no hay nada más que hacer. Si la predicción es para fallo, la función realizará las siguientes subtareas:
    1. Acceda a la tabla de referencia de Autonomous Data Warehouse para obtener todos los detalles de la nueva orden, como los detalles del remitente y el aprobador de la orden, los datos relacionados con el dispositivo y todas las demás partes interesadas.
    2. Utilice OCI Generative AI para generar el resumen de detalles de la orden.
    3. Envíe los detalles de la orden a Oracle E-Business Suite o a cualquier otro software de ERP y CRM.
    4. Utilice OCI Generative AI para redactar un correo electrónico para el resumen de las partes interesadas.
    5. Enviar la notificación a las partes interesadas correspondientes para informar sobre la colocación del pedido.
  5. Una vez completado este flujo, la función marcará el registro como procesado y pasará al siguiente registro.

La solución consta de un modelo de aprendizaje automático de autoaprendizaje, que seguirá actualizándose con los nuevos datos que llegan a Autonomous Data Warehouse. Los tres niveles de la aplicación están alojados en diferentes subredes para asegurarse de que hemos abierto los puertos de seguridad correctos según lo requiera la aplicación. Los datos almacenados en las bases de datos se extraen de otra subred para garantizar una seguridad adecuada.

El diagrama de arquitectura también ilustra otro flujo de acceso de usuario para usuarios administradores. Estos son los usuarios responsables de operar la aplicación de supervisión de dispositivos en OCI. Accederán a los recursos de aplicación mediante SSH a través de la VPN de sitio a sitio o FastConnect. Esto creará un túnel seguro que conectará el dispositivo CPE del centro de datos del cliente con el DRG en OCI. Mediante esta ruta, los administradores accederán a los recursos de la aplicación en OCI desde las computadoras del centro de datos. Este acceso es necesario para garantizar que todos los trabajos de operaciones, como la aplicación de parches, la actualización de aplicaciones, las actualizaciones de seguridad del sistema operativo y otras tareas, se realicen de forma segura y a tiempo.