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


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




Проверка
подлинности   Данные           Диагностика   Масштабируемость
Службы Windows Azure Mobile Services идеальны для:
Современных мобильных приложений
Сокращают трудозатраты на выполнение стандартных повторяющихся задач, таких как проверка
подлинности пользователя, принудительная отправка уведомлений и хранение структурированных
данных.


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


Приложений, использующих структурированные данные
Легкость подключения базы данных Windows Azure SQL позволяет упростить управление данными
и использовать динамические таблицы. Простота создания разрешений и управления ими.
Демонстрация
Значение JSON             Тип T-SQL
Цифровые значения         Float(53) (число с плавающей
(целочисленные,           точкой)
десятичные, с плавающей
запятой)
Boolean (логический)      Bit (бит)
DateTime (дата и время)   DateTimeOffset(3) (сдвиг даты
                          и времени)
String (строка)           Nvarchar(max)
Демонстрация
Windows 8                             1. Запрос URI канала
                                      2. Регистрация
                                         в облачной службе
              (2)   Mobile Services   3. Проверка подлинности
Приложение                               и push-уведомление
                              (3)
       (1)



              (3)
Уведомление
Клиентская          Служба push-
платформа           уведомлений
                    Windows
Push-уведомления
Интеграция со службами push-уведомлений
WNS для подачи уведомлений Toast, Tile, Badge
и Raw
Портал захватывает секрет клиента WNS и ИД
безопасности пакета
push.wns.* обеспечивает:
   четкую объектную модель для создания
   уведомлений
   Выполняет проверку подлинности в WNS
Демонстрация
Демонстрация
Диагностика       Масштабирование —
                  вычисление




Ведение журнала   Масштабирование — хранилище
Демонстрация
10 мобильных




                                                                                       В рамках бесплатного
    служб                                                    База данных




                                                                                         пробного доступа
                                                                                          к Windows Azure
                                                               SQL 1 ГБ

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



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


                                 Передача данных                Развертывание
                                 для каждой                     должно
 Работа                          подписки,                      осуществляться
 с общими                        а не для                       в ЦОД
 экземплярами                    мобильного                     на Востоке США
                                 устройства

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




                     99,9 %
Логика сервера   Уведомления   Ведение журнала




Проверка
подлинности   Данные           Диагностика   Масштабируемость
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 НЕ ДАЕТ В ДАННОЙ
                                                                                                ПРЕЗЕНТАЦИИ НИКАКИХ ЯВНЫХ ИЛИ СКРЫТЫХ ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ.

Contenu connexe

Plus de Natalia Efimtseva

Миграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоМиграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоNatalia Efimtseva
 
Нагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows AzureНагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows AzureNatalia Efimtseva
 
Сценарии Windows Azure для бизнеса
Сценарии Windows Azure для бизнесаСценарии Windows Azure для бизнеса
Сценарии Windows Azure для бизнесаNatalia Efimtseva
 
Работа c облачным бэкендом мобильных приложений в Visual Studio 2013
Работа c облачным бэкендом мобильных приложений в Visual Studio 2013Работа c облачным бэкендом мобильных приложений в Visual Studio 2013
Работа c облачным бэкендом мобильных приложений в Visual Studio 2013Natalia Efimtseva
 
Миграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureМиграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureNatalia Efimtseva
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureNatalia Efimtseva
 
Возможности интеграции с Office 365
Возможности интеграции с Office 365Возможности интеграции с Office 365
Возможности интеграции с Office 365Natalia Efimtseva
 

Plus de Natalia Efimtseva (7)

Миграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоМиграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облако
 
Нагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows AzureНагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows Azure
 
Сценарии Windows Azure для бизнеса
Сценарии Windows Azure для бизнесаСценарии Windows Azure для бизнеса
Сценарии Windows Azure для бизнеса
 
Работа c облачным бэкендом мобильных приложений в Visual Studio 2013
Работа c облачным бэкендом мобильных приложений в Visual Studio 2013Работа c облачным бэкендом мобильных приложений в Visual Studio 2013
Работа c облачным бэкендом мобильных приложений в Visual Studio 2013
 
Миграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureМиграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows Azure
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
 
Возможности интеграции с Office 365
Возможности интеграции с Office 365Возможности интеграции с Office 365
Возможности интеграции с Office 365
 

