+ All Categories
Home > Documents > Сафонов Владимир Олегович Профессор кафедры...

Сафонов Владимир Олегович Профессор кафедры...

Date post: 03-Jan-2016
Category:
Upload: obedience-dunn
View: 26 times
Download: 1 times
Share this document with a friend
Description:
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 1 5 Новая версия Windows Azure для мобильных устройств. Новые результаты проекта Hawaii. Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java- технологии - PowerPoint PPT Presentation
28
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 15 Новая версия Windows Azure для мобильных устройств. Новые результаты проекта Hawaii Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java-технологии Санкт-Петербургский государственный университет Email: [email protected] WWW: http://www.vladimirsafonov.org
Transcript
Page 1: Сафонов  Владимир  Олегович Профессор кафедры информатики

Развитие платформы облачных вычислений Microsoft Windows

AzureЛекция 15

Новая версия Windows Azure для мобильных устройств. Новые результаты проекта Hawaii

Сафонов Владимир ОлеговичПрофессор кафедры информатики

Заведующий лабораторией Java-технологииСанкт-Петербургский государственный университет

Email: [email protected]: http://www.vladimirsafonov.org

Page 2: Сафонов  Владимир  Олегович Профессор кафедры информатики

Создание облачного мобильного сервиса в Windows Azure

Создание мобильного приложения ToDoList для Windows Phone 8

Поддерживаются следующие платформы для мобильных сервисов Azure:

- Windows Store- Windows Phone 8 (более ранние версии не

поддерживаются)- iOS

(C) Сафонов В.О. 2013

Пример создания мобильного сервиса в Azure и мобильного

приложения для Windows Phone

Page 3: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Мобильное приложение ToDoList для Windows Phone 8

Page 4: Сафонов  Владимир  Олегович Профессор кафедры информатики

Вход на портал Azure Кликнуть СОЗДАТЬ (NEW) Выбрать ВЫЧИСЛЕНИЯ / МОБИЛЬНЫЙ

СЕРВИС / СОЗДАТЬ Переход к диалоговому окну (странице)

для создания мобильного сервиса

(C) Сафонов В.О. 2013

Создание мобильного сервиса на портале Azure

Page 5: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Создание нового мобильного сервиса на портале Azure

Page 6: Сафонов  Владимир  Олегович Профессор кафедры информатики

Имя подобласти в доменном имени: ToDoList

Полный URL-адрес мобильного сервиса: ToDoList.azure-mobile.net

Создание новой базы данных SQL Указать регион

(C) Сафонов В.О. 2013

Параметры мобильного сервиса

Page 7: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Параметры нового мобильного сервиса

Page 8: Сафонов  Владимир  Олегович Профессор кафедры информатики

Имя БД Логин и пароль администратора Регион (БД должна создаваться в том же

регионе, что и мобильный сервис) Может быть также использована уже

существующая БД в том же регионе

(C) Сафонов В.О. 2013

Параметры новой базы данных, используемой мобильным сервисом

Page 9: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Параметры базы данных

Page 10: Сафонов  Владимир  Олегович Профессор кафедры информатики

Клик по имени созданного мобильного сервиса

Выбор платформы Windows Phone 8 для мобильного приложения

Выбор “Создать новое мобильное приложение для Windows Phone 8”

(C) Сафонов В.О. 2013

Создание нового мобильного приложения, связанного с созданным мобильным

сервисом

Page 11: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Создание нового мобильного приложения

Page 12: Сафонов  Владимир  Олегович Профессор кафедры информатики

Инсталляция Visual Studio Express 2012 for Windows Phone 8

Создание таблицы для мобильного приложения

Скачивание шаблона проекта ToDoList для мобильного приложения и запуск его в Visual Studio

(C) Сафонов В.О. 2013

Разработка мобильного приложения

Page 13: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Создание нового мобильного приложения для Windows Phone 8

Page 14: Сафонов  Владимир  Олегович Профессор кафедры информатики

Открытие файла solution в Visual Studio Нажать F5 для сборки и выполнения

приложения

(C) Сафонов В.О. 2013

Сборка и выполнение приложения в среде Visual Studio 2012 Express Edition for Mobile

Phone

Page 15: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Сборка и выполнение приложения с Visual Studio 2012 Express Edition for Windows Phone 8

Page 16: Сафонов  Владимир  Олегович Профессор кафедры информатики

В приложении, в окне для ввода текста для ToDoItem, набрать текст (например, Complete the tutorial)

Нажать Save Посылается запрос POST новому

мобильному сервису, связанному с приложением

Новый ToDoItem вносится в таблицу ToDoItem

(C) Сафонов В.О. 2013

Выполнение мобильного приложения

Page 17: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Выполнение мобильного приложения

Page 18: Сафонов  Владимир  Олегович Профессор кафедры информатики

На портале, на вкладке для мобильного сервиса, кликнуть Data

Кликнуть имя таблицы ToDoList

(C) Сафонов В.О. 2013

Обращение к ToDoItem с портала Azure

