Udostępnij za pośrednictwem


Praca z aplikacjami partnerskimi w microsoft Planetary Computer Pro

Microsoft Planetary Computer Pro umożliwia organizacjom pracę bezpośrednio z danymi i dostawcami usług geoprzestrzennych innych firm za pośrednictwem integracji między dzierżawami aplikacji. Aplikacje partnerskie mogą odczytywać istniejące dane z dzienników GeoCatalog na potrzeby przetwarzania i analizy oraz dostarczać nowe produkty danych geoprzestrzennych bezpośrednio do dzienników geokatalogów — eliminując konieczność obsługi złożonych potoków danych i magazynu pośredniego.

W tym artykule wyjaśniono, jak działa integracja aplikacji partnerów, scenariusze, które umożliwia, oraz role i obowiązki zarówno dla klientów, jak i partnerów.

Scenariusze aplikacji partnerskich

Firma Microsoft Planetary Computer Pro obsługuje dwa podstawowe scenariusze integracji partnerów:

Dostawcy danych geoprzestrzennych (DDG)

Dostawcy danych geoprzestrzennych dostarczają produkty danych geoprzestrzennych, takie jak zdjęcia satelitarne, fotografia lotnicza i pochodne zestawy danych. Dzięki integracji aplikacji partnerskich, dostawcy danych geoprzestrzennych mogą dostarczać uporządkowane dane bezpośrednio do geokatalogu klienta.

Korzyści wynikające z tradycyjnych metod dostarczania:

Tradycyjne podejście Podejście do aplikacji partnerskiej
Pobierz na komputer lokalny, a następnie przekaż do magazynu w chmurze Bezpośrednie dostarczanie do usługi GeoCatalog
Konfigurowanie oddzielnych potoków pozyskiwania Automatyczna populacja wykazu STAC
Wiele interfejsów dla różnych dostawców Pojedynczy interfejs API STAC/Data
Ręczna organizacja danych i katalogowanie Natychmiastowe wyszukiwanie i odnajdywanie

Dostawcy usług geoprzestrzennych (GSP)

Dostawcy usług geoprzestrzennych oferują usługi przetwarzania, analizy i generowania szczegółowych informacji. Dzięki integracji aplikacji partnerskich dostawcy usług geoprzestrzennych mogą odczytywać dane źródłowe z GeoCatalog klienta, przetwarzać je i dostarczać wyniki z powrotem do tego samego GeoCatalog.

Przykładowy przepływ pracy:

  1. Klient udziela dostawcy GSP dostępu do odczytu do określonych kolekcji.
  2. Usługa GSP pobiera obrazy źródłowe za pośrednictwem interfejsu API STAC
  3. Usługa GSP przeprowadza analizę (na przykład wykrywanie zmian, identyfikację obiektu)
  4. Usługa GSP dostarcza wyniki analizy z powrotem do geokatalogu klienta
  5. Klient wizualizuje wyniki w interfejsie użytkownika eksploratora lub zapytaniach za pośrednictwem interfejsu API

Architektura integracji aplikacji partnerskich

Integracja aplikacji partnerskich korzysta z modelu wielodostępnej aplikacji Microsoft Entra ID. Ta architektura umożliwia partnerom zarządzanie pojedynczą aplikacją przy jednoczesnym obsłudze wielu klientów, przy czym każdy klient zachowuje kontrolę nad dostępem do swoich zasobów.

Diagram przedstawiający architekturę z wieloma dzierżawcami z rejestracją aplikacji partnera łączącą się z wieloma dzierżawami klientów.

Najważniejsze korzyści z architektury:

  • Scentralizowane zarządzanie: partnerzy utrzymują jedną rejestrację aplikacji
  • Kontrola klienta: każdy klient kontroluje dostęp poprzez własny tenant.
  • Izolacja danych: dane klienta pozostają w magazynie kontrolowanym przez klienta
  • Skalowalne wdrożenie: przyłączanie klientów nie wymaga zmian w aplikacji partnerskiej
  • Zabezpieczenia przedsiębiorstwa: wykorzystuje funkcje identyfikatora Entra firmy Microsoft, takie jak dostęp warunkowy i uwierzytelnianie wieloskładnikowe

Kompletny przepływ pracy

Na poniższym diagramie przedstawiono kompletny przepływ pracy z dołączania partnerów do dostarczania danych.

Diagram sekwencji przedstawiający trzy fazy integracji partnerów: konfiguracja partnera, autoryzacja klienta i operacje danych.

Zagadnienia dotyczące zabezpieczeń

Integracja aplikacji partnerskich jest zgodna z najlepszymi rozwiązaniami dotyczącymi zabezpieczeń platformy Azure:

  • Zasada najniższych uprawnień: Przyznaj tylko uprawnienia wymagane dla operacji partnera
  • Dostęp w zakresie: przypisywanie ról powinno odbywać się na poziomie zasobu GeoCatalog, a nie na poziomie subskrypcji
  • Rejestrowanie inspekcji: wszystkie operacje partnerów są rejestrowane pod kątem zgodności i rozwiązywania problemów
  • Możliwy do wywołania dostęp: klienci mogą w dowolnym momencie usunąć dostęp, usuwając przypisanie roli lub jednostkę usługi