Integración con aplicaciones SaaS de Oracle Utilities y exportación de datos para análisis

Como proveedor de servicios de utilidad, puede gestionar sus operaciones de manera eficiente aprovechando la integración perfecta entre Oracle Utilities SaaS y todas las aplicaciones desplegadas en Oracle Cloud y locales. Oracle ofrece varias capacidades que aprovechan el poder de Oracle Cloud para integrar sus aplicaciones con Oracle Utilities SaaS y exportar datos para análisis.

Arquitectura

Esta arquitectura muestra las capacidades de exportación masiva de datos, integración de API y consulta de datos en Oracle Utilities SaaS junto con las capacidades Oracle Cloud que puede utilizar para cargas de trabajo de SaaS.

  • Exportación masiva de datos

    Exporte grandes cantidades de datos de Oracle Utilities SaaS a destinos descendentes, como almacenes de datos, lagos de datos y otras aplicaciones.

  • Integración de API

    Las API se entregan como parte de Oracle Utilities SaaS base. También se proporciona un marco que permite crear API con los datos de SaaS.

  • Informes, consultas e informes

    Puede consultar datos, escribir y programar informes y manipular áreas temáticas analíticas dentro de las herramientas proporcionadas con las aplicaciones SaaS de Oracle Utilities.

El siguiente diagrama ilustra esta arquitectura de referencia.

Descripción de utilidades: integration.png a continuación
Descripción de la ilustración utilities-integration.png

integración de servicios públicos-oracle.zip

