Архитектура информационной технологии. Архитектура информационной системы.
Архитектура информационной технологии или системы (АИТС) — это комплекс взаимоувязанных решений на базе основополагающих принципов выбора стандартов и технологий для создания взаимодействующих программ в ИС, а также для формирования требований к необходимым для разработки и функционирования этих программ технологическим, техническим и телекоммуникационным средствам и иным видам обеспечения. Можно выделить три основные задачи создания АИТС: 1) описать в общем виде структуру требований к программным и информационным системам, используя некоторые стандартизированные подходы описания, формализации и реализации информационных технологий и систем; 2) выделить на основании сделанного описания функциональные области, в которых необходимо применение унифицированных, единых для всех программных и информационных решений; 3) произвести отбор спецификаций и стандартов, описывающих обязательные и рекомендуемые решения для тех или иных функций, в соответствии с некоторыми общими принципами стандартизации в области ИТ/ИС. Таким образом, суть деятельности по созданию архитектуры программного обеспечения — концептуальная и функциональная стандартизация (профилирование стандартов), т.е. определение архитектурных и базовых спецификаций в области ИТ и условий их использования с привязкой к конкретным функциям АИТС. Общими подходами в области АИТС являются: ■ ориентация на открытые системы и международные стандарты, вплоть до декларирования полного отказа от использования решений, имеющих статус стандартов «де-факто»;
■ активное использование международного опыта, глобализация решений, приоритет международных стандартов над национальными; ■ наличие сводного каталога базовых спецификаций, использующего систему статусов для жизненного цикла стандартов и определения условий их использования; ■ публичный характер документов в области разработки и использования архитектур, в большом числе случаев — публичные процедуры их подготовки и верификации; ■ использование XML в качестве метаязыка для моделирования информационных структур и обмена данными; ■ ориентация на взаимодействие и использование internet-технологий и Web-сервисов при межсистемном взаимодействии; ■ приоритетное внимание, уделяемое проблемам обеспечения совместимости с унаследованными системами, выбывающим стандартам и процедурам миграции программного обеспечения. |