Solución de informática sin servidor para aplicaciones de línea de negocio

Servicios de Azure AI
Azure Cosmos DB
Dynamics 365
Power BI

Ideas de solución

Este artículo es una idea de solución. Si te gustaría que ampliemos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comunícalo a través de los Comentarios de GitHub.

Esta solución sin servidor proporciona una manera eficaz de administrar los datos de los clientes. Los componentes principales incluyen la API de Face de Azure Cognitive Services, que ofrece acceso a la tecnología de reconocimiento facial. La solución también incluye la administración de relaciones con el cliente (CRM) con Dynamics 365 y el análisis de datos con Power BI.

Architecture

Diagrama de arquitectura que muestra cómo se envían los datos de los clientes a un punto de conexión y se agregan a la API de Face, una lista de distribución de correo y una base de datos.

Descargue un SVG de esta arquitectura.

Flujo de datos

  1. La información sobre un nuevo cliente se publica en un punto de conexión web.
  2. La foto del cliente se publica en API de Face de Cognitive Services, donde la imagen está vinculada al nombre del cliente.
  3. La información del cliente se registra en un sistema CRM como Dynamics 365.
  4. La información del cliente se envía a Power BI.
  5. La información del cliente se agrega una lista de distribución de correo de MailChimp.
  6. La solución crea un registro del cliente en Azure Cosmos DB.

Componentes

  • Azure API Management crea puertas de enlace de API modernas y coherentes para los servicios de back-end. Además de aceptar llamadas API y enrutarlas a los back-end, esta plataforma también comprueba las claves, los tokens, los certificados y otras credenciales. API Management también aplica cuotas de uso y límites de frecuencia, y registra metadatos de llamada.
  • Cognitive Services consta de servicios basados en la nube que proporcionan funcionalidad de inteligencia artificial. Puede usar las API de REST y los SDK de la biblioteca cliente para incorporar la inteligencia cognitiva en las aplicaciones.
  • La API de Face de Cognitive Services proporciona acceso a la funcionalidad que detecta características y atributos faciales. También puede usar la API para buscar coincidencias con imágenes.
  • Dynamics 365 es un porfolio de aplicaciones inteligentes que las empresas pueden usar para la planificación de recursos empresariales (ERP) y CRM.
  • Power BI es una colección de servicios de software y aplicaciones que proporcionan informes de análisis.
  • Mailchimp es una plataforma de marketing por correo electrónico que proporciona servicios de automatización.
  • Azure Cosmos DB es una base de datos de varios modelos distribuida globalmente. Con Azure Cosmos DB, las soluciones pueden escalar de forma elástica el rendimiento y el almacenamiento en cualquier número de regiones geográficas.
  • Azure Functions es una plataforma de proceso sin servidor que se puede usar para compilar aplicaciones. Con Functions, puede usar desencadenadores y enlaces para reaccionar ante los cambios en servicios de Azure.

Detalles del escenario

Las arquitecturas sin servidor, como la de esta solución, ofrecen muchas ventajas. Puede compilar y ejecutar aplicaciones sin tener que administrar ni mantener la infraestructura subyacente. Debido a ello, puede mejorar drásticamente la productividad de los desarrolladores.

Esta solución usa una base de datos NoSQL, Azure Cosmos DB. Este tipo de sistema de base de datos está diseñado para almacenar con agilidad grandes volúmenes de datos rápidamente cambiantes y no estructurados, y ponerlos a disposición de la búsqueda, la consolidación y el análisis.

Posibles casos de uso

Esta solución beneficia a las organizaciones que administran grandes volúmenes de datos de clientes. Es ideal para minoristas, medios de comunicación y entretenimiento, y otros sectores que usan suscripciones basadas en servicios para transmitir vídeos y aplicaciones como Office 365 y Adobe.

Pasos siguientes