Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta architektura łączy dane przedsiębiorstwa tylko do odczytu z operacyjnymi procesami biznesowymi. Scentralizowana hurtownia danych stanowi zarządzane źródło danych referencyjnych, które Microsoft Dataverse udostępnia za pośrednictwem tabel wirtualnych. Użytkownicy mogą pracować z danymi wraz z edytowalnymi rekordami Usługi Dataverse, umożliwiając procesy biznesowe, takie jak oceny, żądania, zatwierdzenia i integracje systemu zewnętrznego bez replikowania danych między systemami.
Wskazówka
Ten artykuł zawiera przykładowy scenariusz i uogólnioną architekturę przykładową, aby zilustrować sposób rozszerzania aplikacji Power Apps przez połączenie ich ze scentralizowanym magazynem danych za pośrednictwem tabel wirtualnych usługi Dataverse. Przykładowa architektura może być modyfikowana dla wielu różnych scenariuszy i branż.
Wykres architektury
Workflow
W poniższych krokach opisano przepływ pracy pokazany na przykładowym diagramie architektury:
Usługa SQL Data Warehouse pozyskuje dane z wielu różnych źródeł danych.
Usługa Dataverse używa tabel wirtualnych do uzyskiwania dostępu do potrzebnych danych z magazynu danych, na przykład globalnej tabeli produktów w różnych systemach lub globalnej sprzedaży w różnych systemach.
Podczas tworzenia żądania tabele wirtualne usługi Dataverse pobierają potrzebne dane referencyjne. Wysyłają zapytania do magazynu danych w czasie rzeczywistym. Ten proces oznacza, że żądanie używa danych magazynu dostępnych w czasie tworzenia. Jednak rzeczywista świeżość tych danych zależy od częstotliwości ładowania nadrzędnych systemów źródłowych i odświeżania magazynu danych.
Usługa Dataverse zawiera również regularne tabele, które mogą odwoływać się do tabel wirtualnych, takich jak ocena produktu dla jednego z produktów w różnych systemach.
Power Apps udostępnia interfejs użytkownika do wykonywania procesu biznesowego przy użyciu połączonych edytowalnych rekordów i przywoływalnych danych z magazynu danych.
Power Automate wysyła dane lub żądanie interfejsu API na podstawie tabel globalnych z magazynu danych do systemu zewnętrznego. Przepływy w chmurze wywołują zewnętrzne interfejsy API i w razie potrzeby przetwarzają odpowiedzi. W zależności od scenariusza aplikacja Power Apps może otrzymać natychmiastową odpowiedź lub zostać zaktualizowana po zakończeniu przetwarzania.
Components
Azure SQL Server: służy jako centralny magazyn danych, konsolidując informacje z wielu różnych źródeł na potrzeby ujednoliconego dostępu i analizy.
Dataverse: obsługuje zarówno regularne, jak i wirtualne tabele, umożliwiając bezproblemową integrację i odwoływanie się do danych z magazynu.
Power Apps: umożliwia użytkownikom biznesowym wykonywanie procesów korzystających z odwołań i danych magazynu.
Power Automate: umożliwia wykonywanie automatycznych akcji, takich jak wysyłanie danych lub żądań interfejsu API z tabel globalnych w magazynie do systemów zewnętrznych.
Szczegóły scenariusza
Ta architektura referencyjna jest oparta na rozwiązaniu do obliczania oceny cyklu życia zaimplementowanym w aplikacji innej firmy. Gotowe towary, surowce i modele są zarządzane w wielu różnych systemach w wielu podmiotach prawnych obejmujących różne kraje i regiony. Dane są dostępne w zarządzanym globalnie magazynie danych.
Międzynarodowy zespół używa kalkulatora oceny cyklu życia innej firmy do oceny produktów. Zespół potrzebuje szczegółów dotyczących wszystkich produktów w różnych systemach.
Korzystając z tej architektury, można utworzyć aplikację, która odwołuje się do produktów w różnych systemach, pobiera skojarzone dane z magazynu danych i tworzy i wysyła żądanie kalkulatora innej firmy.
Kwestie wymagające rozważenia
Te rozważania wdrażają filary Power Platform Well-Architected, zestaw zasad przewodnich, które poprawiają jakość obciążenia. Dowiedz się więcej w Microsoft Power Platform Well-Architected.
Reliability
Upewnij się, że magazyn danych jest odporny na awarie i ma wysoką dostępność.
Użyj oczyszczonych danych w magazynie danych, aby zapewnić kompletność i jakość danych w tabelach wirtualnych.
Zabezpieczenia
Ogranicz dostęp do tabel wirtualnych tylko do odczytu.
Upewnij się, że dane magazynu danych są tylko do odczytu i widoczne tylko w aplikacji Power Apps i można je odwoływać z zwykłych tabel usługi Dataverse.
Doskonałość operacyjna
Standaryzuj ALM w obrębie Power Apps, Dataverse i Power Automate, zapewniając spójne i niezawodne operacje w cyklu życia.
Włącz monitorowanie na każdym etapie — od pozyskiwania danych do użycia tabeli wirtualnej usługi Dataverse — aby szybko wykrywać problemy z jakością danych lub łącznością.
Stosuj ALM oparte na rozwiązaniach, korzystając z przyrostowych, przetestowanych wersji wdrożeniowych aplikacji Power Apps, standardowych tabel Dataverse i przepływów Power Automate, aby ograniczyć ryzyko.
Użyj zautomatyzowanych potoków, aby zminimalizować nakłady pracy ręcznej, w tym pakowanie, walidację i wdrożenia środowiska.
Wydajność operacyjna
Uwidaczniaj tylko wymagane zestawy danych przy użyciu tabel wirtualnych, aby zminimalizować obciążenie zapytań.
Zoptymalizuj ekrany Power Apps i tabele usługi Dataverse, aby pobierać dane na żądanie, a nie ładować pełnych zestawów danych.
Wyzwalaj przepływy Power Automate tylko wtedy, kiedy to konieczne.
Używaj magazynu danych do intensywnego przetwarzania, a w Dataverse zachowuj jedynie lekkie odwołania, aby zapewnić skalowalność architektury.
Optymalizacja doświadczeń
Zaprojektuj aplikację Power App, aby użytkownicy mogli łatwo przeglądać i wybierać globalne dane źródłowe za pośrednictwem tabel wirtualnych, a każdy ekran ładuje tylko niezbędne dane, aby zapewnić, że aplikacja będzie reagować.
Upewnij się, że aplikacja zapewnia ujednolicony, spójny i przewidywalny interfejs.
Contributors
Microsoft utrzymuje ten artykuł. Następujący współautorzy napisali ten artykuł.
Główni autorzy: