Integrieren neuer Anwendungen in vorhandene Lösungen

Hinweis

Dies ist Artikel 4 von 6 in Erstellen von Anwendungen in Microsoft Cloud.

Es ist selten, dass neue Anwendungen keine Verbindung mit vorhandenen Anwendungen und Daten herstellen. Hochwertige Apps, die Personen in der Regel verwenden möchten, interagieren normalerweise mit dem bereits Vorhandenen. In diesem Artikel betrachten wir verschiedene Möglichkeiten, wie Sie Microsoft Cloud verwenden können, um eine Verbindung mit Anwendungen und Daten herzustellen.

Verwenden von Azure API Management zum Herstellen einer Verbindung mit Ihren vorhandenen Anwendungen und Daten

Azure API Management bietet eine einfache, allgemeine und überschaubare Möglichkeit zum Herstellen einer Verbindung mit Anwendungen und Daten. Sie können es verwenden, um eine Standardschnittstelle zu erstellen, die einen einzigen Zugriffspunkt für andere Anwendungen bereitstellt. API Management ermöglicht es auch, Ihre Anwendungs-APIs auf standardmäßige Weise zu verwalten und zu sichern und Entwicklern einen einzigen Ort zu geben, um zu erfahren, wie diese APIs verwendet werden.

Nehmen Sie in unserer Beispielanwendung an, dass sowohl die pro-code-kundenbezogene Komponente als auch die bezogene Komponente mit geringem Code auf vorhandene Anwendungen und Daten zugreifen müssen. Abbildung 6 zeigt, wie API Management in das Bild passt.

Diagramm, das zwei Anwendungen anzeigt, die auf dieselben vorhandenen Anwendungen und Daten zugreifen. API Management stellt die API für den Zugriff bereit.

Abbildung 6: Azure API Management bietet eine einheitliche Möglichkeit zum Umschließen vorhandener Anwendungen und Daten.

Diese vorhandenen Anwendungen können auf Azure, auf der Cloudplattform eines anderen Anbieters, in Ihrem eigenen Rechenzentrum oder an anderer Stelle ausgeführt werden. Es ist nicht wichtig, ob die Anwendungen von Microsoft, von Ihren internen Entwicklern oder von einem anderen Unternehmen erstellt wurden. Durch das Umschließen mit API Management werden diese Unterschiede ausgeblendet, sodass Anwendungen auf andere Anwendungen und Daten auf standardmäßige Weise zugreifen.

Zu den Vorteilen beim Verwenden eines API Managements gehören:

  • Sowohl Pro-Code- als auch Low-Code-Anwendungen können die APIs direkt aufrufen. In Abbildung 6 greifen beispielsweise die kundenseitige Komponente und die mitarbeiterseitige Komponente sowohl auf vorhandene Anwendungen als auch auf Daten über API Management zu.
  • Power Platform-Anwendungen können einen Standardconnector verwenden, um eine Verbindung mit API Management herzustellen. Wie andere Connectoren kann dieser einer Low-Code-App hinzugefügt werden, die eine einfache und konsistente Möglichkeit zum Herstellen einer Verbindung mit vorhandenen Anwendungen bereitstellt.
  • Pro-Code-Entwickler können benutzerdefinierte API-Wrapper für vorhandene Anwendungen erstellen und diese dann über den API Management Connector veröffentlichen. Visual Studio bietet ein Dialogfeld, das dies erleichtert.

Die Verbindung neuer Anwendungen mit Ihren vorhandenen Anwendungen und Daten ist wichtig. Die Microsoft Cloud bietet Azure API Management, um dieses Problem effektiv zu lösen.

Microsoft Cloud in einer Hybridwelt

Cloud Computing ist heute ein Mainstream-Ansatz, aber viele Organisationen haben immer noch eine erhebliche Investition in lokale Technologie. Das Erstellen erfolgreicher Anwendungen mithilfe der Microsoft Cloud erfordert häufig die Integration mit dieser vorhandenen Investition.

