22
Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services Ник Харрис @cloudnick Ведущий технический эксперт по Windows Azure Microsoft

Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Embed Size (px)

DESCRIPTION

Windows Azure Mobile Services Данные Push-уведомления Проверка подлинности Диагностика и масштабирование

Citation preview

Page 1: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Создание приложений Windows 8 с помощью служб Windows Azure Mobile ServicesНик Харрис @cloudnickВедущий технический эксперт по Windows AzureMicrosoft

Page 2: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Windows Azure Mobile ServicesДанныеPush-уведомленияПроверка подлинностиДиагностика и

масштабирование

Содержание

Page 3: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Что такое Windows Azure Mobile Services?

Данные

Уведомления

Проверка подлинности

Логика сервера

Масштабируемость

Ведение журнала

Диагностика

Page 4: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Основные сценарииСлужбы Windows Azure Mobile Services идеальны для:

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

Быстрого развертыванияВремя — деньги. Windows Azure Mobile Services позволяет меньше чем за пять минут настроить простую и надежную серверную часть СУБД и быстро развернуть приложение.

Приложений, использующих структурированные данные Легкость подключения базы данных Windows Azure SQL позволяет упростить управление данными и использовать динамические таблицы. Простота создания разрешений и управления ими.

Page 5: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Начало работыСоздание серверной части для

мобильных приложений за несколько минут

Демонстрация

Page 6: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Хранилище структурированных данныхХранение структурированных данных в базе данных SQL

Если приложения, использующие одну базу данных, секционированы с помощью схемы

AppX.Todoitem (Элементы задач)

AppY.Todoitem

Управление данными:

Портал

Портал SQL

SQL Management Studio

Интерфейс API REST...

Page 7: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Логика сервера

Автоматическое генерирование интерфейса API REST службы для хранилища

Динамическая схема вкл./выкл.

Возможность создания серверной логики, которая перехватывает конвейер операций CRUD

Возможность выполнения полнофункциональных запросов

Page 8: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Сопоставление API REST и типа SQL

Значение JSON Тип T-SQLЦифровые значения (целочисленные, десятичные, с плавающей запятой)

Float(53) (число с плавающей точкой)

Boolean (логический) Bit (бит)DateTime (дата и время)

DateTimeOffset(3) (сдвиг даты

и времени)String (строка) Nvarchar(max)

Page 9: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Логика сервераДобавление логики сервера в

операции CRUD

Демонстрация

Page 10: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Обзор жизненного цикла push-уведомлений

1. Запрос URI канала

2. Регистрация в облачной службе

3. Проверка подлинности и push-уведомление

Windows 8

УведомлениеКлиентская платформа

Приложение

Mobile Services

Служба push-уведомлений Windows

(1)

(2)

(3)

(3)

Page 11: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Push-уведомления

Интеграция со службами push-уведомлений WNS для подачи уведомлений Toast, Tile, Badge и RawПортал захватывает секрет клиента WNS и ИД безопасности пакетаpush.wns.* обеспечивает:

четкую объектную модель для создания уведомлений

Выполняет проверку подлинности в WNS

Page 12: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Push-уведомленияДемонстрация

Page 13: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Проверка подлинности*Проверка подлинности в Windows Live

Разрешения на уровне таблиц для каждой операции CRUD

Все пользователи

Любой пользователь с ключом приложения

Только прошедшие проверку пользователи

Только сценарии и администраторы

Более детальный контроль с помощью сценария на стороне сервера

Page 14: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Добавление проверки подлинности

Подключение Windows Live за несколько минут

Демонстрация

Page 15: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Диагностика, ведение журнала и масштабированиеДиагностикаВызовы APIВремя ЦПВывод данных

Ведение журналаconsole.error(…)console.log(…)

Масштабирование — вычислениеГоризонтальное масштабирование количества экземпляровВертикальное масштабирование размера виртуальной машины

Масштабирование — хранилищеГоризонтальная привязка клиентов мобильной службы к выделенной базе данных SQLВертикальное масштабирование базы данных SQL

Page 16: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Диагностика, ведение журнала и масштабирование Демонстрац

ия

Page 17: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Бесплатная ознакомительная версия

Работа с общими экземплярами

10 мобильных

службБаза

данных SQL 1 ГБ

Развертывание должно осуществляться в ЦОД на Востоке США

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

При использовании ознакомительной версии соглашение об уровне обслуживания не действует. Доступны только небольшие экземпляры. При использовании ознакомительной версии возможно обновление до зарезервированной копии со скидкой 33 % от обычной стоимости подписки с оплатой по мере использования.

В р

ам

ках б

есп

латн

ого

п

робн

ого

дост

уп

а

к W

ind

ow

s Azu

reНеограниченный объем ввода

данных

Ежедневный объем вывода данных 165 МБ

Page 18: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

ЦеныЦены и лицензирование $

Соглашения об уровне обслуживания

ОзнакомлениеСоглашение об уровне обслуживания, регламентирующее доступность, не действует

Общая доступность99,9 %

Общий экземпляр (многоарендная среда)

Доступны только малые экземпляры; можно приобрести несколько экземпляров

Бесплатный доступ при ознакомительном общедоступном запуске

До 10 приложений

Зарезервированный экземпляр (частная виртуальная машина)

Доступны только малые экземпляры; можно приобрести несколько экземпляров

На ознакомление распространяются те же скидки, что и на использование веб-сайта

До 10 приложений

Page 19: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Сводка

Данные

Уведомления

Проверка подлинности

Логика сервера

Масштабируемость

Ведение журнала

Диагностика

Page 20: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Вопросы и ответы• ….• ….• ….

Page 21: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

Ресурсы• http://www.WindowsAzure.com/mobile

Page 22: Создание приложений Windows 8 с помощью служб Windows Azure Mobile Services

© 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 НЕ ДАЕТ В ДАННОЙ ПРЕЗЕНТАЦИИ НИКАКИХ ЯВНЫХ ИЛИ СКРЫТЫХ ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ.