Структура архитектуры предприятия ( EA framework ) определяет, как создавать и использовать архитектуру предприятия . Структура архитектуры предоставляет принципы и методы создания и использования описания архитектуры системы. Он структурирует мышление архитекторов, разделяя описание архитектуры на области, слои или представления, и предлагает модели – обычно матрицы и диаграммы – для документирования каждого представления. Это позволяет принимать системные проектные решения по всем компонентам системы и принимать долгосрочные решения относительно новых требований к проектированию, устойчивости и поддержке. [2]
Архитектура предприятия рассматривает предприятие как большую и сложную систему или систему систем . [3] Чтобы управлять масштабом и сложностью этой системы, архитектурная структура предоставляет инструменты и подходы, которые помогают архитекторам абстрагироваться от уровня детализации, на котором работают строители, сосредоточить внимание на задачах корпоративного проектирования и создать ценную документацию с описанием архитектуры.
Компоненты структуры архитектуры предоставляют структурированное руководство, которое разделено на три основные области: [4]
Самые ранние зачатки методологии поэтапного планирования, которую в настоящее время поддерживает The Open Group Architecture Framework (TOGAF) и другие структуры EA, можно проследить до статьи Маршалла К. Эванса и Лу Р. Хейга под названием «Генеральный план для информационных систем». [7] опубликовано в 1962 году в Harvard Business Review. [8]
С 1970-х годов люди, работающие в сфере ИС/ИТ, искали способы привлечения деловых людей – для реализации бизнес-ролей и процессов – и влияния на инвестиции в информационные системы и технологии для бизнеса – с целью получения широких и долгосрочных выгод предприятия. Многие из целей, принципов, концепций и методов, используемых сейчас в структурах EA, были установлены в 1980-х годах и могут быть найдены в структурах архитектуры ИС и ИТ, опубликованных в этом десятилетии и в следующем. [9]
К 1980 году IBM Business Systems Planning (BSP) продвигалась как метод анализа и проектирования информационной архитектуры организации со следующими целями:
В 1982 году, работая в IBM и BSP, Джон Захман изложил свою структуру «Архитектуры информационных систем» уровня предприятия. Тогда и в последующих работах Захман использовал слово «предпринимательство» как синоним бизнеса. «Хотя многие популярные методологии планирования информационных систем, подходы к проектированию, а также различные инструменты и методы не исключают или не противоречат анализу на уровне предприятия, лишь немногие из них явно касаются или пытаются определить архитектуру предприятия». [10] Однако в этой статье термин «Архитектура предприятия» был упомянут только один раз без какого-либо конкретного определения, и во всех последующих работах Захмана использовался термин «Архитектура информационных систем». [11] [12]
В 1986 году в результате исследовательского проекта, спонсируемого группой компаний, включая IBM, была разработана архитектура архитектуры PRISM, которая, по-видимому, была первой опубликованной структурой EA. [13]
В 1987 году Джон Захман, специалист по маркетингу в IBM, опубликовал статью « Структура архитектуры информационных систем ». [11] В документе представлена схема классификации артефактов , которые описывают (на нескольких уровнях абстракции) что, как, где, кто, когда и почему в информационных системах. Поскольку IBM уже использовала BSP, Захману не нужно было обеспечивать процесс планирования. В документе не упоминается архитектура предприятия.
В 1989 году Национальный институт стандартов и технологий (NIST) опубликовал Модель архитектуры предприятия NIST . [14] Это была пятиуровневая эталонная модель, которая иллюстрирует взаимосвязь бизнеса, информационных систем и технологических областей. Его продвигало федеральное правительство США. Это не была структура EA в том виде, в котором мы ее видим сейчас, но она помогла сформировать идею разделения EA на домены или уровни архитектуры. Модель архитектуры предприятия NIST, по-видимому, была первой публикацией, в которой постоянно использовался термин «архитектура предприятия». [13]
В 1990 году термин «архитектура предприятия» был впервые официально определен как архитектура, которая «определяет и связывает между собой данные, аппаратное обеспечение, программное обеспечение и коммуникационные ресурсы, а также поддерживающую организацию, необходимую для поддержания общей физической структуры, необходимой для архитектура". [13] [15]
В 1992 году статья Захмана и Сова [12] начиналась так: «Джон Захман представил структуру архитектуры информационных систем (ISA), которая была широко принята системными аналитиками и разработчиками баз данных». Термин «архитектура предприятия» не появился. В документе речь шла об использовании структуры ISA для описания «...общей информационной системы и того, как она связана с предприятием и окружающей его средой». Слово «предприятие» использовалось как синоним бизнеса.
В 1993 году в книге Стивена Спевака «Планирование архитектуры предприятия» (EAP) был определен процесс определения архитектур использования информации для поддержки бизнеса и план реализации этих архитектур. Бизнес-миссия является основной движущей силой. Затем данные, необходимые для выполнения миссии. Затем создаются приложения для хранения и предоставления этих данных. Наконец, технология реализации приложений. Планирование архитектуры предприятия — это ориентированный на данные подход к планированию архитектуры. Цель состоит в том, чтобы улучшить качество данных, доступ к данным, адаптируемость к меняющимся требованиям, совместимость и совместное использование данных, а также сдерживание затрат. EAP берет свое начало в системе планирования бизнес-систем (BSP) IBM . [13]
В 1994 году Open Group выбрала TAFIM Министерства обороны США в качестве основы для разработки TOGAF, где архитектура означала ИТ-архитектуру. TOGAF начал с стратегического и общекорпоративного, но ориентированного на технологии подхода. Оно возникло из-за желания рационализировать беспорядочное ИТ-состояние. Вплоть до версии 7 TOGAF по-прежнему был сосредоточен на определении и использовании технической эталонной модели (или базовой архитектуры) для определения сервисов платформы, требуемых от технологий, которые все предприятие использует для поддержки бизнес-приложений. [9]
В 1996 году Закон США о реформе управления ИТ , более известный как Закон Клингера-Коэна , неоднократно предписывал, что инвестиции федерального правительства США в ИТ должны быть сопоставлены с идентифицируемыми выгодами для бизнеса. Кроме того, он возложил на ИТ-директора агентства ответственность за «...разработку, поддержание и содействие внедрению надежной и интегрированной ИТ-архитектуры для исполнительного агентства».
К 1997 году Захман переименовал и переориентировал свою структуру ISA на структуру EA; она оставалась схемой классификации описательных артефактов, а не процессом планирования систем или изменений в системах.
В 1998 году Федеральный совет ИТ-директоров начал разработку Федеральной структуры архитектуры предприятия (FEAF) в соответствии с приоритетами, изложенными в документе Клингера-Коэна, и опубликовал ее в 1999 году. FEAF представлял собой процесс, очень похожий на ADM TOGAF, в котором «команда архитекторов создает план последовательности перехода систем, приложений и связанных с ними бизнес-практик, основанный на подробном анализе пробелов [между базовой и целевой архитектурами]».
В 2001 году Совет главных ИТ-директоров США опубликовал « Практическое руководство по архитектуре федерального предприятия» , которое начинается так: «Архитектура предприятия (EA) устанавливает дорожную карту для всего агентства для достижения миссии агентства посредством оптимального выполнения его основных бизнес-процессов в рамках эффективной информационной системы. технологической (ИТ) среды». На тот момент процессы в TOGAF, FEAF, EAP и BSP были явно связаны.
В 2002/3 году в версии Enterprise Edition TOGAF 8 сместил акцент с уровня технологической архитектуры на более высокие уровни бизнеса, данных и приложений. После разработки информационных технологий он представил структурированный анализ , который включает, например, сопоставление организационных единиц с бизнес-функциями и объектов данных с бизнес-функциями. Сегодня бизнес-функции часто называют бизнес-возможностями. И многие архитекторы предприятий рассматривают свои бизнес-функции/иерархию/карту возможностей как фундаментальный артефакт архитектуры предприятия. Они связывают объекты данных, варианты использования, приложения и технологии с функциями/возможностями.
В 2006 году популярная книга « Архитектура предприятия как стратегия» [16] сообщила о результатах работы Центра исследований информационных систем Массачусетского технологического института. В этой книге подчеркивается необходимость для корпоративных архитекторов сосредоточиться на основных бизнес-процессах («Компании преуспевают, потому что они [решили], какие процессы они должны выполнять хорошо, и внедрили ИТ-системы для оцифровки этих процессов») и привлечь бизнес-менеджеров. с преимуществами, которые может обеспечить стратегическая межорганизационная интеграция и/или стандартизация процессов.
Исследовательский проект Британского компьютерного общества (BCS) по разработке профессиональных сертификатов в области архитектуры предприятий и решений в 2008 году показал, что архитектура предприятия всегда была неотделима от архитектуры информационных систем, что естественно, поскольку деловым людям нужна информация для принятия решений и реализации. наши бизнес-процессы. [9]
В 2011 году TOGAF 9.1. В спецификации говорится: «Бизнес-планирование на уровне стратегии обеспечивает начальное направление архитектуры предприятия». [17] Обычно бизнес-принципы, бизнес-цели и стратегические движущие силы организации определяются в другом месте. [9] Другими словами, архитектура предприятия не является бизнес-стратегией, методологией планирования или управления. Архитектура предприятия стремится согласовать технологию бизнес-информационных систем с заданной бизнес-стратегией, целями и движущими силами. В спецификации TOGAF 9.1 поясняется, что «полное описание архитектуры предприятия должно содержать все четыре домена архитектуры (бизнес, данные, приложения, технологии), но реалии ограниченности ресурсов и времени часто означают, что не хватает времени, финансирования или ресурсов». построить нисходящее, всеобъемлющее описание архитектуры, охватывающее все четыре домена архитектуры, даже если объем предприятия [...] меньше, чем полный объем всего предприятия». [18]
В 2013 году TOGAF [19] стал самой популярной структурой архитектуры (судя по опубликованным номерам сертификатов), которая, по мнению некоторых, определяет EA. [9] Однако некоторые до сих пор используют термин «Архитектура предприятия» как синоним бизнес-архитектуры, а не охватывают все четыре области архитектуры — бизнес, данные, приложения и технологии.
Со времени выхода книги Стивена Спевака «Планирование архитектуры предприятия» (EAP) в 1993 году – а, возможно, и раньше – стало нормальным делить архитектуру предприятия на четыре архитектурные области .
Обратите внимание, что архитектура приложений связана с выбором и взаимоотношениями между приложениями в портфеле приложений предприятия, а не с внутренней архитектурой отдельного приложения (которую часто называют архитектурой приложения).
Многие платформы EA объединяют домены данных и приложений в единый (цифровой) уровень информационной системы, расположенный ниже бизнеса (обычно системы человеческой деятельности) и выше технологий ( ИТ-инфраструктура платформы ).
В течение многих лет было принято рассматривать домены архитектуры как уровни, полагая, что каждый уровень содержит компоненты, которые выполняют процессы и предлагают услуги вышестоящему уровню. Такой взгляд на домены архитектуры был очевиден в TOGAF v1 (1996), который инкапсулировал уровень технологических компонентов позади сервисов платформы, определенных в «Технической эталонной модели» - во многом в соответствии с философией TAFIM и POSIX.
Представление об архитектурных областях как об уровнях можно представить следующим образом:
Делегаты каждого уровня работают на уровне ниже. На каждом уровне компоненты, процессы и услуги могут быть определены на грубом уровне и разложены на более мелкие компоненты, процессы и услуги. На рисунке показан вариант на эту тему.
В дополнение к трем основным компонентам структуры, рассмотренным выше.
Идеальная структура EA должна включать в себя:
Большинство современных платформ EA (например, TOGAF, ASSIMPLER, EAF) включают в себя большую часть вышеперечисленного. Захман всегда уделял особое внимание советам по описанию архитектуры.
Домены приложений и технологий (не путать с бизнес-доменами) характеризуются возможностями домена и сервисами домена. Возможности поддерживаются сервисами. Службы приложений также упоминаются в сервис-ориентированной архитектуре (SOA). Технические услуги обычно поддерживаются программными продуктами.
Представление данных начинается с классов данных, которые можно разложить на субъекты данных, которые в дальнейшем можно разложить на объекты данных. Базовый тип модели данных, который чаще всего используется, называется мерда (оценка основных диаграмм отношений сущностей, см. Модель отношений сущностей ). Класс, субъект и сущность образуют иерархическое представление данных. Предприятия могут иметь миллионы экземпляров объектов данных.
Эталонная традиционная модель архитектуры предприятия предлагает четкое различие между областями архитектуры (бизнес, информация/данные, приложение/интеграция и техника/инфраструктура). Эти домены можно дополнительно разделить на дисциплины поддоменов. Пример домена и поддоменов EA представлен на изображении справа.
Многие команды по архитектуре предприятия состоят из людей с навыками, соответствующими областям архитектуры предприятия и субдоменам. Вот несколько примеров: бизнес-архитектор предприятия, архитектор документации предприятия, архитектор корпоративных приложений, архитектор инфраструктуры предприятия, архитектор корпоративной информации и т. д.
Пример списка эталонных шаблонов архитектуры в областях прикладной и информационной архитектуры доступен на странице Архитектурные шаблоны (информатика) .
Модель представления — это структура, определяющая набор представлений или подходов, используемых в системном анализе , проектировании систем или построении архитектуры предприятия .
С начала 1990-х годов был предпринят ряд попыток определить стандартные подходы к описанию и анализу системных архитектур. Многие из последних платформ архитектуры предприятия имеют определенные наборы представлений, но эти наборы не всегда называются моделями представлений .
Пожалуй, самый известный стандарт в области архитектуры программного обеспечения и системной архитектуры начал свою жизнь как IEEE 1471 , стандарт IEEE для описания архитектуры программно-интенсивных систем, утвержденный в 2000 году.
В своей последней версии стандарт опубликован как ISO/IEC/IEEE 42010:2011 . Стандарт определяет структуру архитектуры как соглашения, принципы и практики для описания архитектур, установленных в конкретной области применения и/или сообществе заинтересованных сторон , и предлагает структуру архитектуры, определяемую:
Архитектурные структуры, соответствующие стандарту, могут включать дополнительные методы, инструменты, определения и практики, помимо указанных.
В настоящее время существует бесчисленное множество платформ EA, гораздо больше, чем в следующем списке.
Фреймворки корпоративной архитектуры, выпущенные с открытым исходным кодом :