La arquitectura tiene los siguientes componentes:
  • Componentes Generales
    • Región de Oracle Cloud

      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 grandes distancias pueden separarlas (entre países e incluso continentes).

      En esta arquitectura, las aplicaciones SaaS de Oracle Utilities y los recursos de Oracle Cloud Infrastructure se encuentran en la misma región.

    • Utilidades de Oracle SaaS

      Las aplicaciones SaaS de Oracle Utilities relacionadas con esta arquitectura de referencia incluyen Oracle Utilities Customer Cloud, Oracle Utilities Meter Solution Cloud Service y Oracle Utilities Work and Asset Cloud Service.

    • Arrendamiento de Oracle Cloud Infrastructure

      Un arrendamiento es una partición segura y aislada que Oracle configura en Oracle Cloud al registrarse en Oracle Cloud Infrastructure. Puede crear, organizar y administrar sus recursos en Oracle Cloud dentro de su arrendamiento. Un arrendamiento es sinónimo de una compañía u organización. Normalmente, una compañía tendrá un único arrendamiento y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una única suscripción, y una única suscripción normalmente solo tiene un arrendamiento.

    • Centro de datos local

      La arquitectura muestra la integración entre Oracle Utilities SaaS y las cargas de trabajo desplegadas en el centro de datos local.

    • Oracle Cloud Infrastructure 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 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 una población de usuarios diferente.

    • Oracle Identity Cloud Service

      Oracle Identity Cloud Service proporciona gestión de identidad, inicio de sesión único (SSO) y gobernanza de identidad para una amplia gama de aplicaciones SaaS y locales.

    • Cloud Guard

      Puede utilizar Oracle Cloud Guard para supervisar y mantener la seguridad de sus recursos en Oracle Cloud Infrastructure. Cloud Guard utiliza recetas de detectores que puede definir para examinar sus recursos para detectar deficiencias de seguridad y para supervisar a los operadores y usuarios para realizar actividades de riesgo. Cuando se detecta cualquier actividad incorrecta o insegura, Cloud Guard recomienda acciones correctivas y ayuda a realizar esas acciones, en función de las recetas de respuesta que pueda definir.

  • Componentes de exportación masiva de datos
    • Marco de lotes de SaaS

      El marco de lotes permite ejecutar trabajos por lotes que realizan trabajos lógicos en las aplicaciones SaaS de Oracle Utilities. Puede configurar los trabajos por lotes para que se ejecuten en un programa y escribir resultados en Oracle Cloud Infrastructure Object Storage.

    • Lotes de exportación de datos generalizados

      Los lotes de exportación generalizada de datos exportan datos a mensajes en formato JSON, que se comprimen antes de la entrega. El formato JSON de estos mensajes está estrechamente vinculado al modelo de datos subyacente de las aplicaciones para proporcionar una imagen en bruto de cualquiera de los datos principales de SaaS. Este proceso utiliza mecanismos de captura de datos de cambio para asegurarse de que sólo obtendrá la última instantánea de datos cuando finalice la exportación inicial.

      Debido a que los medidores de utilidad envían un volumen extremadamente alto de datos de medición, se utiliza una exportación especializada de datos, junto con la exportación generalizada de datos para todos los demás datos.

    • Lotes de DataConnect

      Los lotes DataConnect exportan datos a mensajes en una variedad de formatos basados en delimitadores. Estos lotes están disponibles para usted en Oracle Utilities Customer Cloud y en Oracle Utilities Meter Solution Cloud Service. Los datos de estos mensajes de exportación se centran en los datos de medición y cliente más importantes, y están formateados para que coincidan con el formato de importación de Oracle Utilities Opower.

    • Lotes controlados por SQL

      Los lotes controlados por plugins en las aplicaciones SaaS de Oracle Utilities permiten definir SQL para impulsar la ejecución de un lote.

    • cubos de Oracle Cloud Infrastructure Object Storage

      Object Storage 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 rico 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 directo al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivo para el almacenamiento "frío" que conserva durante largos períodos de tiempo y al que rara vez accede.

    • Funciones de Oracle Cloud Infrastructure

      Oracle Cloud Infrastructure Functions es una plataforma de funciones como servicio (FaaS) totalmente gestionada, multicliente, altamente escalable y bajo demanda. Está alimentado por el motor de origen abierto Fn Project. Las funciones le permiten desplegar el código y llamarlo directamente o dispararlo en respuesta a eventos. Oracle Functions utiliza contenedores de Docker alojados en Oracle Cloud Infrastructure Registry.

      Utilice funciones para transferir los datos al área temporal de datos de destino en función de los eventos generados por Oracle Cloud Infrastructure Object Storage o configure un trabajo de recuperación de datos para sondear los datos que desea extraer. Solo necesita una de estas opciones para completar la arquitectura.

    • Trabajo de recuperación de datos

      Éste es un trabajo que ha configurado en el entorno de destino para sondear Oracle Cloud Infrastructure Object Storage para que se envíen nuevos datos a su destino para la ubicación temporal de datos.

    • Destino para temporal de datos

      El área temporal de datos en el entorno de destino es la ubicación en la que almacena los datos temporales que se van a recoger para el sistema descendente.

  • Componentes de integración de API
    • Marco de mensajería SaaS

      El marco de mensajes de las aplicaciones SaaS de Oracle Utilities permite utilizar API existentes y configurar nuevas API entrantes. Este marco también permite enviar mensajes a API externas.

    • Mensaje de salida

      Un mensaje saliente es un método que envía un mensaje a una API externa desde las aplicaciones SaaS de Oracle Utilities.

    • API

      API alojada en las aplicaciones SaaS de Oracle Utilities. Los protocolos REST y SOAP están disponibles.

    • Oracle Integration

      Oracle Integration es un servicio totalmente gestionado que permite integrar las aplicaciones, automatizar los procesos, obtener información sobre los procesos de negocio y crear aplicaciones visuales.

      Oracle Integration for SaaS, una versión simplificada de Oracle Integration, le ofrece los beneficios y funciones de Oracle Integration con el foco en SaaS.

      En esta arquitectura, se definen varios flujos de integración.

  • Componentes de análisis, consulta e informes
    • Informes de SaaS incorporados mediante Business Intelligence (BI) Publisher

      Las herramientas de generación de informes incluidas con las aplicaciones SaaS de Oracle Utilities permiten crear informes con BI Publisher.

    • Análisis de SaaS incorporado, mediante análisis de Oracle

      Las herramientas analíticas incluidas con las aplicaciones SaaS de Oracle Utilities le permiten crear nuevas visualizaciones analíticas con Oracle Analytics. Además, se proporciona una biblioteca de áreas temáticas de datos predefinidas y visualizaciones relacionadas con las aplicaciones SaaS.

    • Consulta SQL de SaaS incorporada mediante SQL Developer Web

      SQL Developer Web se incluye con las aplicaciones Oracle Utilities SaaS, que permite consultar datos mediante SQL.

