Power Platform mit Azure erweitern

Abgeschlossen

Azure Cloud Services bieten eine Fülle von Funktionen und ermöglichen es Microsoft Power Platform-Entwicklern, ihre Fähigkeiten durch verschiedene Erweiterbarkeitspunkte zu nutzen. In dieser Lerneinheit werden einige Azure-Technologien im Zusammenhang mit ihrer (möglichen) Rolle in einer Microsoft Power Platform-fokussierten Implementierung beschrieben. Azure enthält viele Dienste und alle Microsoft Power Platform-Entwickler sollten mit den Angeboten von Azure vertraut sein. Eine Übersicht aller Azure-Technologien finden Sie auf der Azure-Website. Für ein ausführliches Training, das Sie auf die Teilnahme an der Microsoft Azure-Grundlagenprüfung vorbereitet, bietet es sich an, den Lernpfad Azure-Grundlagen zu absolvieren.

Entwickler sollten sich mit den Low-Code-Funktionen von Microsoft Power Platform vertraut machen, damit sie nicht etwas erneut erstellen müssen, was bereits schon gut funktioniert. Wenn Sie einen Azure-Entwicklerhintergrund haben, ist es möglicherweise einfach, mit einer Azure-Komponente anstelle einer Microsoft Power Platform-Komponente zu starten. Wenn Sie beispielsweise aufgefordert wurden, einen Chatbot zu erstellen, schauen Sie sich möglicherweise zuerst das Azure Bot Framework an. Als ein auf Microsoft Power Platform fokussierter Entwickler sehen Sie sich eventuell erst Power Virtual Agents an, um den Chatbot zu implementieren. Verwenden Sie dann eine Azure Bot Framework-Fähigkeit, um die Funktionen des Power Virtual Agent-Chatbots zu erweitern, den Sie erstellen. Mit diesem Ansatz werden Lösungen unter Verwendung der schnellen Anwendungsentwicklung von Microsoft Power Platform erstellt. Jedoch werden weiterhin die umfassenden Anpassungen genutzt, die durch das Einfügen von Azure-Diensten und benutzerdefiniertem Code möglich sind.

Azure Functions

Azure Functions ist ein unterstützter Erweiterungsendpunkt für Power Platform. Durch Extrahieren benutzerdefinierter Logik in eine Azure-Funktion können Sie komplexe Logik außerhalb Ihrer Transaktionsanwendung auslagern und so eine wesentlich stabilere und effektivere Benutzererfahrung erzielen. Azure Functions kann auch zum Erstellen von APIs verwendet werden, die Microsoft Power Platform als benutzerdefinierten Konnektor bereitgestellt werden. Als benutzerdefinierter Konnektor kann die Azure Function-Geschäftslogik problemlos über Apps und Flows aufgerufen werden. Das folgende Diagramm veranschaulicht eine Anwendung, die eine Azure-Funktion von einer Power Apps-Canvas-App verwendet.

API Management

Azure API Management ermöglicht es Ihnen, APIs in Clouds und lokal zu verwalten. Darüber hinaus kann API Management API-Definitionen direkt nach Microsoft Power Platform exportieren. Beim Export wird die API als benutzerdefinierter Konnektor konfiguriert, der in Power Apps und Power Automate verfügbar ist. Das folgende Video zeigt, wie Sie einen benutzerdefinierten Konnektor erstellen.

Service Bus

Azure Service Bus ist ein zuverlässiges Nachrichten-als-Dienst-Framework (MaaS), das systemübergreifendes asynchrones Messaging in Echtzeit ermöglicht. In bestimmten Anwendungsfällen ist dies eine wertvolle Funktion, die die Integration in Cloud- und On-Premise-Systeme auf serverlose, verteilte Weise ermöglicht.

Entwickler können Microsoft Dataverse konfigurieren, um Ereignisse in Azure Service Bus-Warteschlangen und -Themen zu veröffentlichen. Ereignisse können automatisch in Dataverse-Datenänderungen oder auf Anfrage von der benutzerdefinierten Logik des Entwicklers veröffentlicht werden.

Service Bus kann die Nachricht speichern, bis die verbrauchende Partei bereit ist, die Nachrichten zu empfangen. So müssen Sie weniger abhängige Lösungen entwickeln.

Event Grid

Event Grid ist ein vollständig verwalteter Einzeldienst zum Verwalten des Routings für alle Ereignisse von einer beliebigen Quelle für ein beliebiges Ziel. Es vereinfacht die Entwicklung ereignisbasierter Anwendungen und die Erstellung serverloser Workflows. Event Grid kann verwendet werden, um Ereignisse zwischen Microsoft Power Platform und anderen Azure-Diensten wie Azure Functions weiterzuleiten.

Logic Apps

