4.4. Мосты

4.4. Мосты

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

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

Проблемы

Системы, совместно использующие данные, не могут быть исправлены и запущены в производство одновременно.

Программы - мосты увеличивают нагрузку на систему.

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

Уровни обработки трансакций большого объема могут подвергаться влиянию обращений ввода / вывода к программе - мосту.

Программы - мосты могут потребовать как расширения поля, так и включения логики моста для ввода / вывода в программы.

Рекомендуемый подход

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

Создайте план обновления, основанный на приоритетности и критичности.

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

Определите метод создания мостов. Имеется четыре типа мостов: разработанные на заказ, пакетные, он - лайновые и изменение программы.

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

Установите мост. Мосты должны оставаться в производстве, пока не будут заменены или обновлены внутренним или внешним образом все взаимосвязанные приложения.

Советы

Программы - мосты являются временными решениями. В начале преобразования 2000 года для каждого моста должны быть установлены даты истечения срока использования.

Мосты должны иметь значимые имена. Это поможет в отслеживании мостов и упростит процесс их удаления.

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

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

Мост должен:

- быть динамическим; требовать минимального количества логики ввода / вывода;

- удовлетворять требованиям производительности; минимизировать внешние и внутренние обращения;

- поддерживать достаточную целостность данных;

- содержать достаточно много проверок;

- основываться на спецификациях преобразования, выработанных в процессе модификации.