Dela via


Integrera nya program med befintliga lösningar

Anteckning

Det här är artikel 4 av 6 i Skapa program i Microsoft Cloud.

Det är ovanligt att nya program inte ansluter till befintliga program och data. Appar av hög kvalitet som användarna vill använda interagerar vanligtvis med det som redan finns. I den här artikeln överväger vi olika sätt som du kan använda Microsoft Cloud för att ansluta till program och data.

Använda Azure API Management för att ansluta till dina befintliga program och data

Azure API Management är ett enkelt, allmänt och hanterbart sätt att ansluta till program och data. Du kan använda det för att skapa ett standardgränssnitt som ger en enda åtkomstpunkt för andra program att använda. API Management gör det också möjligt att hantera och skydda dina program-API:er på ett standard sätt och ger utvecklare en enda plats där de kan lära sig att använda dessa API:er.

I vårt exempelprogram antar vi att både den pro-kodade kundriktade komponenten och komponenten med låg kod för medarbetare behöver åtkomst till befintliga program och data. Bild 6 visar hur API Management passar in i bilden.

Diagram som visar två program som har åtkomst till samma befintliga program och data. API Management tillhandahåller API:et för åtkomst.

Bild 6: Azure API Management är ett enhetligt sätt att omsluta befintliga program och data.

Dessa befintliga program kan köras på Azure, på en annan leverantörs molnplattform, i ditt eget datacenter eller någon annanstans. Det spelar ingen roll om programmen har skapats av Microsoft, av dina interna utvecklare eller av ett annat företag. Om du omsluter dem med API Management döljs dessa skillnader så att program får åtkomst till andra program och data på ett standard sätt.

Fördelarna med att använda API Management är:

  • Både program med pro-kod och låg kod kan anropa API:erna direkt. I bild 6 får till exempel den kundriktade komponenten och den medarbetarinriktade komponenten både åtkomst till befintliga program och data via API Management.
  • Power Platform-program kan använda en standardanslutning för att ansluta till API Management. Precis som andra anslutningsappar kan den här läggas till i en lågkodsapp, vilket ger ett enkelt och konsekvent sätt att ansluta till befintliga program.
  • Pro-code-utvecklare kan skapa anpassade API-omslutningar för befintliga program och sedan publicera dem för användning av program med låg kod via API Management-anslutningsappen. Visual Studio innehåller en dialogruta som gör det här enkelt att göra.

Det är viktigt att ansluta nya program till dina befintliga program och data. Microsoft Cloud tillhandahåller Azure-API Management för att lösa problemet på ett effektivt sätt.

Microsoft Cloud i en hybridvärld

Molnbaserad databehandling är en vanlig metod idag, men många organisationer har fortfarande stora investeringar i lokal teknik. Att skapa lyckade program med hjälp av Microsoft Cloud kräver ofta integrering med den här befintliga investeringen.

Microsoft Cloud-komponenter kan ansluta till din lokala värld på flera olika sätt. Här är några exempel:

  • Azure: Många aspekter av Azure kan ansluta till din lokala miljö. Du kan använda VPN Gateway för att ansluta ditt lokala nätverk till Azure. Azure DevOps-pipelines kan distribuera kod till molnet eller lokalt. Du kan köra en delmängd av Azure-tjänster lokalt med hjälp av Azure Stack Hub, Azure Stack HCI eller Azure Stack Edge.
  • Power Platform: Microsoft tillhandahåller en lokal gateway så att dina lågkodsappar kan komma åt data som lagras i ditt datacenter. Ett program som skapats med Power Apps kan till exempel använda gatewayen för att komma åt lokala SQL Server data, och en Power BI-lösning kan använda den för att kombinera data från lokala datakällor med data som lagras i molnet.
  • Microsoft 365: Olika Microsoft 365-komponenter, inklusive Exchange och SharePoint, kan tillhandahålla hybriddistribution med hjälp av anslutningar mellan molnbaserad och lokal programvara.
  • Dynamics 365: Vissa Dynamics 365 komponenter, till exempel Supply Chain Management, tillåter en hybriddistribution.
  • Microsoft Entra ID: Idag är det vanligt att ansluta den här molnbaserade identitetstjänsten till en befintlig lokal Active Directory och skapa en hybridlösning för identitetshantering. Identitetsinformation kan synkroniseras automatiskt mellan de två tjänsterna.

Din organisation kan också använda Microsoft Sentinel och olika aspekter av Azure Arc för att skydda och hantera din infrastruktur i Azure, i andra offentliga moln eller i ditt eget datacenter. Detta säkerställer att program som du distribuerar på hybrid sätt fortfarande kan hanteras effektivt.

Använd Microsoft 365 och Microsoft Graph för att ansluta till dina moderna arbetsprogram och data