Recomendaciones

Utilice las siguientes recomendaciones como punto de partida. Sus requisitos pueden diferir de la arquitectura descrita aquí.

  • Conectividad a Oracle Cloud Infrastructure Object Storage

    Se prefiere conectar Oracle Utilities SaaS a Oracle Cloud Infrastructure Object Storage en la misma región de Oracle Cloud. Si necesita datos en una región diferente, puede utilizar las capacidades de replicación del almacenamiento de objetos.

  • Diseño de Red

    Al crear una red virtual en la nube (VCN), determine el número de bloques CIDR necesarios y el tamaño de cada bloque en función del número de recursos que tiene previsto asociar a subredes en VCN. Utilice bloques CIDR que estén dentro del espacio de direcciones IP privadas estándar.

    Seleccione bloques CIDR que no se superpongan con ninguna otra red (en Oracle Cloud Infrastructure, el centro de datos local u otro proveedor de nube) a la que desea configurar conexiones privadas.

    Después de crear un VCN, puede cambiar, agregar y eliminar sus bloques CIDR.

    Cuando diseñe las subredes, tenga en cuenta sus requisitos de flujo de tráfico y seguridad. Conecte todos los recursos dentro de un nivel o rol específico a la misma subred, que puede servir como límite de seguridad.

    Utilice subredes regionales.

  • Conectividad con el centro de datos local

    Puede utilizar Oracle Cloud Infrastructure VPN Connect para conectar una VCN en la nube a su red local, para una conexión cifrada de extremo a extremo. Si necesita una conectividad privada dedicada y de mayor ancho de banda, utilice FastConnect.

Consideraciones

Al integrarse con Oracle Utilities SaaS, tenga en cuenta los siguientes factores:

  • Límites de servicio

    Considere los límites y cuotas para los servicios de Oracle Cloud Infrastructure utilizados en la topología.

  • Seguridad

    La federación de Oracle Cloud Infrastructure con Oracle Identity Cloud Service permite gestionar la autenticación y la autorización de todos los recursos de la topología mediante un sistema de identidad centralizado. Tenga en cuenta que, dependiendo de la fecha de creación del arrendamiento, se puede federar previamente con Oracle Identity Cloud Service.

  • Consideraciones de costos para almacenamiento de objetos

    Utilice el servicio de almacenamiento de archivos de bajo costo para almacenar datos a los que rara vez se accede pero que se deben conservar durante una larga duración.

    Defina políticas de gestión del ciclo de vida para mover datos automáticamente al almacenamiento de almacenamiento o suprimir datos después de una duración especificada.

  • Licencias de Oracle Identity Cloud Service

    Se proporciona una licencia fundacional para Oracle Identity Cloud Service con Oracle Utilities SaaS. Puede que necesite otras funciones de Oracle Identity Cloud Service para una gestión de identidad más avanzada, como federación, que requiere licencias adicionales más allá de lo que se proporciona con Oracle Utilities SaaS.

Para integraciones en tiempo real, considere lo siguiente:

Integración en tiempo real Qué Componentes Aprovechar

Necesita que las aplicaciones SaaS de Oracle Utilities lean datos de una aplicación externa en tiempo real.

Utilice mensajes salientes en las aplicaciones SaaS de Oracle Utilities para llamar a API externas. Desactivar persistencia de datos.

Utilice Oracle Integration, un servicio totalmente gestionado para diseñar integraciones, supervisar el tráfico y gestionar conexiones entre aplicaciones.

Necesita la aplicación SaaS de Oracle Utilities para escribir transacciones en una aplicación externa en tiempo real.

Utilice mensajes salientes en las aplicaciones SaaS de Oracle Utilities para llamar a API externas. La persistencia de datos está activada por defecto.

Usar Oracle Integration.

Necesita un sistema externo para leer datos de la aplicación Oracle Utilities SaaS en tiempo real.

