Integrationsherausforderungen

Abgeschlossen

Integrationen können teuer, komplex und gelegentlich herausfordernd sein.

Gemeinsame Herausforderungen

Das folgende Diagramm zeigt allgemeine Integrationsprobleme, denen sich ein Lösungsarchitekt möglicherweise gegenübersieht.

Diagramm der allgemeinen Integrationsprobleme

Der Lösungsarchitekt muss sicherstellen, dass Integrationen nicht fehleranfällig sind, damit Systeme nicht schwer zu ändern sind.

Einflussfaktoren

Zu den Faktoren, die Einfluss darauf haben, wie Sie Integrationen entwerfen, gehören:

  • Datenvolumen, das verschoben wird oder auf das zugegriffen wird
  • Datenqualität
  • Latenz für den Zugriff auf oder die Arbeit mit anderen Systemen
  • Sicherheitsanforderungen
  • Zuverlässigkeitsanforderungen
  • Auswirkungen der Duplizierung von Daten oder Funktionen
  • Mit vorhandenen Microsoft Power Platform-Funktionen zusammenpassen
  • Kosten, Zeit und Ressourcen
  • Interne Politik

Fehlerursachen

Betrachten Sie die Projekte, an denen Sie gearbeitet haben und bei denen Probleme mit Integrationen aufgetreten sind, und was möglicherweise dazu geführt hat, dass die Integrationen fehlgeschlagen sind.

Die folgenden Faktoren führen dazu, dass Integrationen fehlschlagen:

  • Unterschätzen der Komplexität der Integration
  • Schlechte Benutzererfahrung mit der integrierten Lösung
  • Erhöhen der Geschlossenheit der Komponenten, was zu einem fragilen System führt
  • Nicht wissen, was Microsoft Power Platform gut oder nicht gut kann
  • Nicht wissen, was die anderen Systeme gut oder nicht gut können
  • Quelldaten sind von schlechter Qualität oder voller Duplikate und ungültiger Daten
  • Unklar, was das Aufzeichnungssystem ist
  • Involvieren mehrerer Parteien und Nicht-Koordinieren des Aufbaus der Integrationen
  • Andere Parteien, die Integrationen aufbauen, sind nicht mit Microsoft Power Platform vertraut

Design für Belastbarkeit

Der Lösungsarchitekt muss sicherstellen, dass Integrationen stabil ausgelegt sind:

  • Erwarten Sie vorübergehende Fehler bei Ihren Integrationen.
  • Fügen Sie dem Leistungsschaltermuster eine eskalierende Wiederholungslogik hinzu, um eventuell auszufallen.
  • Verwenden Sie Warteschlangen oder andere lose gekoppelte Techniken, um die Ausfallsicherheit zu erhöhen.
  • Nehmen Sie in Ihre Entwürfe auf, wie häufig auftretende Fehler behandelt werden.

Prozess des Integrationsentwurfs

Jede Situation ist einzigartig, und Sie werden bei Projekten auf eine Vielzahl von Integrationsszenarien stoßen. Während es nützlich ist, zu lernen, eine Technologie zu integrieren, ist es wichtiger, dass Sie Fähigkeiten entwickeln, um die tatsächlichen Projektanforderungen zu bewerten. Mithilfe der Prinzipien, Ideen und Konzepte können Sie durch komplexe Integrationsherausforderungen navigieren. Das folgende Diagramm zeigt die Schritte, die Sie im Integrationsprozess ausführen sollten.

Diagramm, das den Integrationsprozess zeigt.

Der Entwurfsprozess ist ein Gleichgewicht, und Sie haben keine richtige oder falsche Antwort auf eine Lösung. Bei der Prüfung der Integrationsoptionen muss der Lösungsarchitekt die im Team verfügbaren Fähigkeiten und die Breite von Microsoft Power Platform-Fähigkeiten bewerten.

Diagramm mit den Integrationsansätzen

In einigen Fällen ist es billiger, Mitarbeiter einzustellen, als die Integration aufzubauen. Technologen übersehen oft nicht-technische Lösungen, die noch realisierbar sind. Sie sollten auch überlegen, ob die Integration erforderlich ist und ob sie in Echtzeit erfolgen muss.

Wichtig

Der Lösungsarchitekt sollte ebenfalls die Verwendung von Power Automate für Desktop-Flows zur Durchführung von Integrationen auf der Ebene der Benutzeroberfläche in Betracht ziehen.

Datenintegration

Bei der Bewertung von Integrationen sollten Lösungsarchitekten jedes Datenelement kategorisieren, da es sie zur geeigneten Integrationslösung führt.

Zu den Möglichkeiten, wie Sie Daten kategorisieren können, gehören:

  • Volatilität – Stellen Sie fest, ob die Daten sehr volatil sind, d. h. ob sie sich schnell ändern.
  • Volumen – Beurteilen Sie, wie groß das Datenvolumen ist.
  • Zeitempfindlich – Entscheiden Sie, ob die Daten in Echtzeit vorliegen sollen.
  • Batch – Bewerten Sie, ob die Daten als Batch oder transaktionsweise verarbeitet werden müssen.
  • Geregelt – Prüft, ob die Daten personenbezogene Daten enthalten oder ob Beschränkungen für die Speicherung der Daten bestehen.
  • Lizenziert – Stellen Sie fest, ob die Daten lizenziert sind und ob Einschränkungen bei der Datennutzung bestehen.