Санкт-Петербургский государственный университет
Опубликован: 20.12.2011 | Доступ: свободный | Студентов: 1213 / 54 | Оценка: 3.87 / 4.00 | Длительность: 13:43:00
Самостоятельная работа 4:

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

< Самостоятельная работа 3 || Самостоятельная работа 4

Цель работы

Необходимый общий теоретический материал по архитектуре и особенностям Windows Azure представлен в лекциях данного курса.

Аппаратура и программные инструменты, необходимые для лабораторной работы

Настольный или портативный компьютер с Web-браузером, подсоединенный к Интернету

Продолжительность лабораторной работы

2 академических часа

Цель работы

В данной лабораторной работе рассмотрены возможности работы в системе Windows Azure с мобильных устройств и исследовательский проект Microsoft Research под кодовым названием Hawaii, целью которого является разработка облачных приложений для мобильных устройств.

Данную лабораторную работу можно рассматривать скорее как приглашение к действию, так как в данный момент даже автор курса пока не приобрел практического опыта работы в проекте Hawaii – проект только набирает силу во всем мире. В нем участвуют в данный момент в основном представители университетов США и Канады и некоторых университетов Европы. Так что, проект Hawaii ждет Вас.

Оборудование и программное обеспечение, неодходимое для выполнения работы

Компьютер с операционной системой Windows 7, мобильный телефон с операционной системой Windows Phone 7 или Windows Phone 7.5 (Mango).

Что такое проект Hawaii?

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

Администрация проекта Hawaii предоставляет студентам для выполнения их разработок необходимые инструменты, сервисы и платформы для взаимодействия мобильных устройств с облаком. Поощряется изобретательность и воображение студентов. Руководителем работ от Microsoft является Виктор Баль (Victor Bahl), Директор центра по мобильным вычислениям Microsoft Research.

Платформа

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

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

Hawaii Services SDK свободно доступен для скачивания по ссылке на страницу Microsoft Research:

http://research.microsoft.com/en-us/downloads/1d31795a-e7f5-4c42-886e-de06064ff65f/

Облачные сервисы – результаты проекта Hawaii

Участники проекта Hawaii имеют доступ для использования к следующим облачным сервисам:

Relay Service

Большинство провайдеров мобильных телефонов не обеспечивает их нормальными публично доступными IP-адресами, которые позволили бы иметь доступ к ним со стороны других устройств. Это затрудняет разработку приложений, в которых мобильные телефоны взаимодействуют друг с другом непосредственно. Hawaii Relay Service обеспечивает точку обмена сообщениями в облаке, которую мобильные телефоны могут использовать для общения. Обеспечивается схема именований таких конечных точек (endpoints) и буферизация для обмена сообщениями между конечными точками. Обеспечивается также групповая рассылка (multi-casting) сообщений между конечными точками. Сервис разработан в Сингупарском университете менеджмента.

OCR in the Cloud

Облачный сервис Hawaii Optical Character Recognition (OCR) in the Cloud service получает фотографический образ, содержащий некоторый текст, и возвращает этот текст.

Скачайте исходный код (вместе с необходимыми библиотеками и проектными файлами Visual Studio) простого примера OCR-приложения. Файл Readme.rtf в полученном zip-архиве описывает последовательность шагов для сборки (build) приложения.

Rendezvous Service

Hawaii Rendezvous Service – это сервис, отображающий известные имена, воспринимаемые человеком, в коммуникационные точки в Hawaii Relay Service. Эти имена могут быть использованы как стабильные точки рандеву, компилируемые в приложения.

Speech to Text

Сервис Hawaii Speech to Text выполняет распознавание речи – принимает фразу устной речи и возвращает ее содержание как текст (пока только по-английски).

Computation

Использование Windows Azure для обеспечения вычислительных серверов в облаке

Storage

Использование Windows Azure для обработки виртуальных баз данных, основанных на SQL, в облаке.

Identification

Использование Windows Live ID для идентификации пользователей Web-сайтов.

Mapping

Использование известного программного продукта Virtual Earth для построения карт по заданным координатам (широта, долгота).

Учебные материалы по Windows Phone 7

Телефон

Для изучения и использования выбран телефон Samsung Focus.

Ниже приведем гиперссылки для скачивания информации.

Технические данные и спецификации

Обзор CNET

Справка и поддержка

Начало работы в проекте Hawaii

Шаг 1: Скачивание свободно доступных инструментов. Скачиваемое ПО включает Visual Studio 2010 (Express Edition). Вы можете также использовать эти инструменты с Visual Studio Professional editionstead if you wish (see the Development Tools section below).

Шаг 2: Создание Вашего первого приложения. Windows Phone – приложения могут создаваться с использованием Silverlight либо XNA framework.

Шаг 3: Соединение с App Hub для разблокировки Вашего телефона (необходимой для исполнения Вашего приложения на реальном устройстве). Данный шаг может потребовать нескольких дней, поэтому планируйте все заранее.

Шаг 4: Развертывание приложения на Вашем телефоне для тестирования.

Windows Phone Marketplace

Ваши приложения могут быть размещены на портале Windows Phone Marketplace с помощью App Hub. Студенты могут опубликовать бесплатно ограниченное число приложений. (см. App Hub FAQ).

Форум

App Hub discussion forums – форум для обсуждений и выяснения вопросов, связанных с Windows Phone.

Заключение

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

< Самостоятельная работа 3 || Самостоятельная работа 4