Microsoft Cloud-Komponenten können eine Verbindung mit Ihrer lokalen Welt auf verschiedene Arten herstellen. Hier einige Beispiele:

  • Azure: Viele Aspekte von Azure können eine Verbindung mit Ihrer lokalen Umgebung herstellen. Sie können ein VPN Gateway verwenden, um Ihr lokales Netzwerk mit Azure zu verbinden. Azure DevOps-Pipelines können Code in der Cloud oder lokal bereitstellen. Sie können eine Teilmenge von lokalen Azure-Diensten ausführen, indem Sie Azure Stack Hub, Azure Stack HCI oder Azure Stack Edge verwenden.
  • Power Platform: Microsoft bietet ein lokales Gateway, damit Ihre Low-Code-Apps auf in Ihrem Rechenzentrum gespeicherte Daten zugreifen kann. Beispielsweise kann eine Anwendung, die mit Power Apps erstellt wurde, das Gateway verwenden, um auf lokale SQL Server Daten zuzugreifen, und eine Power BI-Lösung kann es verwenden, um Daten aus lokalen Datenquellen mit in der Cloud gespeicherten Daten zu kombinieren.
  • Microsoft 365: Verschiedene Microsoft 365-Komponenten, einschließlich Exchange und SharePoint, können hybride Bereitstellung mithilfe von Verbindungen zwischen Cloud- und lokaler Software bereitstellen.
  • Dynamics 365: Einige Dynamics 365-Komponenten, z. B. Supply Chain Management, ermöglichen eine Hybridbereitstellung.
  • Microsoft Entra ID: Es ist heute üblich, diesen cloudbasierten Identitätsdienst mit einem vorhandenen lokales Active Directory zu verbinden und so eine Hybridlösung für die Identitätsverwaltung zu erstellen. Identitätsinformationen können automatisch zwischen den beiden Diensten synchronisiert werden.

Ihre Organisation kann auch Microsoft Sentinel und verschiedene Aspekte von Azure Arc verwenden, um Ihre Infrastruktur in Azure, in anderen öffentlichen Clouds oder in Ihrem eigenen Rechenzentrum zu sichern und zu verwalten. Dadurch wird sichergestellt, dass Anwendungen, die Sie in einer hybriden Weise bereitstellen, weiterhin effektiv verwaltet werden können.

Verwenden von Microsoft 365 und Microsoft Graph zum Herstellen einer Verbindung mit Ihren modernen Arbeitsanwendungen und -daten

Hochwertige interne Anwendungen helfen Mitarbeitern dabei, ihre Aufträge gut zu erledigen. Ihre Pro-Code- und Low-Code-Anwendungen können nützlicher sein, wenn sie Mitarbeitern direkten Zugriff auf ihre Organisationsdaten geben, z. B. E-Mails, Kalendereinträge und Tabellenkalkulationen. Diese Daten werden häufig in Microsoft 365-Tools wie Exchange, SharePoint und OneDrive gespeichert.

Beispielsweise kann eine benutzerdefinierte Anwendung ihre Benutzer produktiver machen, indem sie integrierten Zugriff auf Kalenderdaten, E-Mails und Chats bereitstellt. Dadurch wird die Zeit minimiert, die Benutzer aufwenden, um zwischen der Anwendung und Outlook oder Teams zu wechseln. Anwendungen können auch relevante Dokumente von OneDrive anzeigen, um ihnen dabei zu helfen, bessere Entscheidungen zu treffen. Sie erhalten die Daten, die sie benötigen, ohne danach suchen zu müssen.

Um auf diese Art von Daten zuzugreifen, können Ihre benutzerdefinierten Anwendungen die einheitliche API verwenden, die von Microsoft Graph bereitgestellt wird. Abbildung 7 veranschaulicht diese Idee in unserer Beispielanwendung.

Diagramm, das zeigt, wie die Mitarbeiteranwendung mithilfe von Microsoft Graph auf Organisationsdaten zugreifen kann.

Abbildung 7: Microsoft Graph bietet Anwendungen Zugriff auf die Organisationsdaten in Microsoft 365.

Anwendungen können Microsoft Graph verwenden, um auf Daten in Microsoft 365, Windows 11 und Enterprise Mobility + Security zuzugreifen. Die Daten, die diese API verfügbar macht, können aus vielen verschiedenen Clouddiensten stammen, einschließlich Exchange, SharePoint, Teams, OneDrive, OneNote, Planner, Microsoft Search und Microsoft Entra ID. Da Microsoft 365 bereits Complianceanforderungen für die E-Discovery- und Datensatzverwaltung erfüllt, bietet das Erstellen von Anwendungen, die ihre Inhalte und Dienste verwenden, Ihnen Lösungen, die mehr kompatibel sind. Microsoft Graph kann sowohl von Pro-Code- als auch von Low-Code-Apps verwendet werden.

In unserer Beispielanwendung arbeiten Kunden und Mitarbeiter auf verschiedene Weise zusammen. Nehmen Sie an, dass Mitarbeiter E-Mails austauschen oder mit diesen Kunden in Teams-Chats interagieren. Wenn ein Mitarbeiter Informationen aus einem früheren E-Mail-Austausch oder Chat mit einem Kunden nachschlagen muss, kann die Anwendung Microsoft Graph verwenden, um diese von Microsoft 365 abzurufen. Durch Auswählen eines Kunden in der mitarbeiterbezogenen Anwendungsschnittstelle kann der Mitarbeiter den relevanten E-Mail-Austausch oder -Chat anzeigen.