Logic Apps ist ein Clouddienst, mit dem Sie Aufgaben, Geschäftsprozesse und Workflows planen, automatisieren und koordinieren können, wenn Sie Apps, Daten, Systeme und Dienste unternehmens- oder organisationsübergreifend integrieren müssen.

Microsoft Power Platform verfügt über den Power Automate-Dienst, der auf Logic Apps basiert und die Integration in Power Apps und Dataverse umfasst. Entwickler, die mit Logic Apps vertraut sind, werden auch keine Probleme mit Power Automate haben.

Logic Apps können als Teil einer Microsoft Power Platform-Lösung hilfreich sein, wenn die Automatisierung Unterstützung benötigt, die in Power Automate nicht verfügbar ist, z. B. die Verwendung des Enterprise Integration Pack oder von SOAP-Konnektoren. Im Vergleich zu Power Automate bieten Logic Apps ein anderes Bereitstellungs- und Nutzungsmodell, das in bestimmten Szenarien effizienter sein kann.

KI-Dienste

Azure KI-Services ist eine Familie von KI und kognitiven-APIs, um das Erstellen intelligenter Apps zu unterstützen. Microsoft Power Platform verfügt über den AI Builder-Dienst, der für einige APIs eine Low-Code-Option implementiert. AI Builder ermöglicht einer breiteren Gruppe von App Builder die Implementierung einer intelligenten Verarbeitung. Entwickler können die Erweiterung der Microsoft Power Platform-Lösungen mit Azure KI-Services unterstützen, wenn die Lösungsanforderungen oder die Verwendung für AI Builder zu komplex werden oder eine API benötigt, die AI Builder nicht bietet.

Azure KI-Services umfassen APIs, SDKs und Dienste, mit denen Entwickler ihren Anwendungen kognitive Funktionen hinzufügen können. Das Erweiterbarkeitsframework von Power Platform ermöglicht es Benutzern, diese Funktionen in Apps und Flows zu integrieren. Der Katalog der Dienste von Azure KI-Services kann in fünf Hauptgruppen unterteilt werden: Bildanalyse, Spracheingabe, Sprache, Websuche und Entscheidung.

Wenn Sie an einem ausführlicheren Training zur Verwendung einiger Funktionen von Cognitive Services interessiert sind, sehen Sie sich die verschiedenen verfügbaren Learn-Module und Lernpfade an, die mit dem Produkt-KI-Services markiert sind. Weitere Informationen finden Sie in der Dokumentation zu Azure KI-Services.

Azure Data Lake und Azure Synapse Analytics

Microsoft Power Platform-Daten unterstützen den Azure Data Lake Storage mit dem Microsoft Dataverse- und Common Data Model-Framework nahtlos. Die Nutzung von Microsoft Power Platform ermöglicht es Ihnen, komplexe Analyseszenarien zu unterstützen, in denen Sie industrialisierte Big-Data-Tools wie Power BI, Azure HDInsight oder Azure Synapse verwenden können.

Der Azure Synapse Link for Dataverse-Dienst unterstützt anfängliche und inkrementelle Schreibvorgänge für Tabellendaten und Metadaten. Alle Änderungen an Daten oder Metadaten in Dataverse werden automatisch zum Azure Synapse-Metastore und Azure Data Lake verschoben, je nach Konfiguration, ohne zusätzliche Aktion. Es handelt sich dabei eher um eine Push‑ als eine Pull-Operation. Änderungen werden an das Ziel übertragen, ohne dass Sie dazu Aktualisierungsintervalle einrichten müssen.

Weitere Informationen finden Sie unter Was ist Azure Synapse Link for Dataverse.

Azure SQL-Datenbank

Dataverse selbst ist auf das Modul der Azure SQL-Datenbank aufgebaut und umfasst eine SQL-Datenverbindung, die schreibgeschützten Zugriff auf die Tabellendaten der Dataverse-Zielumgebung bereitstellt. Erfahrene SQL Server Developer können die bekannte Technologie verwenden, um mit Dataverse sofort produktiver zu werden.

Power Apps und Power Automate können über den Azure SQL-Konnektor mit Daten in Azure SQL arbeiten.

Andere Dienste

Azure enthält viele andere Dienste, die bei Bedarf zum Erweitern der Power Platform-Funktionalität verwendet werden können. Beispiele für andere häufig verwendete Dienste sind:

  • App Service für Cloud-Apps für Web und Mobile

  • Identity Management mit Microsoft Entra ID und Microsoft Entra ID B2C

  • Internet der Dinge zur Integration in Microsoft Power Platform-Lösungen wie Dynamics 365 Field Service

  • DevOps mit zuverlässigen Tools für die kontinuierliche Bereitstellung

  • Entwicklertools

Microsoft Power Platform-Entwickler sollten mit den Azure-Funktionen vertraut sein, um das Erstellen und Erweitern effektiver Microsoft Power Platform-Lösungen zu unterstützen.