4.4. Мосты
Назначение данного раздела - помочь организаторам проекта и техническому персоналу разработать приемы создания мостов, делающие мосты прозрачными и оказывающие минимальное воздействие на производительность.
Создание мостов - это прием, который используется для организации интерфейса между двумя или более системами или программами. Программа - мост обычно читает файл данных в одном формате и преобразует его в формат другой программы или системы. Применительно к проблеме 2000 года мосты могут связывать с помощью интерфейса системы с одним форматом даты или с разными форматами даты.
Проблемы
Системы, совместно использующие данные, не могут быть исправлены и запущены в производство одновременно.
Программы - мосты увеличивают нагрузку на систему.
В зависимости от выбранного метода создания мостов может потребоваться дополнительная мощность вследствие увеличения использования центрального процессора и дополнительной памяти, требуемой для логики моста.
Уровни обработки трансакций большого объема могут подвергаться влиянию обращений ввода / вывода к программе - мосту.
Программы - мосты могут потребовать как расширения поля, так и включения логики моста для ввода / вывода в программы.
Рекомендуемый подход
Определите число подверженных влиянию 2000 года приложений. В процессе обновления система, применяющая расширение даты до четырех цифр, часто использует данные совместно с другими, неизмененными, системами.
Создайте план обновления, основанный на приоритетности и критичности.
Определите места, где могут потребоваться мосты. (Существующие и разрабатываемые приложения также должны рассматриваться.)
Определите метод создания мостов. Имеется четыре типа мостов: разработанные на заказ, пакетные, он - лайновые и изменение программы.
Тесты моста в реальном масштабе времени должны быть выполнены для определения того, нормально ли мост функционирует. Мост должен принимать двузначные и четырехзначные форматы, преобразовывать оба формата даты и правильно сохранять даты.
Установите мост. Мосты должны оставаться в производстве, пока не будут заменены или обновлены внутренним или внешним образом все взаимосвязанные приложения.
Советы
Программы - мосты являются временными решениями. В начале преобразования 2000 года для каждого моста должны быть установлены даты истечения срока использования.
Мосты должны иметь значимые имена. Это поможет в отслеживании мостов и упростит процесс их удаления.
Мосты не должны быть удобным местом для внесения исправлений, не связанных с 2000 годом, поскольку это приведет к вторичным проблемам сопровождения при удалении моста.
При реализации вариантов моста избегайте необходимости выполнять корректировки файлов в режиме он - лайн, набирая трансакцию дважды (один раз для допустимых в отношении 2000 года данных и один раз для данных, не допустимых в отношении 2000 года). Пропускайте записи данных через фильтр и позвольте производить корректировку отдельным программам корректировки.
Мост должен:
- быть динамическим; требовать минимального количества логики ввода / вывода;
- удовлетворять требованиям производительности; минимизировать внешние и внутренние обращения;
- поддерживать достаточную целостность данных;
- содержать достаточно много проверок;
- основываться на спецификациях преобразования, выработанных в процессе модификации.