Сервис-ориентированная архитектура (SOA) и архитектура, управляемая моделями (MDA)
Сервис-ориентированная архитектура - подход к проектированию прикладных информационных систем, для которого характерно следующее [Ю]:
- • бизнес-логика прикладной системы не зависит от логики презентации информации;
- • бизнес-логика прикладной системы реализована в виде программных модулей (сервисов). Сервисы - это программные компоненты [40]. Доступ к сервисам осуществляется в режиме "запрос-ответ”. Они доступны внешним пользователям посредством специальных интерфейсов.
Взаимодействие между уровнями осуществляется через сервисы. Сервисы обслуживают уровень обработки событий и обеспечивают сбор данных в масштабе предприятия. Затем преобразуют данные и осуществляют их маршрутизацию по разным уровням. Между сервисами каждого уровня возможна "обратная связь".
В этой модели существует компонента архитектуры, связанная с жизненным циклом сервисов. Это разработка, тестирование, эксплуатация и т.п.
Архитектура MDA разработана в продолжение архитектуры SOA [10]. Она использует также программные компоненты - шаблоны. Используя, не важно, какие операционные системы, языки или ПО будут использоваться на практике. Технология интеграции для этой системы не имеет значения. Важным является организация и взаимосвязь системы на уровне процессов. Использует открытые стандарты.
Вопросы для самопроверки
- 1. Что такое вычислительная сеть? Из чего она состоит?
- 2. Чем является технологическая архитектура в портфеле информационных технологий предприятия?
- 3. В чем состоит назначение технологической архитектуры?
- 4. Каким образом формируется технологическая архитектура?
- 5. Какие шесть архитектурных компонент называет в технологической архитектуре Gartner?
- 6. В чем состоят основные идеи адаптивной технологической инфраструктуры?
- 7. Какова роль стандартов и профилей в архитектуре предприятия?
- 8. Что такое шаблон? Назначение шаблонов.
- 9. Поясните подход сервис-ориентированной архитектуры (SOA) и архитектуры, управляемой моделями (MDA).
- 10.Что такое распределенная обработка данных?
- 11.Что такое физическая передающая среда?
- 12.Приведите общую классификацию компьютерных сетей.
- 13.Что такое широковещательная передача?
- 14.Чем отличается передача с коммутацией каналов от передачи с коммутацией пакетов?
- 15.Какие вы знаете среды передачи данных?
- 16.Чем отличаются одноранговые сети от сетей с выделенным сервером? 17.Какие вы знаете топологии сетей?
- 18.Что такое сетевой адаптер, коммутатор и маршрутизатор?
- 19.Что представляет собой модель взаимосвязи открытых систем? поясните работу каждого уровня.
- 20. Какие конструкции серверов вы знаете?
- 21. Какие требования применяются к серверам?