Разработка облачных бизнес-приложений с использованием Visual Studio LightSwitch 2011

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

Разбить на страницы
Показывать лекцию целиком

Перед публикацией приложения в Windows Azure из LightSwitch необходимо правильно настроить Windows Azure.

Для настройки необходимо зайти на портал настройки Azure.

(рис 24.1)

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

(рис 24.2)

Затем выбрать команду Hosted Services и перейти к пункту подписка на средней панели, и тогда на панели справа откроется идентификатор Subscription ID.

(рис 24.3)

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

(рис 24.4)

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

(рис 24.5)

В диалоговом окне необходимо определить уникальный URL и выбрать регион размещения хранилища. Для завершения нажмите Создать.

(рис 24.6)

Затем необходимо настроить сервер баз данных SQL Azure. Если сервер уже настроен, то никаких действий по его дополнительной настройке не требуется. Для первого использования необходимо выполнить следующие действия.

Выберите окно подписки и нажмите кнопку Создать.

(рис 24.7)

Определите регион использования сервера и нажмите кнопку Next

(рис 24.8)

Затем задайте имя и пароль для администратора баз данных.

(рис 24.9)

Затем необходимо определить правила доступа к серверу SQL Azure, для этого выберите пункт Разрешить другим службам Windows Azure доступ к этому серверу.

(рис 24.10)

Также необходимо добавить IP адрес компьютера, с которого будет выполняться развертывание приложения. Такая настройка позволит мастеру развертывания LightSwitch устанавливать внутренние базы данных на сервер.

(рис 24.11)

После создания сервера базы данных необходимо выбрать пункт сервер базы данных на портале Azure. Справа будет отображено имя сервера в формате Fully Qualified DNS Name. Также здесь выводится логин, требуемый для входа н сервер.

(рис 24.12)

После выполнения этой операции все подготовительные процедуры на сервере выполнены и можно публиковать приложение LightSwitch.

Для это перейдите в LightSwitch и в контекстном меню навигатора решения выберите пункт Опубликовать.

(рис 24.13)

Откроется окно Мастер публикации LightSwitch. C его помощью по шагам выполняется настройка параметров приложения и его перенос в Windows Azure.

На первом шаге выберите Браузерный тип приложения.

(рис 24.14)

Перейдите к следующему шагу кнопкой Далее. В качестве целевой платформы выберите Windows Azure.

(рис 24.15)

На следующем шаге скопируйте c портала Windows Azure Id подписки и вставьте его в специально отведенное поле.

(рис 24.16)

Сертификат для идентификации проекта позволит установить проект на сервер. Для создания нового сертификата выберите из выпадающего списка Создать новый сертификат. В появившемся окне укажите имя для создаваемого сертификата.

(рис 24.17)

Затем используя кнопку Скопировать путь выполняется копирование пути к созданному сертификату в буфер обмена.

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

Сертификат будет добавлен на сервер.

(рис 24.18)

Вернитесь в LightSwitch. На следующем шаге Конфигурация службы Azure необходимо указать службу хостинга, учетную запись хранилища и информацию о способе развертывания. Все настройки выбираются из выпадающих списков.

(рис 24.19)

Взаимодействие с приложением, развернутым в Windows Azure выполняется с использованием протокола HTTPS. Для его использования требуется применение сертификата SSL. Если сертификат уже установлен, то достаточно выбрать его из списка. При необходимости можно создать новый сертификат и использовать его.

(рис 24.20)

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

(рис 24.21) (рис 24.22)

На следующем экране создается пользователь для первичного администрирования приложения.

Затем можно подписать клиентское Silverlight приложение (Xap файл). Это обеспечит дополнительный уровень безопасности. В нашем случае приложение можно не подписывать.

(рис 24.23)

На последнем шаге отображается сводка всех выполненных настроек.

(рис 24.24)

Нажатие кнопки Опубликовать запустит процесс публикации приложения на сервере. Публикация займет 10-15 минут.

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

Откройте скопированную ссылку в браузере. Так как было использован самоподписываемый сертификат, то будет выведено сообщение о небезопасном подключении. Выберите пункт Продолжить.

В запущенном приложении зарегистрируйтесь с использованием указанных при развертывании данных администратора.