Interna program av hög kvalitet hjälper anställda att utföra sina jobb på ett bra sätt. Dina program med kod och låg kod kan vara mer användbara om de ger anställda direkt åtkomst till organisationens data, till exempel e-post, kalenderposter och kalkylblad. Dessa data lagras ofta i Microsoft 365-verktyg som Exchange, SharePoint och OneDrive.

Ett anpassat program kan till exempel göra användarna mer produktiva genom att ge inbyggd åtkomst till kalenderdata, e-postmeddelanden och chattar. Detta minimerar den tid som användare växlar mellan programmet och Outlook eller Teams. Program kan också visa anställda relevanta dokument från OneDrive för att hjälpa dem att fatta bättre beslut. De får de data som de behöver utan att behöva söka.

För att få åtkomst till den här typen av data kan dina anpassade program använda det enhetliga API som tillhandahålls av Microsoft Graph. Bild 7 illustrerar den här idén i vårt exempelprogram.

Diagram som visar medarbetarprogrammet som har åtkomst till organisationsdata med hjälp av Microsoft Graph.

Bild 7: Microsoft Graph ger program åtkomst till organisationsdata i Microsoft 365.

Program kan använda Microsoft Graph för att komma åt data i Microsoft 365, Windows 11 och Enterprise Mobility + Security. De data som detta API exponerar kan komma från många olika molntjänster, inklusive Exchange, SharePoint, Teams, OneDrive, OneNote, Planner, Microsoft Search och Microsoft Entra ID. Eftersom Microsoft 365 redan uppfyller efterlevnadskraven för hantering av e-identifiering och arkivhandlingar ger skapandet av program som använder dess innehåll och tjänster lösningar som är mer kompatibla. Microsoft Graph kan användas både av pro-kod och lågkodsappar.

I vårt exempelprogram arbetar kunder och anställda tillsammans på något sätt. Anta att anställda utbyter e-post eller deltar i Teams-chattar med dessa kunder. Om en anställd behöver söka efter information från ett tidigare e-postutbyte eller chatta med en kund kan programmet använda Microsoft Graph för att hämta den från Microsoft 365. Genom att välja en kund i det medarbetarinriktade programgränssnittet kan medarbetaren visa relevant e-postutbyte eller chatt.

Program kan använda data som nås via Microsoft Graph på många andra sätt. Exempel:

  • Ett anpassat program kan anpassa interaktioner med anställda genom att visa medarbetarnas namn och bilder i stället för bara namn.
  • Ett anpassat program kan kontrollera en intern användares kalender och sedan automatiskt föreslå tider för ett möte med kunder. Programmet kan prenumerera på ändringar i användarens kalender och meddela om ett behov av att justera schemalagda möten.
  • Ett anpassat program kan automatisera medarbetarnas registrering. Den kan automatiskt lägga till en ny anställd i lämpliga Teams-kanaler, e-postlistor och andra områden i Microsoft 365.
  • Ett anpassat program som behöver lagra data kan använda SharePoint i stället för en Azure-datatjänst. Programmet kan sedan använda SharePoint-funktioner som behörighetshantering och förbättrad efterlevnad.

Microsoft Graph kan ansluta till externa datakällor som Google Drive, Box, Jira och Salesforce, så att dina anpassade program kan indexera och söka efter information som lagras utanför din Microsoft-miljö. Microsoft tillhandahåller även Microsoft Graph Data Connect för att flytta stora mängder organisationsdata till Azure-datalager. Du kan sedan använda data för att skapa maskininlärningsmodeller och utföra andra analyser, vilket hjälper dig att bättre förstå vad som händer i din organisation.

Microsoft Graph är ännu ett exempel på värdet som tillhandahålls genom att skapa program på enhetliga tjänster i Microsoft Cloud. Du kan använda den för att skapa bättre program som gör medarbetarna mer produktiva.

Använd Dynamics 365 för att ansluta till dina affärslösningar och data

Dynamics 365 är en uppsättning tjänster som kan tillhandahålla en rad olika affärslösningar. Här är en partiell lista över vad den innehåller:

  • Dynamics 365 Sales för att hantera försäljningspipelines, registrera nya säljare och stödja säljare på andra sätt.
  • Dynamics 365 Customer Insights som hjälper dig att bättre förstå dina kunder. Den kan till exempel ge en vy över varje kund och förutsäga kundernas behov.
  • Dynamics 365 Supply Chain Management för att skapa och köra en motståndskraftig leveranskedja som optimerar ditt lager och förbättrar efterfrågeplaneringen.
  • Dynamics 365 kundtjänst för att stödja din kundtjänstorganisation. Det kan till exempel få dina representanter snabbare svar och skapa virtuella agenter (chattrobotar).
  • Dynamics 365 Finance för att hantera fakturor, betalningar och andra ekonomiska frågor.
  • Dynamics 365 Personalfrågor som hjälper dig att hantera rekryterings-, medarbetarförmåner, ersättningar och andra HR-frågor.

Nya företagsprogram kan ofta dra nytta av integrering med en eller flera Dynamics 365 tjänster. Eftersom vi använder Power Apps för att skapa vårt exempelprogram kan vi enkelt integrera med hjälp av en anslutningsapp. Bild 8 visar hur det ser ut.

Diagram som visar medarbetarprogrammet som kommer åt affärsdata med hjälp av en Power Platform-anslutningsapp för att få åtkomst till Dynamics 365.

Bild 8: Ett program med låg kod kan använda en Power Platform-anslutningsapp för att få åtkomst till Dynamics 365.

Power Platform tillhandahåller olika anslutningsappar för åtkomst till Dynamics 365. En av de mest använda är Microsoft Dataverse-anslutningsappen, som ger åtkomst till data i Dynamics 365 Sales, Dynamics 365 Kundtjänst och andra Dynamics 365 erbjudanden. Den här anslutningsappen utnyttjar det faktum att mycket av Dynamics 365 bygger på Dataverse, vilket gör det enkelt att integrera med Power Platform. Även om det inte visas i bild 8, visar Dynamics 365 även API:er för prokodappar.

Att ansluta ett företagsprogram till Dynamics 365 affärsprogram och data kan vara fördelaktigt på många sätt:

  • Ett kundanslutet program kan integreras med Dynamics 365 Finance så att kunderna kan arbeta med fakturor.
  • Ett kundtjänstprogram, till exempel ett medarbetaranslutet program som skapats med Power Apps eller Azure, kan ge förutsägelser i realtid om hur troligt det är att en kund byter till en konkurrent. Dynamics 365 Customer Insights innehåller färdiga maskininlärningsmodeller för att tillhandahålla den här informationen.
  • Ett rekryteringsprogram med både kundriktade och medarbetarinriktade komponenter kan integreras med Dynamics 365 Personalavdelningen för att lagra och komma åt information om lediga jobb och kandidater.

Det finns anslutningar mellan Dynamics 365 och andra delar av Microsoft Cloud. En fälttekniker kan till exempel använda Teams för att meddela användare om Dynamics 365 Sales – säljare – om kunder vars produkter närmar sig slutet av livscykeln. Säljteamet kan proaktivt berätta för kunderna om ersättningsalternativ.

Microsoft Industry Clouds

Microsoft Cloud tillhandahåller en brett användbar uppsättning tjänster för att skapa anpassade program. Men lösningarna som din organisation skapar är förmodligen inte generiska. de är specialiserade för din bransch. Det som Microsoft Cloud tillhandahåller är användbart, men du vill också ha mer stöd för de branschspecifika program som du behöver skapa.

Microsoft Industry Clouds tillgodoser detta behov. Varje branschmoln bygger på Microsoft Cloud genom att lägga till branschspecifika komponenter. Här följer några branschmoln:

Varje branschmoln är utformat för att hjälpa dig att få det branschspecifika värde och den efterlevnad som du behöver. Var och en innehåller program som är utformade för en viss bransch. Till exempel innehåller Molnet för ideella organisationer en fördefinierad Power Apps-lösning för frivillighantering, och Cloud for Healthcare innehåller en utökningsbar chattrobot så att kunderna kan beskriva symtom och sedan få information om relaterade medicinska tillstånd och vilken typ av läkare som ska konsulteras.

Branschmoln innehåller även komponenter för programutvecklare. Här är några exempel:

  • Cloud for Retail innehåller en intelligent rekommendationstjänst som föreslår produkter till kunder. Den här tjänsten nås via ett API, så att utvecklare kan skapa kundspecifika lösningar som använder den.
  • Cloud for Healthcare innehåller en FHIR-anslutning (Fast Healthcare Interoperability Resources). Den här anslutningsappen gör det enkelt för Power Platform-lösningar att ansluta till sjukvårdsdata som är tillgängliga via branschstandard-FHIR-gränssnittet.
  • Cloud for Financial Services, Cloud for Healthcare och andra tillhandahåller fördefinierade datatyper, så kallade entiteter, för Dataverse och andra datalager.

Genom att skapa egna program på de tjänster som Microsofts branschmoln tillhandahåller kan du skapa bättre och mer kompatibla lösningar på kortare tid.

Nästa steg

Se hur framgångsrika ledare för utveckling av företagsprogram skapar och kör säkra program med hjälp av Active Directory för identitets- och åtkomsthantering.