Сценарии использования платформенных сервисов Windows Azure. Решения для гос-организаций

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

Решения для гос-организаций

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

Портал для гос-организации

Портал для гос-организации представляет собой решение на базе «облачной» платформы Microsoft Windows Azure, позволяющее публиковать в веб различные материалы, предназначенные для публичного доступа.

Система управления контентом (CMS, Content Management System) позволяет управлять публикацией различных ресурсов на веб-сайтах органов государственной власти

Система реализована на платформе Microsoft Windows Azure и отличается высокой масштабируемостью, доступностью и отказоустойчивостью

Система позволяет управлять содержимым веб-сайта на уровне 4-х основных типов ресурсов – документы, сервисы (онлайновые услуги для населения), данные и мультимедиа.

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

При работе с документами система поддерживает следующую функциональность:

  • Публикация документов
  • Создание и редактирование карточки документа (метаданные)
  • Поиск связанных документов и других типов ресурсов
  • Контроль публикации (workflow)

При работе с мультимедийными данными система поддерживает следующую функциональность:

  • Публикация мультимедийных данных (фото, аудио, видео)
  • Создание и редактирование метаданных
  • Размещение видео в сервисах Azure Media Services – потоковое воспроизведение, оптимизация качества в зависимости от характеристик каналов связи
  • Поиск связанных документов и других типов ресурсов
  • Контроль публикации (workflow)

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

  • Загрузка данных
  • Визуальное представление данных
  • Публикация данных
  • Предоставление доступа к данным
  • Поиск связанных документов и других типов ресурсов
  • Контроль публикации (workflow)

При работе с сервисами система поддерживает следующую функциональность:

  • Размещение сервисов в Windows Azure
  • Публикация веб-интерфейса к сервису
  • Публикация программного доступа к сервису (API)
  • Создание и редактирование описания сервиса
  • Поиск связанных документов и других типов ресурсов

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

  • Число обращений
  • Число загрузок
  • Число просмотров
  • Технические данные о пользователях (тип браузера, тип обильного устройства)

Техническая реализация системы

  • Сервисы и данные доступны через программные интерфейсы (API)
  • Сервисы – hosting (web/worker role)
  • Данные - Storage/Access, BLOB Storage
  • Документы и мультимедиа доступны через веб-интерфейс
  • Документы – CMS, SQL DB
  • Мультимедиа – Azure Media Services, BLOB Storage

Платформа для публикации открытых данных

Решение «Платформа для публикации открытых данных» представляет собой систему управления контентом (CMS, Content Management System) для открытых данных

Решение предназначено для ИТ-подразделений городских администраций

Решение может использоваться для загрузки, визуализации, публикации и предоставления доступа к открытым данным

Решение реализовано на платформе Microsoft Windows Azure и отличается высокой масштабируемостью, доступностью и отказоустойчивостью

В общем случае процесс публикации открытых данных состоит из следующих шагов:

  • Загрузка данных
  • Представление данных
  • Публикация данных
  • Предоставление доступа к данным

Перед непосредственной загрузкой данных владельцем данных выполняются следующие действия

  • Определение набора данных
  • Очистка данных
  • Подготовка данных к загрузке
  • Преобразование данных в один или несколько форматов, поддерживаемых платформой
  • Загрузка, отображение данных в табличном виде для предварительного просмотра
  • Возможность удаления загруженных данных – в тех случаях, когда требуется дополнительная очистка, преобразование и т.п.
  • Задание метаданных – описание загруженного набора данных, заполнение дополнительных полей – категория, тип, частота обновления и т.п.

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

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

Система поддерживает следующие варианты визуального представления:

  • Графики
  • Картография (с автоматическим созданием KML-файлов)
  • Виджеты (для публикации на веб-сайтах)
  • Элементы инфографики

Публикация данных завершает цикл работы с данными и делает их доступными для потребления. После публикации данные доступны в следующих представлениях:

  • Машиночитаемое (CSV)
  • Табличное
  • Картографическое
  • Визуальное

Примечание. Система поддерживает автоматическое создание мета-тэгов для SEO

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

Доступ к данным реализован в виде «слоев». Каждый слой представляет данные в заранее предопределенном виде:

  • «Нижний слой» - данные в машиночитаемом и/или табличном представлении
  • «Средний слой» - данные, в виде набора графических представлений
  • «Верхний слой» - данные, представленные в виде агрегатов, виджетов, элементов инфографики – т.е. в статистически обработанном виде

Предполагается, что будет поддерживаться переход с между слоями – т.е. пользователи смогут переходить от верхнего к нижнему уровню, раскрывая, таким образом, наборы данных в их полном объеме.

Примеры использования платформы

  • Интеграция с городскими службами

Платформа как поставщик и потребитель данных от онлайновых городских сервисов

  • Единый портал города

Платформа как интерфейс к единому порталу города

  • Публикация инфографики

Платформа как средство создания и публикации инфографики

Возможные расширения платформы

  • Возможность автоматической генерации программных интерфейсов (API) для обеспечения онлайнового доступа к данным
  • Средство сбора данных, создаваемых населением (crowd-sourcing). По аналогии с open311
  • Пример: работа городского транспорта
  • Пример: работа онлайновых сервисов города
  • Использование смешанных данных (открытые данные из других источников)
  • Пример: данные на уровне города + данные на уровне региона

Система поддерживает сбор следующих данных об ее использовании:

  • Число посещений
  • Наиболее популярные наборы данных
  • Наиболее популярные представления данных

О компании Аплана

Компания «Аплана» специализируется на разработке, тестировании и сопровождении программного обеспечения, создаваемого в соответствии с конкретными требованиями заказчиков и предоставляет услуги по внедрению и интеграции приложений для корпоративных клиентов на российском и зарубежном рынках. Компания «Аплана» входит в Группу компаний «АйТи», имеет представительства в России, США и Великобритании.

Компания «Аплана» является официальным партнером Microsoft и имеет ряд наград Microsoft Partner Awards в области разработки программного обеспечения.. в 2013 году «Аплана» получила награду Партнер Года в номинациях …

Компания Аплана первой из российских компаний стала участником Azure Circle – программы, объединяющей ведущих партнеров Microsoft, которые выполняют полный спектр работ по созданию приложений на платформе Windows Azure для корпоративных клиентов. Участие в этой программе позволяет компании Аплана расширить диапазон предоставляемых услуг, поднять технический уровень и качество реализуемых проектов, а также обеспечивает возможность привлекать ресурсы Microsoft при поиске решений возникающих вопросов и предложения оптимизированных проектных решений.

В штате компании - разработчики, сдавшие экзамен «Designing and Developing Windows Azure Applications», подтверждающий их квалификацию в области платформенных и «облачных» технологий компании Microsoft. Помимо этого, Аплана реализовала целый ряд успешных проектов для российских и зарубежных заказчиков, среди которых – Telegraph Media Group, UBM Medica, аэропорт «Шереметьево» и ряд других компаний.