Дальнейшая работа с приложением выполняется в обычном порядке.

Страницы:

Перед публикацией приложения в Windows Azure из LightSwitch необходимо правильно настроить Windows Azure.

Для настройки необходимо зайти на портал настройки Azure.

(рис 24.1)

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

(рис 24.2)

Затем выбрать команду Hosted Services и перейти к пункту подписка на средней панели, и тогда на панели справа откроется идентификатор Subscription ID.

(рис 24.3)

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

(рис 24.4)

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

(рис 24.5)

В диалоговом окне необходимо определить уникальный URL и выбрать регион размещения хранилища. Для завершения нажмите Создать.

(рис 24.6)

Затем необходимо настроить сервер баз данных SQL Azure. Если сервер уже настроен, то никаких действий по его дополнительной настройке не требуется. Для первого использования необходимо выполнить следующие действия.

Выберите окно подписки и нажмите кнопку Создать.

(рис 24.7)

Определите регион использования сервера и нажмите кнопку Next

(рис 24.8)

Затем задайте имя и пароль для администратора баз данных.

(рис 24.9)

Затем необходимо определить правила доступа к серверу SQL Azure, для этого выберите пункт Разрешить другим службам Windows Azure доступ к этому серверу.

(рис 24.10)

Также необходимо добавить IP адрес компьютера, с которого будет выполняться развертывание приложения. Такая настройка позволит мастеру развертывания LightSwitch устанавливать внутренние базы данных на сервер.

(рис 24.11)

После создания сервера базы данных необходимо выбрать пункт сервер базы данных на портале Azure. Справа будет отображено имя сервера в формате Fully Qualified DNS Name. Также здесь выводится логин, требуемый для входа н сервер.

(рис 24.12)

После выполнения этой операции все подготовительные процедуры на сервере выполнены и можно публиковать приложение LightSwitch.

Для это перейдите в LightSwitch и в контекстном меню навигатора решения выберите пункт Опубликовать.

(рис 24.13)

Откроется окно Мастер публикации LightSwitch. C его помощью по шагам выполняется настройка параметров приложения и его перенос в Windows Azure.

На первом шаге выберите Браузерный тип приложения.

(рис 24.14)

Перейдите к следующему шагу кнопкой Далее. В качестве целевой платформы выберите Windows Azure.

(рис 24.15)

На следующем шаге скопируйте c портала Windows Azure Id подписки и вставьте его в специально отведенное поле.

(рис 24.16)

Сертификат для идентификации проекта позволит установить проект на сервер. Для создания нового сертификата выберите из выпадающего списка Создать новый сертификат. В появившемся окне укажите имя для создаваемого сертификата.

(рис 24.17)

Затем используя кнопку Скопировать путь выполняется копирование пути к созданному сертификату в буфер обмена.

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

Сертификат будет добавлен на сервер.

(рис 24.18)

Вернитесь в LightSwitch. На следующем шаге Конфигурация службы Azure необходимо указать службу хостинга, учетную запись хранилища и информацию о способе развертывания. Все настройки выбираются из выпадающих списков.

(рис 24.19)

Взаимодействие с приложением, развернутым в Windows Azure выполняется с использованием протокола HTTPS. Для его использования требуется применение сертификата SSL. Если сертификат уже установлен, то достаточно выбрать его из списка. При необходимости можно создать новый сертификат и использовать его.

(рис 24.20)

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

(рис 24.21) (рис 24.22)

На следующем экране создается пользователь для первичного администрирования приложения.

Затем можно подписать клиентское Silverlight приложение (Xap файл). Это обеспечит дополнительный уровень безопасности. В нашем случае приложение можно не подписывать.

(рис 24.23)

На последнем шаге отображается сводка всех выполненных настроек.

(рис 24.24)

Нажатие кнопки Опубликовать запустит процесс публикации приложения на сервере. Публикация займет 10-15 минут.

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

Откройте скопированную ссылку в браузере. Так как было использован самоподписываемый сертификат, то будет выведено сообщение о небезопасном подключении. Выберите пункт Продолжить.

В запущенном приложении зарегистрируйтесь с использованием указанных при развертывании данных администратора.

Дальнейшая работа с приложением выполняется в обычном порядке.

Вернуться к учебному плану