Aproveche REST APIS para GET en aplicaciones Oracle Utilities SaaS.

Necesita un sistema externo para escribir transacciones en la aplicación SaaS de Oracle Utilities en tiempo real.

Aproveche las API de REST para POST / PUT / PATCH en aplicaciones Oracle Utilities SaaS. Algunas de estas API de REST confirman en tiempo real, mientras que otras almacenan en zona intermedia la solicitud de sincronización de datos por lotes.

Para la replicación de datos, considere lo siguiente:

Replicación de datos Qué Componentes Aprovechar

Necesita una copia única de toda la base de datos para la aplicación SaaS de Oracle Utilities enviada a una base de datos externa.

Solicite una exportación de pump de datos única a través del equipo de soporte de Oracle Utilities.

Necesita una exportación continua de las principales áreas de datos que consumirán las aplicaciones externas de la aplicación SaaS de Oracle Utilities.

Ejecute la exportación generalizada de datos en la aplicación SaaS de Oracle Utilities. Tenga en cuenta que algunas tablas de mayor volumen requieren un lote optimizado especial.

Los sistemas externos deben consumir archivos de exportación desde Oracle Object Storage.

Debe exportar datos principales para Oracle Utilities Opower o una aplicación externa desde la aplicación Oracle Utilities SaaS.

Ejecute DataConnect en las aplicaciones SaaS de Oracle Utilities para enviar datos a Oracle Utilities Opower o a una aplicación externa, como un portal de clientes o aplicaciones de autoservicio.

Debe crear una exportación personalizada para que la consuma una aplicación externa de la aplicación SaaS de Oracle Utilities.

Los lotes controlados por plugin en la aplicación SaaS de Oracle Utilities permiten definir sentencias SQL para impulsar la ejecución de un lote de recuperación de datos.

Para la presentación de informes analíticos, tenga en cuenta lo siguiente:

Informes de análisis Qué Componentes Aprovechar

Necesita informes operativos para la aplicación SaaS de Oracle Utilities.

Oracle BI Publisher se incluye con la aplicación Oracle Utilities SaaS para activar la generación de informes operativos.

Debe explorar, visualizar y analizar datos de la aplicación SaaS de Oracle Utilities.

Oracle Utilities Analytics Visualization proporciona áreas de datos predefinidas y visualizaciones para datos. La plataforma Oracle Analytics incluida en la aplicación SaaS de Oracle Utilities permite una exploración de datos más profunda y una visualización personalizada.

Debe consultar datos de la aplicación SaaS de Oracle Utilities.

SQL Developer Web se incluye con la aplicación Oracle Utilities SaaS que permite consultar datos mediante SQL.

Desplegar

Oracle Cloud Infrastructure Object Storage y Oracle Identity Cloud Service se despliegan en su arrendamiento junto con la aplicación SaaS de Oracle Utilities como requisitos previos del proceso de ordenación de servicios. Complete los siguientes pasos generales para configurar esos servicios e implementar una función sin servidor.

  1. Configure Oracle Cloud Infrastructure Object Storage.
    Siga las instrucciones de Visión general de la configuración de almacenamiento de objetos en la Guía de administración de servicios en la nube.
  2. Cree usuarios y configure permisos de acceso en Oracle Identity Cloud Service.
    Siga las instrucciones de Configuración de un nuevo usuario en la Guía de administración de servicios en la nube.
  3. Despliegue una función sin servidor para transferir datos del almacenamiento de objetos.
    El diagrama de arquitectura no muestra la red virtual en la nube (VCN), las subredes y otros recursos necesarios para desplegar funciones sin servidor en recursos Oracle Cloud Infrastructure.
    Puede personalizar y utilizar la automatización proporcionada en Desplegar una aplicación sin servidor disparada por eventos para desplegar la función.
  4. Utilice los paquetes predefinidos de Oracle Integration disponibles en Oracle Cloud Marketplace para integrar las aplicaciones SaaS de Oracle Utilities con otras aplicaciones.

Explorar más

Utilice los siguientes recursos para obtener más información sobre la integración con Oracle Utilities SaaS.

Log de Cambios

Este log muestra cambios significativos: