Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 15 Windows Azure для мобильных устройств. Проект Hawaii Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java-технологии Санкт-Петербургский государственный университет WWW:
В сотрудничестве между университетами всего мира, проект Hawaii предоставляет возможность студентам разрабатывать оригинальные облачные мобильные приложения. Студенты участвующих в проекте университетов могут использовать операционную систему Windows Phone для доступа к облачным сервисам, а также систему Windows Azure для организации вычислений (компоненту Compute) и хранения данных (компоненту Storage). Руководителем работ от Microsoft является Виктор Баль (Victor Bahl), Директор центра по мобильным вычислениям Microsoft Research.Victor Bahl (C) Сафонов В.О Что такое проект Hawaii?
Как часть проекта 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: 4c42-886e-de06064ff65f/ 4c42-886e-de06064ff65f/ (C) Сафонов В.О Платформа
Relay Service OCR in the Cloud Rendezvous Service Speech to Text Computation Storage Identification Mapping (C) Сафонов В.О Некоторые облачные сервисы, уже разработанные в проекте Hawaii
Большинство провайдеров мобильных телефонов не обеспечивает их нормальными публично доступными IP- адресами, которые позволили бы иметь доступ к ним со стороны других устройств. Это затрудняет разработку приложений, в которых мобильные телефоны взаимодействуют друг с другом непосредственно. Hawaii Relay Service обеспечивает точку обмена сообщениями в облаке, которую мобильные телефоны могут использовать для общения Обеспечивается схема именований таких конечных точек (endpoints) и буферизация для обмена сообщениями между конечными точками Обеспечивается также групповая рассылка (multi-casting) сообщений между конечными точками. Сервис разработан в Сингупарском университете менеджмента. (C) Сафонов В.О Relay Service
Облачный сервис Hawaii Optical Character Recognition (OCR) in the Cloud service получает фотографический образ, содержащий некоторый текст, и возвращает этот текст Скачайте исходный код (вместе с необходимыми библиотеками и проектными файлами Visual Studio) простого примера OCR-приложения. Файл Readme.rtf в полученном zip-архиве описывает последовательность шагов для сборки (build) приложения. Скачайте (C) Сафонов В.О OCR in the Cloud
Hawaii Rendezvous Service – это сервис, отображающий известные имена, воспринимаемые человеком, в коммуникационные точки в Hawaii Relay Service Эти имена могут быть использованы как стабильные точки рандеву, компилируемые в приложения. (C) Сафонов В.О Rendezvous Service
Сервис Hawaii Speech to Text выполняет распознавание речи – принимает фразу устной речи и возвращает ее содержание как текст (пока только по-английски). (C) Сафонов В.О Speech to Text
Использование Windows Azure для обеспечения вычислительных серверов в облаке (C) Сафонов В.О Computation
Использование Windows Azure для обработки виртуальных баз данных, основанных на SQL, в облаке. (C) Сафонов В.О Storage
Использование Windows Live ID для идентификации пользователей Web-сайтов. (C) Сафонов В.О Identification
Использование известного программного продукта Virtual Earth для построения карт по заданным координатам (широта, долгота). (C) Сафонов В.О Mapping
Для изучения и использования выбран телефон Samsung Focus. Ниже приведем гиперссылки для скачивания информации. Технические данные и спецификации Обзор CNET Обзор CNET Спрвка и поддержка (C) Сафонов В.О Учебные материалы по Windows Phone 7
Шаг 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 для разблокировки Вашего телефона (необходимой для исполнения Вашего приложения на реальном устройстве). Данный шаг может потребовать нескольких дней, поэтому планируйте все заранее.Соединение с App Hub Шаг 4: Развертывание приложения на Вашем телефоне для тестирования.Развертывание приложения (C) Сафонов В.О Начало работы в проекте Hawaii
Ваши приложения могут быть размещены на портале Windows Phone Marketplace с помощью App Hub.размещены App Hub Студенты могут опубликовать бесплатно ограниченное число приложений. Cм. App Hub FAQ.App Hub FAQ (C) Сафонов В.О Windows Phone Marketplace
App Hub discussion forums – форум для обсуждений и выяснения вопросов, связанных с Windows Phone. App Hub discussion forums (C) Сафонов В.О Форум
Проект Hawaii – первый шаг к реализации и реальному использованию облачных вычислений на платформе Windows Azure для мобильных устройств Он уникален по своей новизне и географическому составу участников. Читатели приглашаются к участию в данном проекте. (C) Сафонов В.О Резюме
Домашнее задание к лекции 15 1.Примите участие в проекте Hawaii, используя материалы и рекомендации данной лекции (C) Сафонов В.О