Содержание


Управление жизненным циклом данных на мобильных устройствах с помощью служб Bluemix

Comments

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

Предприятия могут пользоваться возможностями служб IBM Bluemix для быстрой разработки и настройки приложений, таких как RetentionLite, с учетом своей политики хранения данных.

В этой статье объясняется, как создать и развернуть RetentionLite, пример приложения с интуитивно понятным пользовательским интерфейсом, которое позволяет управлять жизненным циклом информации на мобильных устройствах. Это Android-приложение позволяет определять эффективные правила резервного копирования данных на мобильных устройствах. Оно построено с использованием служб IBM® Bluemix для мобильных устройств на платформе SDK Android. Предприятия могут эксплуатировать возможности служб IBM Bluemix для быстрой разработки и настройки приложений, таких как RetentionLite, с учетом своей политики хранения данных.

С помощью RetentionLite пользователь мобильного устройства создает политику хранения данных для папки мобильного устройства и задает частоту архивирования и срок действия папки. Эта политика хранится в облачной базе данных Bluemix.

Затем политика хранения мобильных данных извлекается и обрабатывается планировщиком RetentionLite. Планировщик, основываясь на частоте архивирования, дате последнего исполнения и текущей дате, определяет, требуется ли архивировать папку политики. Если да, то содержимое папки синхронизируется с облаком Bluemix с помощью API FileSync.

Что нужно для создания приложения

  • Учетная запись в облачной среде Bluemix.
  • Учетная запись DevOps Services
  • Знакомство со средой разработки Android

Шаг 1. Создание и развертывание приложения RetentionLite

  1. Установите ADT Eclipse и SDK Android.
  2. Установите плагин Eclipse DevOps Services.
  3. Загрузите из DevOps Services проект retentionLite-android. Он основан на Android 4.3, выпуск 19.
  4. Получите библиотеки Bluemix, необходимые для выполнения приложения. Убедитесь, что у вас есть все зависимые библиотеки Android и Bluemix для данных и FileSync.
  5. Отредактируйте файл retentionLite-android/assets/retention.properties, указав значения applicationID, applicationSecret и applicationRoute с панели управления Bluemix.
  6. Создайте проект и разверните его на эмуляторе Android AVD.

См. руководство Настройка Eclipse, Git и Rational Team Concert Desktop Clients для доступа к IBM DevOps Services.

Шаг 2. Создание политики

  1. Запустите приложение, чтобы получить текущий список политик. При первом запуске список будет пустым. Выберите пункт Click to create New Policy.
  2. Нажмите кнопку Browse, чтобы выбрать папку, в которой будет создана политика. Приложение позволяет выбрать один из трех примеров папок с префиксом retentionlite_.
  3. На той же панели заполните следующие поля:
    • выберите Archival Type (тип архива) One Time (один раз) или Periodic (регулярно);
    • выберите Archiving Frequency (частоту архивирования) данных папки Daily (ежедневно) или Monthly (ежемесячно);
    • установите Expiration Date (срок действия) политики.
  4. Нажмите кнопку Apply, чтобы создать свою первую политику.

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

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

|-------10--------20--------30--------40--------50--------60--------70--------80--------90-------100----| 
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,   
               60000, AlarmManager.INTERVAL_DAY, alarmIntent);

Заключение

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


Ресурсы для скачивания


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Мобильные приложения, Облачные вычисления, Security
ArticleID=1018372
ArticleTitle=Управление жизненным циклом данных на мобильных устройствах с помощью служб Bluemix
publish-date=10232015