Page 19: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Обращение к таблице ToDoItem с портала Azure

Page 20: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013

Просмотр таблицы ToDoItem с портала Azure

Page 21: Сафонов  Владимир  Олегович Профессор кафедры информатики

Ввод и управление данными мобильного приложения

Аутентификация пользователей мобильного приложения

Отправка нотификаций типа “push” мобильному приложению

(C) Сафонов В.О. 2013

Дальнейшие шаги по развитию мобильного приложения

Page 22: Сафонов  Владимир  Олегович Профессор кафедры информатики

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

Сайт проекта: http://research.microsoft.com/en-us/projects/hawaii/

В сотрудничестве между университетами всего мира, проект Hawaii предоставляет возможность студентам разрабатывать оригинальные облачные мобильные приложения.

Студенты участвующих в проекте университетов могут использовать операционную систему Windows Phone для доступа к облачным сервисам, а также систему Windows Azure для организации вычислений (компоненту Compute) и хранения данных (компоненту Storage).

Project Hawaii SDK доступен для скачивания со страницы проекта

Имеется подробная документация.

(C) Сафонов В.О. 2013

Проект Hawaii

Page 23: Сафонов  Владимир  Олегович Профессор кафедры информатики

Как часть проекта Hawaii, участники разрабатывают Web-приложения и сервисы, а также мобильные приложения.

Для целей данного проекта первоначально была выбрана мобильная платформа Windows Phone и либо Windows Azure, либо Internet Information Services (IIS) в качестве сервера Web-приложений.

Платформа разработки ПО - Hawaii Services SDK - позволяет облачным Windows Phone 8 – приложениям соединяться с экспериментальными сервисами Microsoft Research. Эти экспериментальные сервисы были разработаны для студентов и исследователей, участвующих в проекте Hawaii.

В новой версии проекта поддержано несколько мобильных платформ – Windows Phone, магазин Windows, Android.

(C) Сафонов В.О. 2013

Платформы проекта Hawaii

Page 24: Сафонов  Владимир  Олегович Профессор кафедры информатики

Разработан Project Hawaii SDK для Android:http://research.microsoft.com/en-us/downloads/3bfe09dc-a750-4fb8-9419-f03e7031f287/default.aspx Разработан Project Hawaii SDK для магазина

Windows:http://research.microsoft.com/en-us/downloads/9bdcfe5e-5e44-4bf4-804b-18164f78dd40/default.aspx

(C) Сафонов В.О. 2013

Новости проекта Hawaii

Page 25: Сафонов  Владимир  Олегович Профессор кафедры информатики

Social Mobile Sharing (SMASH) ServiceSmash – сервис – это клиент-серверная система, обеспечивающая быстрое прототипирование и разработку решений для социальных приложений для настольной Windows и мобильной платформы Windows Phone mobile. Сервис Smash обеспечивает общий механизм для работы с наблюдаемыми коллекциями и является частью Project Hawaii SDK.

Path Prediction ServiceДанный сервис позволяет мобильному приложению предсказать пункт назначения пользователя на основе данных о его текущем маршруте.

Key-Value Store ServiceДанный сервис реализует простое хранилище типа ключ-значение для мобильных приложений. Используя этот сервис, мобильное приложение может сохранять и извлекать информацию о состоянии в виде текста с использованием пар вида ключ-значение.

Translator ServiceДанный сервис обеспечивает интерфейс к Microsoft Translator API. Он позволяет мобильному приложению переводить текст с одного языка на другой и формировать аудио-поток, воспроизводящий строку на требуемом языке.

(C) Сафонов В.О. 2013

Облачные сервисы, включенные в Project Hawaii SDK

Page 26: Сафонов  Владимир  Олегович Профессор кафедры информатики

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

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

Optical Character Recognition (OCR) ServiceДанный сервис обрабатывает фотографию некоторого текста и возвращает в качестве результата данный текст. Например, по заданному JPEG-изображению дорожного знака сервис возвращает текст, написанный на этом знаке.

Speech-to-Text ServiceДанный сервис обрабатывает фразу, сказанную на английском языке, и возвращает ее текст.

(C) Сафонов В.О. 2013

Облачные сервисы, включенные в Project Hawaii SDK (продолжение)

Page 27: Сафонов  Владимир  Олегович Профессор кафедры информатики

Проект Hawaii –шаг к реализации и реальному использованию облачных вычислений на платформе Windows Azure для мобильных устройств

Он уникален по своей новизне и географическому составу участников.

Читатели приглашаются к участию в данном проекте.

(C) Сафонов В.О. 2013

Резюме

Page 28: Сафонов  Владимир  Олегович Профессор кафедры информатики

Домашнее задание к лекции 15

1.Создайте мобильный сервис в облаке Azure и создайте для него мобильное приложение для Windows Phone 8, как описано в лекции

2.Примите участие в проекте Hawaii, используя материалы и рекомендации данной лекции

(C) Сафонов В.О. 2013


Recommended