Questions? Feedback? powered by Olark live chat software
Pomiń nawigację

Architektura koncepcyjna: Oparta na zadaniach aplikacja mobilna konsumenta

Zaplecze aplikacji mobilnych używane przez aplikacje klienta dla systemu iOS, Android i Windows. Użyj platformy Xamarin lub natywnego zestawu SDK klienta, aby utworzyć aplikację klienta mobilnego z obsługą synchronizacji offline, w tym synchronizacji offline plików obrazów. Uwierzytelnianie w usłudze App Service jest używane do nawiązania połączenia z dostawcą tożsamości, a usługa Azure Blob Storage zapewnia skalowalny i ekonomiczny sposób przechowywania obrazów.

To rozwiązanie zostało stworzone w oparciu o następujące usługi zarządzane Azure: Usługa aplikacji, Baza danych SQL, Usługa Application Insights w programie Visual Studio, HockeyApp. Usługi te działają w środowisku o wysokiej dostępności, zapewniającym poprawki i pomoc techniczną, co pozwala na koncentrację na rozwiązaniu, a nie środowisku, w którym działa.

reference-architecture-mobile-consumer Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Wytyczne dotyczące implementacji

Produkty Dokumentacja

Usługa aplikacji

Aplikacja klienta używa jednego z zestawów SDK klienta mobilnego do łączenia się z zapleczem aplikacji mobilnych platformy Azure. Zestaw SDK zawiera wbudowaną obsługę synchronizacji offline i uwierzytelniania, znacznie ułatwiając skompilowanie w pełni funkcjonalnej aplikacji.

Synchronizacja offline

Użyj funkcji synchronizacji danych offline zawartej w pakiecie SDK klienta aplikacji mobilnych platformy Azure w celu tworzenia odpornych i szybko reagujących aplikacji, które będą pozostawały użyteczne nawet w razie problemów z siecią.

Baza danych SQL

Dane ze strukturą są przechowywane w usłudze SQL Database — usłudze relacyjnej bazy danych w chmurze, która obsługuje transakcje i wydajne wykonywanie zapytań.

Blob Storage

Obrazy są przechowywane w usłudze Azure Storage, co pozwala korzystać z lepszej skalowalności przy niższych kosztach.

Usługa Application Insights w programie Visual Studio

Wykrywaj problemy, diagnozuj awarie i śledź wykorzystanie aplikacji sieci Web dzięki usłudze Application Insights. Podejmuj świadome decyzje przez cały cykl projektowania.

HockeyApp

Platforma HockeyApp umożliwia uzyskiwanie raportów o awariach, śledzenie użycia aplikacji i dystrybucję aplikacji mobilnych.

Dostawca tożsamości

Uwierzytelnianie i autoryzacja w usłudze App Service umożliwiają integrację z dostawcą tożsamości społecznościowej lub przedsiębiorstwa.

Ciągła integracja i ciągłe wdrażanie

Usługa App Service włącza przepływ pracy ciągłej integracji i ciągłego wdrażania przez pobieranie kodu z usług BitBucket, GitHub i Visual Studio Team Services.

Przykłady kodu

Poznaj przykłady kodu, które pomogą Ci rozpocząć tę implementację.

Powiązane architektury rozwiązań

Społecznościowe aplikacje mobilne i aplikacje sieci Web z uwierzytelnianiem

Aplikacja klienta mobilnego na potrzeby społecznościowego udostępniania obrazów i z towarzyszącą aplikacją sieci Web. Zaplecze aplikacji wykonuje przetwarzanie obrazów w tle przy użyciu funkcji platformy Azure. Aplikacja klienta mobilnego działa w trybie offline, umożliwiając użytkownikom wyświetlanie i pobieranie obrazów nawet wtedy, gdy nie mają połączenia sieciowego.

Dowiedz się więcej