Anwendungen können die über Microsoft Graph abgegriffenen Daten auf viele andere Arten verwenden. Zum Beispiel:

  • Eine benutzerdefinierte Anwendung kann Interaktionen mit Mitarbeitern personalisieren, indem Mitarbeiternamen und Bilder angezeigt werden, anstatt nur Namen anzuzeigen.
  • Eine benutzerdefinierte Anwendung kann den Kalender eines internen Benutzers überprüfen und dann automatisch Zeiten für eine Besprechung mit Kunden vorschlagen. Die Anwendung kann Änderungen im Kalender des Benutzers abonnieren und die Notwendigkeit der Anpassung einer geplanten Besprechungen empfehlen.
  • Eine benutzerdefinierte Anwendung kann das Onboarding von Mitarbeitern automatisieren. Es kann automatisch einen neuen Mitarbeiter zu entsprechenden Teams-Kanälen, E-Mail-Listen und anderen Bereichen in Microsoft 365 hinzufügen.
  • Eine benutzerdefinierte Anwendung, die Daten speichern muss, kann SharePoint anstelle eines Azure-Datendiensts verwenden. Die Anwendung kann dann SharePoint-Features wie Berechtigungsverwaltung und verbesserte Compliance verwenden.

Microsoft Graph kann eine Verbindung mit externen Datenquellen herstellen, einschließlich Google Drive, Box, Jira und Salesforce, sodass Ihre benutzerdefinierten Anwendungen Informationen indizieren und durchsuchen können, die außerhalb Ihrer Microsoft-Umgebung gespeichert sind. Microsoft bietet auch Microsoft Graph Data Connect für das Verschieben großer Mengen von Organisationsdaten in Azure-Datenspeicher. Sie können dann die Daten verwenden, um maschinelle Lernmodelle zu erstellen und andere Analysen durchzuführen, damit Sie besser verstehen können, was in Ihrer Organisation geschieht.

Microsoft Graph ist ein weiteres Beispiel für den Wert, der von der Erstellung von Anwendungen auf den einheitlichen Diensten von Microsoft Cloud bereitgestellt wird. Sie können es verwenden, um bessere Anwendungen zu erstellen, die Mitarbeiter produktiver machen.

Verwenden Sie von Dynamics 365 zum Herstellen einer Verbindung mit Ihren Branchenlösungen und -daten

Dynamics 365 ist eine Reihe von Diensten, die eine Reihe von Geschäftslösungen bereitstellen können. Hier finden Sie eine Teilliste, von dem was enthalten ist:

  • Dynamics 365 Sales zum Verwalten von Vertriebspipelinen, Onboarding neuer Verkäufer und Unterstützung von Vertriebsexperten auf andere Weise.
  • Dynamics 365 Customer Insights, um Ihnen zu helfen, Ihre Kunden besser zu verstehen. Es kann beispielsweise eine Ansicht jedes Kunden bereitstellen und Kundenanforderungen vorhersagen.
  • Dynamics 365 Supply Chain Management für das Erstellen und Ausführen einer resilienten Lieferkette, die Ihren Bestand optimiert und die Nachfrageplanung verbessert.
  • Dynamics 365 Customer Service, um Ihre Kundendienstorganisation zu unterstützen. So können Ihre Vertreter beispielsweise schneller Antworten erhalten und virtuelle Agents (Chatbots) erstellen.
  • Dynamics 365 Finance zum Behandeln von Rechnungen, Zahlungen und anderen finanziellen Angelegenheiten.
  • Dynamics 365 Personalressourcen, um die Einstellung, die Mitarbeitervorteile, die Vergütung und andere HR-Probleme zu verwalten.

Neue Unternehmensanwendungen können häufig von der Integration mit einem oder mehreren Dynamics 365-Diensten profitieren. Da wir Power Apps verwenden, um unsere Beispielanwendung zu erstellen, können wir einfach mithilfe eines Connectors integrieren. Abbildung 8 zeigt, wie dies aussieht.

Diagramm, das zeigt, dass die Mitarbeiteranwendung auf Geschäftsdaten zugreifen kann, indem Sie mithilfe eines Power Platform-Connectors auf Dynamics 365 zugreifen.

Abbildung 8: Eine Low-Code-Anwendung kann einen Power Platform-Connector verwenden, um auf Dynamics 365 zuzugreifen.

Power Platform bietet verschiedene Connectors für den Zugriff auf Dynamics 365. Eine der am häufigsten verwendeten ist der Microsoft Dataverse-Connector, der Zugriff auf die Daten in Dynamics 365 Sales, Dynamics 365 Customer Service und andere Dynamics 365-Angebote bietet. Dieser Connector nutzt die Tatsache, dass vieles von Dynamics 365 auf Dataverse basiert, wodurch es einfach ist, ihn in Power Platform zu integrieren. Obwohl es in Abbildung 8 nicht angezeigt wird, macht Dynamics 365 auch APIs für Pro-Code-Apps verfügbar.

Die Verbindung einer Unternehmensanwendung mit Dynamics 365 Business-Anwendungen und -Daten kann auf viele Arten von Vorteil sein:

  • Eine kundenorientierte Anwendung kann in Dynamics 365 Finance integriert werden, damit Kunden mit Rechnungen arbeiten können.
  • Eine Call Center-Anwendung, z. B. eine mit Power Apps oder Azure erstellte Mitarbeiteranwendung, kann Echtzeitvorhersagen darüber bereitstellen, wie wahrscheinlich ein Kunde zu einem Wettbewerber wechselt. Dynamics 365 Customer Insights umfasst vordefinierte Machine Learning-Modelle, um diese Informationen bereitzustellen.
  • Eine Recruiting-Anwendung mit kundenorientierten und mitarbeiterbezogenen Komponenten kann in Dynamics 365 Human Resources integriert werden, um Informationen zu offenen Stellen und Kandidaten zu speichern und darauf zuzugreifen.

Es gibt Verbindungen zwischen Dynamics 365 und anderen Teilen der Microsoft Cloud. Beispielsweise kann ein Feldtechniker Teams verwenden, um Benutzer von Dynamics 365 Sales – Vertriebsmitarbeiter – über Kunden zu informieren, deren Produkte sich am Ende der Lebensdauer befinden. Das Vertriebsteam kann die Kunden proaktiv über Ersatzoptionen informieren.

Microsoft-Branchenclouds

Die Microsoft Cloud bietet eine breite Palette von Diensten zum Erstellen benutzerdefinierter Anwendungen. Doch die von Ihrer Organisation erstellten Lösungen sind wahrscheinlich nicht generisch; sie sind auf Ihre Branche spezialisiert. Was die Microsoft Cloud bietet, ist hilfreich, aber Sie möchten auch mehr Unterstützung für die branchenspezifischen Anwendungen, die Sie erstellen müssen.

Microsoft Industry Clouds adressiert diese Notwendigkeit. Jede Branchen-Cloud baut auf der Microsoft Cloud auf, indem branchenspezifische Komponenten hinzugefügt werden. Hier sind einige Branchen-Clouds:

Jede Branchen-Cloud ist so konzipiert, dass Sie den branchenspezifischen Wert und die Compliance erhalten, die Sie benötigen. Jede umfasst Anwendungen, die für eine bestimmte Branche entwickelt wurden. Cloud für gemeinnützige Organisationen umfasst beispielsweise eine vordefinierte Power Apps-Lösung für die freiwillige Verwaltung, und Cloud für das Gesundheitswesen umfasst einen erweiterbaren Chatbot, damit Kunden Symptome beschreiben können und dann Informationen zu verwandten medizinischen Umständen sowie der Art des Arztes, den sie aufsuchen sollten, zu erhalten.

Branchen-Clouds umfassen auch Komponenten für Anwendungsentwickler. Hier einige Beispiele:

  • Cloud für den Einzelhandel umfasst einen intelligenten Empfehlungsdienst, der Produkte für Kunden vorschlägt. Auf diesen Dienst wird über eine API zugegriffen, sodass Entwickler kundenspezifische Lösungen erstellen können, die ihn verwenden.
  • Cloud für das Gesundheitswesen umfasst einen Fast Healthcare Interoperability Resources (FHIR)-Connector. Dieser Connector erleichtert Power Platform-Lösungen die Verbindung mit Gesundheitsdaten, die über die Branchenstandard-FHIR-Schnittstelle zugänglich sind.
  • Cloud für Finanzdienstleistungen, Cloud für Gesundheitswesen und andere stellen vordefinierte Datentypen für Dataverse und andere Datenspeicher bereit, die als Entitäten bezeichnet werden.

Das Erstellen eigener Anwendungen auf den Diensten, die Microsoft Industry Clouds bereitstellen, kann Ihnen helfen, bessere und konformere Lösungen in weniger Zeit zu erstellen.

Nächste Schritte

Erfahren Sie, wie erfolgreiche Führungskräfte für die Unternehmensanwendungsentwicklung sichere Anwendungen mithilfe von Active Directory für Identitäts- und Zugriffsverwaltung erstellen und ausführen.