Upload
natalia-efimtseva
View
453
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Windows Azure Mobile Services Данные Push-уведомления Проверка подлинности Диагностика и масштабирование
Citation preview
Создание приложений Windows 8 с помощью служб Windows Azure Mobile ServicesНик Харрис @cloudnickВедущий технический эксперт по Windows AzureMicrosoft
Windows Azure Mobile ServicesДанныеPush-уведомленияПроверка подлинностиДиагностика и
масштабирование
Содержание
Что такое Windows Azure Mobile Services?
Данные
Уведомления
Проверка подлинности
Логика сервера
Масштабируемость
Ведение журнала
Диагностика
Основные сценарииСлужбы Windows Azure Mobile Services идеальны для:
Современных мобильных приложенийСокращают трудозатраты на выполнение стандартных повторяющихся задач, таких как проверка подлинности пользователя, принудительная отправка уведомлений и хранение структурированных данных.
Быстрого развертыванияВремя — деньги. Windows Azure Mobile Services позволяет меньше чем за пять минут настроить простую и надежную серверную часть СУБД и быстро развернуть приложение.
Приложений, использующих структурированные данные Легкость подключения базы данных Windows Azure SQL позволяет упростить управление данными и использовать динамические таблицы. Простота создания разрешений и управления ими.
Начало работыСоздание серверной части для
мобильных приложений за несколько минут
Демонстрация
Хранилище структурированных данныхХранение структурированных данных в базе данных SQL
Если приложения, использующие одну базу данных, секционированы с помощью схемы
AppX.Todoitem (Элементы задач)
AppY.Todoitem
Управление данными:
Портал
Портал SQL
SQL Management Studio
Интерфейс API REST...
Логика сервера
Автоматическое генерирование интерфейса API REST службы для хранилища
Динамическая схема вкл./выкл.
Возможность создания серверной логики, которая перехватывает конвейер операций CRUD
Возможность выполнения полнофункциональных запросов
Сопоставление API REST и типа SQL
Значение JSON Тип T-SQLЦифровые значения (целочисленные, десятичные, с плавающей запятой)
Float(53) (число с плавающей точкой)
Boolean (логический) Bit (бит)DateTime (дата и время)
DateTimeOffset(3) (сдвиг даты
и времени)String (строка) Nvarchar(max)
Логика сервераДобавление логики сервера в
операции CRUD
Демонстрация
Обзор жизненного цикла push-уведомлений
1. Запрос URI канала
2. Регистрация в облачной службе
3. Проверка подлинности и push-уведомление
Windows 8
УведомлениеКлиентская платформа
Приложение
Mobile Services
Служба push-уведомлений Windows
(1)
(2)
(3)
(3)
Push-уведомления
Интеграция со службами push-уведомлений WNS для подачи уведомлений Toast, Tile, Badge и RawПортал захватывает секрет клиента WNS и ИД безопасности пакетаpush.wns.* обеспечивает:
четкую объектную модель для создания уведомлений
Выполняет проверку подлинности в WNS
Push-уведомленияДемонстрация
Проверка подлинности*Проверка подлинности в Windows Live
Разрешения на уровне таблиц для каждой операции CRUD
Все пользователи
Любой пользователь с ключом приложения
Только прошедшие проверку пользователи
Только сценарии и администраторы
Более детальный контроль с помощью сценария на стороне сервера
Добавление проверки подлинности
Подключение Windows Live за несколько минут
Демонстрация
Диагностика, ведение журнала и масштабированиеДиагностикаВызовы APIВремя ЦПВывод данных
Ведение журналаconsole.error(…)console.log(…)
Масштабирование — вычислениеГоризонтальное масштабирование количества экземпляровВертикальное масштабирование размера виртуальной машины
Масштабирование — хранилищеГоризонтальная привязка клиентов мобильной службы к выделенной базе данных SQLВертикальное масштабирование базы данных SQL
Диагностика, ведение журнала и масштабирование Демонстрац
ия
Бесплатная ознакомительная версия
Работа с общими экземплярами
10 мобильных
службБаза
данных SQL 1 ГБ
Развертывание должно осуществляться в ЦОД на Востоке США
Передача данных для каждой подписки, а не для мобильного устройства
При использовании ознакомительной версии соглашение об уровне обслуживания не действует. Доступны только небольшие экземпляры. При использовании ознакомительной версии возможно обновление до зарезервированной копии со скидкой 33 % от обычной стоимости подписки с оплатой по мере использования.
В р
ам
ках б
есп
латн
ого
п
робн
ого
дост
уп
а
к W
ind
ow
s Azu
reНеограниченный объем ввода
данных
Ежедневный объем вывода данных 165 МБ
ЦеныЦены и лицензирование $
Соглашения об уровне обслуживания
ОзнакомлениеСоглашение об уровне обслуживания, регламентирующее доступность, не действует
Общая доступность99,9 %
Общий экземпляр (многоарендная среда)
Доступны только малые экземпляры; можно приобрести несколько экземпляров
Бесплатный доступ при ознакомительном общедоступном запуске
До 10 приложений
Зарезервированный экземпляр (частная виртуальная машина)
Доступны только малые экземпляры; можно приобрести несколько экземпляров
На ознакомление распространяются те же скидки, что и на использование веб-сайта
До 10 приложений
Сводка
Данные
Уведомления
Проверка подлинности
Логика сервера
Масштабируемость
Ведение журнала
Диагностика
Вопросы и ответы• ….• ….• ….
Ресурсы• http://www.WindowsAzure.com/mobile
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Поскольку компания Microsoft должна реагировать на изменяющиеся условия рынка, ничто в этом документе не может расцениваться как обязательства компании Microsoft. Это означает, что компания Microsoft не может гарантировать точность какой-либо информации, представленной в данном документе, после даты
публикации. КОМПАНИЯ MICROSOFT НЕ ДАЕТ В ДАННОЙ ПРЕЗЕНТАЦИИ НИКАКИХ ЯВНЫХ ИЛИ СКРЫТЫХ ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ.