Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Возможности платформы Windows Azure доступны не только разработчикам, использующим Microsoft .NET или языки С/С++. Если вы используете в проектах PHP, Java или Rubi, вам также доступны основные компоненты и сервисы Windows Azure. Ниже мы рассмотрим, как разработчики на PHP, Java и Rubi могут использовать Windows Azure.
Разработчики на PHP
Набор программных компонентов WindowsAzureSDKforPHP позволяет PHP-разработчикам использовать основные возможности платформы Windows Azure. Сюда относятся: PHP-классы для Windows Azure Storage – бинарных объектов, таблиц и очередей, классы для HTTP-запросов, аутентификации и авторизации, поддержка протокола REST, поддержка хранения сессий в Azure Table Storage, средства для мониторинга приложений, использования системных журналов и т.п. Логическая архитектура взаимодействия средств, включенных в Windows Azure SDK for PHP и сервисов Windows Azure показана на следующей диаграмме.
Рис. Логическая диаграмма
Приложения, использующие Windows Azure SDK for PHP, могут обращаться к сервисам Windows Azure в независимости от того, где хостятся такие приложения – либо непосредственно на платформе Windows Azure, либо на веб-сервере в локальной/арендованной инфраструктуре. Сценарии развертывания показаны на следующей диаграмме.
Рис. Сценарии развертывания
Адрес для загрузки Windows Azure SDK for PHP: http://phpazure.codeplex.com/
В качестве среды разработки PHP-приложений для платформы Windows Azure можно использовать Eclipse. С помощью специального расширения - Windows Azure Tools for Eclipse, созданного с использованием PHP Development Toolkit (PDT) и поддерживающего интеграцию с Web Tools Platform (WTP) разработчики могут использовать серию «мастеров» и набор утилит для создания, отладки, конфигурирования и развертывания PHP-приложений на платформе Windows Azure.
Рис. Расширения для PHP Azure
В состав данного средства входит StorageExplorer – утилита для работы с данными, расположенными в бинарных объектах, таблицах и очередях Windows Azure Storage.
Адрес для загрузки Windows Azure Tools for Eclipse: http://www.windowsazure4e.org/.
Для упрощения развертывания и конфигурации элементов платформы PHP (среды выполнения PHP, расширений и т.п.) и приложений на Windows Azure можно использовать специальное средство - Windows Azure Companion. Адрес для загрузки - http://www.interoperabilitybridges.com/projects/windows-azure-companion. Использование Windows Azure Companion для развертывания Drupal 7 подробно описано в инструкции Deploying Drupal 7 to the cloud using the Windows Azure Companion, которая доступна по адресу http://azurephp.interoperabilitybridges.com/articles/deploying-drupal-7-to-the-cloud-using-the-windows-azure-companion.
Для PHP-разработчиков, планирующих использование платформы Windows Azure, также могут полезными утилиты командной строки Windows Azure Command-line Tools for PHP Developers, которые можно использовать для быстрого развертывания PHP-приложения в «облаке». Эти утилиты можно загрузить по адресу http://azurephptools.codeplex.com/. Описание и примеры использования этих утилит приведены на сайте в разделе «Documentation». Для того, чтобы освоить эти утилиты на практике, обратитесь к подробной инструкции Deploying Your First PHP Application with the Windows Azure Command Line Tools for PHP, которая доступна по адресу http://azurephp.interoperabilitybridges.com/articles/deploying-your-first-php-application-with-the-windows-azure-command-line-tools-for-php.
Для знакомства с различными возможностями платформы Windows Azure и доступом к ним из PHP-приложений можно воспользоваться набором примеров Windows-Azure-Sample-Kit-4-PHP, которые доступны по адресу https://github.com/Interop-Bridges/Windows-Azure-Sample-Kit-4-PHP.
Среди дополнительных материалов для PHP-разработчиков можно отметить:
- Набор обучающих материалов PHP on Windows Training Kit
- Набор видео-презентаций PHP and the Windows Azure Platform
Разработчики на Java
Windows Azure SDK for Java позволяет разработчикам использовать сервисы Windows Azure и Windows Azure Storage – Blobs, Tables и Queues. Этот SDK использовался, например, в проекте Windows Azure Tools for Eclipse (см. выше) для создания компонента Windows Azure Explorer. В состав Windows Azure SDK for Java входит набор Java-классов для работы с Windows Azure Storage – бинарными объектами, таблицами и очередями, классы для HTTP-запросов, авторизации и аутентификации, поддержка протокола REST, поддержка хранения сессий в Azure Table Storage, средства для мониторинга приложений, использования системных журналов и т.п. Логическая архитектура взаимодействия средств, включенных в Windows Azure SDK for Java и сервисов Windows Azure показана на следующей диаграмме.
Рис. Логическая диаграмма
С точки зрения развертывания приложений, поддерживается как использование SDK совместно с веб-приложением, так и совместно с обычным Windows-приложением. Сценарии развертывания показаны на следующей диаграмме.
Рис. Сценарии развертывания
Адрес для загрузки Windows Azure SDK for Java - http://www.windowsazure4j.org/download.
Для того, чтобы познакомиться с основами создания Java-приложений для платформы Windows Azure, обратитесь к набору материалов, опубликованных по адресу http://java.interopbridges.com/cloud. Здесь вы найдете:
- Краткое описание возможностей платформы Windows Azure для Java-разработчиков
- Информацию о загрузке необходимых компонентов средствами Microsoft Web Platform Installer
- · Информацию о загрузке необходимых компонентов вручную
- · Описание расширения для среды Eclipse
- · Описание способов развертывания приложений
- · Описание конфигурации удаленного доступа из среды Eclipse
- · Использование утилит командной строки для развертывания приложений
- · Описание конфигурации удаленного доступа
Помимо поддержки ключевых сервисов Windows Azure, разработчикам на Java также доступен AppFabric SDK for Java Developers – набор средств для доступа из Java-приложений к сервисам Azure AppFabric Access Control и Azure AppFabric ServiceBus.
Рис. Логическая архитектура AppFabric SDK for Java Developers
Адрес для загрузки AppFabric SDK for Java Developers - http://jdotnetservices.sourceforge.net/.
Разработчики на Ruby
Набор компонентов AppFabric SDK for Ruby Developers позволяет использовать в Ruby-проектах такие компоненты, как Service Bus и Access Control, которые являются частью Windows Azure AppFabric. В состав SDK входит набор библиотек, утилит, руководства и примеры приложений, упрощающих использование компонентов Windows Azure в проектах на Ruby. Адрес для загрузки - http://rubyforge.org/projects/dotnetsrv-ruby/
/АФ