Lösning för serverlös databehandling för LOB-appar

Azure AI services
Azure Cosmos DB
Dynamics 365
Power BI

Lösningsidéer

Den här artikeln är en lösningsidé. Om du vill att vi utökar innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för oss genom att ge GitHub-feedback.

Den här serverlösa lösningen är ett effektivt sätt att hantera kunddata. Kärnkomponenterna är Ansikts-API:et för Azure Cognitive Services, som ger åtkomst till ansiktsigenkänningsteknik. Lösningen omfattar även hantering av kundrelationer (CRM) via Dynamics 365 och dataanalys via Power BI.

Arkitektur

Arkitekturdiagram som visar hur kunddata skickas till en slutpunkt och läggs till i ansikts-API:et, en distributionslista och en databas.

Ladda ned en SVG för den här arkitekturen.

Dataflöde

  1. Information om en ny kund publiceras på en webbslutpunkt.
  2. Kundens foto publiceras i Ansikts-API:et för Cognitive Services, där bilden är länkad till kundens namn.
  3. Kundinformationen registreras i ett CRM-system, till exempel Dynamics 365.
  4. Kundinformationen skickas till Power BI.
  5. Kundinformationen läggs till i en MailChimp-distributionslista.
  6. Lösningen skapar en post för kunden i Azure Cosmos DB.

Komponenter

  • Azure API Management skapar konsekventa, moderna API-gatewayer för serverdelstjänster. Förutom att acceptera API-anrop och dirigera dem till serverdelar verifierar den här plattformen även nycklar, token, certifikat och andra autentiseringsuppgifter. API Management framtvingar även användningskvoter och hastighetsbegränsningar och loggar anropar metadata.
  • Cognitive Services består av molnbaserade tjänster som tillhandahåller AI-funktioner. Du kan använda REST-API:er och klientbiblioteks-SDK:er för att bygga in kognitiv intelligens i appar.
  • Ansikts-API:et för Cognitive Services ger åtkomst till funktioner som identifierar ansiktsdrag och attribut. Du kan också använda API:et för att matcha bilder.
  • Dynamics 365 är en portfölj med intelligenta program som företag kan använda för företagsresursplanering (ERP) och CRM.
  • Power BI är en samling programvarutjänster och appar som tillhandahåller analysrapportering.
  • Mailchimp är en plattform för e-postmarknadsföring som tillhandahåller automatiseringstjänster.
  • Azure Cosmos DB är en globalt distribuerad databas med flera modeller. Med Azure Cosmos DB kan dina lösningar elastiskt skala dataflöde och lagring över valfritt antal geografiska regioner.
  • Azure Functions är en serverlös beräkningsplattform som du kan använda för att skapa program. Med Functions kan du använda utlösare och bindningar för att reagera på ändringar i Azure-tjänster.

Scenarioinformation

Serverlösa arkitekturer, som den i den här lösningen, ger många fördelar. Du kan skapa och köra program utan att behöva hantera eller underhålla den underliggande infrastrukturen. Därför kan du avsevärt förbättra utvecklarnas produktivitet.

Den här lösningen använder en NoSQL-databas, Azure Cosmos DB. Den här typen av databassystem är utformat för att snabbt lagra stora mängder snabbt föränderliga, ostrukturerade data och göra dem lättillgängliga för sökning, konsolidering och analys.

Potentiella användningsfall

Den här lösningen gynnar organisationer som hanterar stora mängder kunddata. Det är idealiskt för detaljhandel, media och underhållning och andra branscher som använder tjänstbaserade prenumerationer för att strömma videor och program som Office 365 och Adobe.

Nästa steg