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 la ilustración utilities-integration.png
integración de servicios públicos-oracle.zip
- 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.
- Región de Oracle Cloud
- 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.
- Marco de lotes de SaaS
- 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.
- Marco de mensajería SaaS
- 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.
- Informes de SaaS incorporados mediante Business Intelligence (BI) Publisher
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.
Explorar más
Utilice los siguientes recursos para obtener más información sobre la integración con Oracle Utilities SaaS.
- Para conocer las capacidades de integración de las aplicaciones SaaS de Oracle Utilities, consulte la Guía del usuario administrativo.
Para obtener información sobre la exportación de datos generalizados, DataConnect y lotes controlados por plugin, busque el tema que necesita. Por ejemplo, busque "exportación de datos generalizada", "DataConnect" o "lote controlado por plugin".
- Para obtener información sobre las API de REST de Oracle Utilities, consulte API de REST de Oracle Utilities para medición e información del cliente.
- Funciones y mejores prácticas de Oracle Cloud Infrastructure:
Log de Cambios
Este log muestra cambios significativos:
Enero de 26, 2024 |
|
4 de junio de 2021 | Agregó una tabla de decisiones a la sección Consideraciones para elegir métodos basados en casos de uso típicos. |
Febrero de 16, 2021 | Se ha agregado información sobre los flujos de integración predefinidos en la sección Desplegar. |