ЗАКЛЮЧЕНИЕ
В настоящее время необходимость интеграции и взаимодействия приложений в рамках совокупности большого количества информационных систем предприятия или нескольких предприятий, объединенных в целую партнерскую цепочку, оказывают существенное влияние на используемые архитектуры информационных систем.
К ним относятся в первую очередь сервис-ориентированная архитектура (Service-orientedarchitecture,SOA) и архитектура, «управляемая моделями» (модельная архитектура, Model-drivenarchitectureMDA).
Под SOA понимается подход к проектированию прикладных информационных систем, который руководствуется следующими принципами:
- • явное отделение бизнес-логики прикладной системы от логики презентации информации;
- • реализация бизнес-логики прикладной системы в виде некоторого количества программных модулей (сервисов), которые доступны извне (пользователям и другим модулям), через четко определенные формальные интерфейсы доступа;
- • при этом потребитель услуги, который может быть прикладной системой или другим сервисом, имеет возможность вызвать сервис через интерфейсы, используя соответствующие коммуникационные механизмы.
Gartner, считают, что сервис-ориентированная архитектура будет ведущим принципом проектирования новых критически-важных прикладных систем и бизнес-процессов в ближайшем будущем.
MDA основана на следующих принципах:
- • основой для разработки приложений масштаба предприятия являются детальные модели с общепринятой нотацией;
- • построение систем может быть организовано в соответствии с рамочной системой моделей, которые позволяют отделить бизнес-логику приложений от конкретной реализации. Исходной является так называемая независимая модель вычислений (Computational Independent Model), которая путем последовательных трансформаций через платформо-независимые (PIM) и платформо-специфичные модели (PSM) автоматически или с минимальным участием программиста приводится к исполняемому коду и соответствующим структурам данных;
- • существует формальное описание используемых моделей на основе системы метамоделей (в частности, для таких областей как распределенные вычисления и транзакции, операции в реальном времени и т.п.);
- • принятие и широкое использование этого подхода основано на открытости промышленных стандартов и на поддержке со стороны производителей соответствующих средств разработки.
Данный подход позволяет сократить цикл разработки ИТ-систем и в то же время дает гибкость и возможность быстрого внесения изменений.
ЗАДАНИЯ ДЛЯ САМОПРОВЕРКИ
- 1) Что дает использование доменов при описании архитектуры предприятия?
- 2) Опишите, что понимается под бизнес-архитектурой?
- 3) Опишите, что понимается архитектурой информации?
- 4) Опишите, что понимается под архитектурой приложений?
- 5) Опишите, что понимается под технологической архитектурой?