|
Типичная ситуация
Рассмотрим типичную организацию корпоративной вычислительной системы:
Если компания имеет ненулевую историю, и прошла определенные этапы развития, то ее история проецируется на структуру, состав и организацию корпоративной вычислительной системы.
В результате вычислительная система обычно состоит из ряда прикладных подсистем, которые разрабатывались в разное время, разными разработчиками, в соответствии с разными концепциями и, зачастую, используя разные платформы.
В определенное время появляется потребность объединения отдельных компонент и подсистем в единую систему.
Традиционным решением данной проблемы является доработка каждой из компонент так, чтобы любая компонента была совместима со всеми остальными.Основной недостаток традиционного пути комплексирования разнородных систем заключается в необходимости для каждой компоненты знать о существовании других компонент, с которыми она ведет информационный обмен, и знать необходимые для осуществления обмена детали организации других компонент.
Последствия традиционного подхода:
Контролируемое или неконтролируемое наращивание количества связей между компонентами приводит, в конце концов, к потере управляемости системой и требует радикальных решений, вплоть до полного реинжениринга системы. Последнее, как правило, означает:
- Значительные затраты на реинжениринг
- Потери от «выбрасывания» старых компонент
- Упущенная прибыль из-за частичного отвлечения ресурсов компании
|