Инструменты и процессы для управления конфигурацией приложений - PullRequest
3 голосов
/ 09 июля 2010

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

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

Концептуально проблема состоит из:

  1. Отслеживание всех операций создания, обновления и удаления данных конфигурации, выполненных в приложении.
  2. Перенос этих изменений из одной среды в другую

В связи с большим количеством изменений, выполнение этого вручную занимает много времени и подвержено ошибкам. Мой вопрос: есть ли какие-нибудь полезные инструменты и стратегии, которые можно использовать для автоматизации / реализации этого процесса?

1 Ответ

1 голос
/ 10 июля 2010

Вы смотрели на Oracle Auditing?

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

...