Архитектура решения: Мобильное клиентское приложение на основе задач

Серверная часть мобильных приложений, используемая в клиентских приложениях на платформе iOS, Android и Windows. Используйте Xamarin или собственные клиентские пакеты SDK для создания клиентских приложений с поддержкой автономной синхронизации, включая автономную синхронизацию файлов изображений. Проверка подлинности в службе приложений используется для подключения к поставщику удостоверений, а хранилище BLOB-объектов Azure — для экономичного хранения изображений с возможностью масштабирования.

Это решение построено на основе служб под управлением Azure: Служба приложений, База данных SQL, Application Insights Azure и HockeyApp. Эти службы работают в высокодоступной среде с возможностью поддержки и внесения необходимых исправлений. Благодаря этому вы можете сосредоточиться на своем решении, а не на среде, в которой оно выполняется.

Мобильное клиентское приложение на основе задач A diagram showing the solution architecture of a task-based consumer mobile app, built on the Azure managed services App Service, SQL Database, Application Insights, and HockeyApp. Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Руководство по реализации

Продукты Документация

Служба приложений

Для подключения к серверной части мобильных приложений Azure клиентское приложение использует один из пакетов SDK для мобильных клиентов. В клиентских пакетах SDK реализована встроенная поддержка автономной синхронизации и проверки подлинности, что значительно упрощает создание полнофункциональных приложений.

Автономная синхронизация

Используйте функцию автономной синхронизации данных, доступную в пакетах SDK для клиентов мобильных приложений Azure. С ее помощью вы сможете создавать быстрые и надежные приложения, которые остаются функциональными даже при проблемах с сетью.

База данных SQL

Структурированные данные хранятся в базе данных SQL — облачной службе реляционных баз данных с поддержкой транзакций и эффективной обработки запросов.

Хранилище BLOB-объектов

Хранение изображений в службе хранилища Azure позволяет оптимизировать масштабирование и снизить затраты.

Application Insights

Определяйте проблемы, диагностируйте сбои и отслеживайте использование своих веб-приложений с помощью Application Insights. Принимайте взвешенные решения на всех этапах жизненного цикла разработки.

HockeyApp

Применяйте HockeyApp для получения отчетов о сбоях, мониторинга использования приложений и распространения мобильных приложений.

Поставщик удостоверений

Функции аутентификации и авторизации в службе приложений помогают интегрировать поставщиков удостоверений для социальных или корпоративных сетей.

Непрерывная интеграция и развертывание

Служба приложений помогает выполнять непрерывную интеграцию и развертывание, используя код из BitBucket, GitHub и Visual Studio Team Services.

Примеры кода

Изучите примеры кода, которые помогут вам начать работу с реализацией этого решения.

Связанные архитектуры решений

Мобильные приложения и веб-приложения для социальных сетей с проверкой подлинности

Мобильное клиентское приложение для обмена изображениями в социальных сетях и дополнительное веб-приложение. Серверная часть приложения выполняет фоновую обработку изображений с помощью одной из функций Azure. Мобильное клиентское приложение работает в автономном режиме, позволяя просматривать и отправлять изображения даже без подключения к сети.

Дополнительные сведения