Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services
1. Создание приложений
Windows 8 с помощью служб
Windows Azure Mobile
Services
Ник Харрис @cloudnick
Ведущий технический эксперт по
Windows Azure
Microsoft
2. Содержание
Windows Azure Mobile Services
Данные
Push-уведомления
Проверка подлинности
Диагностика и масштабирование
3. Логика сервера Уведомления Ведение журнала
Проверка
подлинности Данные Диагностика Масштабируемость
4. Службы Windows Azure Mobile Services идеальны для:
Современных мобильных приложений
Сокращают трудозатраты на выполнение стандартных повторяющихся задач, таких как проверка
подлинности пользователя, принудительная отправка уведомлений и хранение структурированных
данных.
Быстрого развертывания
Время — деньги. Windows Azure Mobile Services позволяет меньше чем за пять минут
настроить простую и надежную серверную часть СУБД и быстро развернуть приложение.
Приложений, использующих структурированные данные
Легкость подключения базы данных Windows Azure SQL позволяет упростить управление данными
и использовать динамические таблицы. Простота создания разрешений и управления ими.
8. Значение JSON Тип T-SQL
Цифровые значения Float(53) (число с плавающей
(целочисленные, точкой)
десятичные, с плавающей
запятой)
Boolean (логический) Bit (бит)
DateTime (дата и время) DateTimeOffset(3) (сдвиг даты
и времени)
String (строка) Nvarchar(max)
10. Windows 8 1. Запрос URI канала
2. Регистрация
в облачной службе
(2) Mobile Services 3. Проверка подлинности
Приложение и push-уведомление
(3)
(1)
(3)
Уведомление
Клиентская Служба push-
платформа уведомлений
Windows
11. Push-уведомления
Интеграция со службами push-уведомлений
WNS для подачи уведомлений Toast, Tile, Badge
и Raw
Портал захватывает секрет клиента WNS и ИД
безопасности пакета
push.wns.* обеспечивает:
четкую объектную модель для создания
уведомлений
Выполняет проверку подлинности в WNS
17. 10 мобильных
В рамках бесплатного
служб База данных
пробного доступа
к Windows Azure
SQL 1 ГБ
Неограниченный объем ввода данных
Ежедневный объем вывода данных
165 МБ
Передача данных Развертывание
для каждой должно
Работа подписки, осуществляться
с общими а не для в ЦОД
экземплярами мобильного на Востоке США
устройства
При использовании ознакомительной версии соглашение об уровне обслуживания не действует. Доступны только
небольшие экземпляры. При использовании ознакомительной версии возможно обновление до зарезервированной копии
со скидкой 33 % от обычной стоимости подписки с оплатой по мере использования.
18. Цены и Соглашения
лицензирование $ об уровне
обслуживания
99,9 %
19. Логика сервера Уведомления Ведение журнала
Проверка
подлинности Данные Диагностика Масштабируемость
WAMSНикаких сложностей, никаких развертываний, никаких волненийПакет SDK для клиента Windows 8Вскоре появится поддержка iPhone, Windows Phone и AndroidДанныеХранение структурированных данных в базе данных SQL Автоматическое генерирование API службы для хранилищаВозможности выполнения полнофункциональных запросовУведомленияИнтеграция со службами push-уведомлений WNS для подачи уведомлений Toast, Tile, Badge и RawЧеткая объектная модель для создания уведомленийЛогика сервераАвтоматическое генерирование API службы CRUD Возможность создания серверной логики, которая перехватывает конвейер операций CRUDПроверка подлинностиПроверка подлинности в Windows LiveПроверка подлинности на уровне таблиц без кода Более детальный контроль с помощью сценария на стороне сервераВозможности вертикального и горизонтального масштабирования
Демонстрация новой мобильной службы Create a new Windows 8 application (Создание нового приложения Windows 8) на портале
Динамическая схемаЕсли динамическая схема включена, то мобильная служба будет автоматически добавлять в таблицы столбцы, необходимые для сохранения поступающих данных.Если динамическая служба выключена, то мобильная служба будет принимать только те данные, свойства которых соответствуют существующим столбцам в таблицах.
Служба push-уведомлений Windows (WNS) является бесплатной.
Демонстрация новой мобильной службы Create a new Windows 8 application (Создание нового приложения Windows 8) на портале.
Службы Windows Azure Mobile Services позволяют создавать следующие разрешения для операций с таблицами:Все пользователи:принимается любой запрос на операцию с таблицей.Эта опция открывает всем пользователям полный доступ к данным.Любой пользователь с ключом приложения:для выполнения операции требуется ключ приложения.Ключ приложения распространяется вместе с приложением.Поскольку ключ не распространяется безопасным способом, его нельзя считать маркером безопасности.Для безопасного доступа к данным мобильной службы нужно обеспечить проверку подлинности.Только прошедшие проверку пользователи:операции могут выполнять только прошедшие проверку пользователи. В этом предварительном выпуске проверка подлинности клиентов осуществляется службами Live Connect.Можно использовать сценарии дополнительного ограничения доступа к таблицам пользователей, не прошедших проверку.Только сценарии и администраторы:требуется главный ключ службы, который разрешает операцию только зарегистрированным сценариям и администраторам.
Одна мобильная служба = одна серверная часть приложения. Каждая мобильная служба может использовать различные функции, например проверку подлинности пользователей, отправку различных типов push-уведомлений и хранение структурированных данных. Тем не менее считается, что это — одна служба.Срок бесплатного пробного использования базы данных Windows Azure истекает через 90 дней. Важно отметить, что подписки на BizSpark и MSDN дают право на бесплатное использование базы данных в течение более длительного срока.
WAMSНикаких сложностей, никаких развертываний, никаких волненийПакет SDK для клиента Windows 8Вскоре появится поддержка iPhone, Windows Phone и AndroidДанныеХранение структурированных данных в базе данных SQL Автоматическое генерирование API службы для хранилищаВозможности выполнения полнофункциональных запросовУведомленияИнтеграция со службами push-уведомлений WNS для подачи уведомлений Toast, Tile, Badge и RawЧеткая объектная модель для создания уведомленийЛогика сервераАвтоматическое генерирование API службы CRUD Возможность создания серверной логики, которая перехватывает конвейер операций CRUDПроверка подлинностиПроверка подлинности в Windows LiveПроверка подлинности на уровне таблиц без кода Более детальный контроль с помощью сценария на стороне сервераВозможности вертикального и горизонтального масштабирования
Запишите вопросы аудитории и запросы на наличие функций; отправьте их по адресу nickha@microsoft.com.