Создание приложений 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 позволяет упростить управление данными и использовать динамические таблицы. Простота создания разрешений и управления ими.
  • 6.
  • 7.
  • 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
  • 13.
  • 15. Диагностика Масштабирование — вычисление Ведение журнала Масштабирование — хранилище
  • 17. 10 мобильных В рамках бесплатного служб База данных пробного доступа к Windows Azure SQL 1 ГБ Неограниченный объем ввода данных Ежедневный объем вывода данных 165 МБ Передача данных Развертывание для каждой должно Работа подписки, осуществляться с общими а не для в ЦОД экземплярами мобильного на Востоке США устройства При использовании ознакомительной версии соглашение об уровне обслуживания не действует. Доступны только небольшие экземпляры. При использовании ознакомительной версии возможно обновление до зарезервированной копии со скидкой 33 % от обычной стоимости подписки с оплатой по мере использования.
  • 18. Цены и Соглашения лицензирование $ об уровне обслуживания 99,9 %
  • 19. Логика сервера Уведомления Ведение журнала Проверка подлинности Данные Диагностика Масштабируемость
  • 20.
  • 22. © 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 НЕ ДАЕТ В ДАННОЙ ПРЕЗЕНТАЦИИ НИКАКИХ ЯВНЫХ ИЛИ СКРЫТЫХ ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ.

Notes de l'éditeur

  1. WAMSНикаких сложностей, никаких развертываний, никаких волненийПакет SDK для клиента Windows 8Вскоре появится поддержка iPhone, Windows Phone и AndroidДанныеХранение структурированных данных в базе данных SQL Автоматическое генерирование API службы для хранилищаВозможности выполнения полнофункциональных запросовУведомленияИнтеграция со службами push-уведомлений WNS для подачи уведомлений Toast, Tile, Badge и RawЧеткая объектная модель для создания уведомленийЛогика сервераАвтоматическое генерирование API службы CRUD Возможность создания серверной логики, которая перехватывает конвейер операций CRUDПроверка подлинностиПроверка подлинности в Windows LiveПроверка подлинности на уровне таблиц без кода Более детальный контроль с помощью сценария на стороне сервераВозможности вертикального и горизонтального масштабирования
  2. Демонстрация новой мобильной службы Create a new Windows 8 application (Создание нового приложения Windows 8) на портале
  3. Динамическая схемаЕсли динамическая схема включена, то мобильная служба будет автоматически добавлять в таблицы столбцы, необходимые для сохранения поступающих данных.Если динамическая служба выключена, то мобильная служба будет принимать только те данные, свойства которых соответствуют существующим столбцам в таблицах.
  4. Служба push-уведомлений Windows (WNS) является бесплатной.
  5. Демонстрация новой мобильной службы Create a new Windows 8 application (Создание нового приложения Windows 8) на портале.
  6. Службы Windows Azure Mobile Services позволяют создавать следующие разрешения для операций с таблицами:Все пользователи:принимается любой запрос на операцию с таблицей.Эта опция открывает всем пользователям полный доступ к данным.Любой пользователь с ключом приложения:для выполнения операции требуется ключ приложения.Ключ приложения распространяется вместе с приложением.Поскольку ключ не распространяется безопасным способом, его нельзя считать маркером безопасности.Для безопасного доступа к данным мобильной службы нужно обеспечить проверку подлинности.Только прошедшие проверку пользователи:операции могут выполнять только прошедшие проверку пользователи. В этом предварительном выпуске проверка подлинности клиентов осуществляется службами Live Connect.Можно использовать сценарии дополнительного ограничения доступа к таблицам пользователей, не прошедших проверку.Только сценарии и администраторы:требуется главный ключ службы, который разрешает операцию только зарегистрированным сценариям и администраторам.
  7. Одна мобильная служба = одна серверная часть приложения. Каждая мобильная служба может использовать различные функции, например проверку подлинности пользователей, отправку различных типов push-уведомлений и хранение структурированных данных. Тем не менее считается, что это — одна служба.Срок бесплатного пробного использования базы данных Windows Azure истекает через 90 дней. Важно отметить, что подписки на BizSpark и MSDN дают право на бесплатное использование базы данных в течение более длительного срока.
  8. WAMSНикаких сложностей, никаких развертываний, никаких волненийПакет SDK для клиента Windows 8Вскоре появится поддержка iPhone, Windows Phone и AndroidДанныеХранение структурированных данных в базе данных SQL Автоматическое генерирование API службы для хранилищаВозможности выполнения полнофункциональных запросовУведомленияИнтеграция со службами push-уведомлений WNS для подачи уведомлений Toast, Tile, Badge и RawЧеткая объектная модель для создания уведомленийЛогика сервераАвтоматическое генерирование API службы CRUD Возможность создания серверной логики, которая перехватывает конвейер операций CRUDПроверка подлинностиПроверка подлинности в Windows LiveПроверка подлинности на уровне таблиц без кода Более детальный контроль с помощью сценария на стороне сервераВозможности вертикального и горизонтального масштабирования
  9. Запишите вопросы аудитории и запросы на наличие функций; отправьте их по адресу nickha@microsoft.com.