Обновление 20100224 Мне действительно не нужны какие-то неубедительные определения с какого-то веб-сайта поставщика. То, что я ищу, — это практическая реализация и проблемы, с которыми сталкиваются в ежедневном цикле ИТ / бизнеса для людей, которые действительно внедряют этот материал.
Далее следует больше материала:
Стратегия выхода на пенсию не создана/не принята: Очевидно, ее необходимо создать. Меня интересует, как вы создаете эту стратегию и продаете ее руководству. Каковы все затраты/выгоды, на которые вы смотрите? Проводите ли вы анализ BE требований клиентов к перекодированию в сравнении с требованиями внутренней поддержки? Присваиваете ли вы значение $ внутренним расходам на поддержку древних API?
Последствия для производственной ИТ-поддержки: как вы работали со своими производственными ИТ-группами для развертывания своей стратегии. Что им нравится и что сводит их с ума?
Программное обеспечение: что любите делать ребята из программного обеспечения, что им говорит бизнес и что они на самом деле делают? Что работает лучше всего для них?
QA: Как QA нравится справляться с тестированием. бывший. Если вы создали один сервис, который обрабатывает несколько версий, выполняет ли QA полную регрессию для всего каждый раз, когда в одну из версий вносятся изменения?
DBA: Как ваши администраторы баз данных справляются с общими процедурами, которые имеют решающее значение для регистрации данных для добавления поля в ответ xml? У вас есть один процесс или вы делаете разветвления и сегменты на основе схемы или чего-то еще?
оригинальная заметка
Я собираю информацию о плюсах и минусах различных стратегий управления версиями веб-сервисов. Бизнес еще не определил стратегию вывода веб-сервисов из эксплуатации, и мои веб-сервисы существенно меняются из-за изменений продукта, изменений требований клиентов и изменений интеграции наших партнеров.
Я ищу плюсы и минусы для поддержки независимых автономных или нескольких / интегрированных версий с течением времени и как это влияет на бизнес, включая ресурсы поддержки разработчиков / интеграции разработчиков, производственную ИТ-поддержку, программное обеспечение, QA и DBA.
Любое понимание, опыт, ресурсы или идеи приветствуются.