- •1. Понятие архитектура применительно к ис ( информационные сети)
- •2 Основные понятия доменного подхода.
- •3 Основные классификационные признаки ис
- •4 Отличительные характеристики информационно управляющих систем
- •5 Основные элементы управляющих систем
- •6. Назначение систем мониторинга и управления ресурсами (смур)
- •7. Отличительные особенности систем управления производством
- •8. На какой эталонной модели базируется система управления доступом
- •9. Стили проектирования ис
- •10. Особенности централизованной архитектуры
- •11. Особенности распределенной архитектуры
- •12. Виды распределенных архитектур
- •13. Достоинства архитектуры "файл-сервер"
- •14. Области применения многозвенной архитектуры
- •15. Основные технологии архитектуры Web-приложений.
- •16. Понятие "архитектурный стиль"
- •17. Основные архитектурные стили
- •18. Группы архитектурных стилей
- •19. Стиль конвейеры и фильтры
- •20. Стиль программа-сопрограмма
- •21. Стиль объектно-ориентированные системы
- •22. Стиль клиент-серверные системы
- •23. Стиль иерархические многоуровневые системы
- •24. Стиль система взаимодействующих процессов
- •25. Стиль системы, управляемой событиями
- •26. Стиль системы, основанный на использовании централизованной базы данных
- •27. Стиль системы, использующий принцип классной доски
- •28. Стиль интерпретаторы
- •29. Стиль системы, основанной на правилах
- •30. Основные проблемы совместного использования разных стилей
- •31. Определение понятий "паттерн" и "Фреймворк"
- •32. Классификация паттернов
- •33. Различие между паттернами и Фреймворками
- •34. Основные структурные паттерны
- •35. Антипаттерны и их классификация
- •36. Классификация Фреймворков
- •37. Фреймворк Захмана
- •38. Основные типы взаимодействия в ис
- •Взаимодействие на уровне данных
- •39. Понятие синхронной и асинхронной связей
- •40. Понятие сохранной и несохранной связей
- •41. Типовые подходы к интеграции приложений
- •42. Интеграция приложений с помощью разделяемых баз данных
- •43. Интеграция приложений с помощью удаленного вызова процедур и методов
- •44. Интеграция приложений с помощью механизма основанного на обмене сообщений
- •45. Использование mpi
- •46. Понятие системы, основанной на обмене сообщениями
- •47. Модель обмена сообщениями точка-точка и публикация-подписка
- •48. Интеграция приложений на уровне данных
- •49. Бизнес-функции и бизнес-объекты
- •50. Бизнес-процессы
- •Преимущества
- •Недостатки
- •Архитектура
- •52. Bpel
- •53. Понятие оркестровка и хореография Web сервисов
- •54. Системы управления бизнес-правилами
- •55. Портал и портлет
- •Классификация
- •56. Общие принципы построения корпоративных сервисных шин
- •57. Эталонная модель соа
- •58. Уровень зрелости сервисно-ориентированной архитектуры и сервисно-ориентированной организации
- •59. Уровни зрелости сервисно-ориентированной архитектуры
37. Фреймворк Захмана
Это один из самых старых архитектурных фреймворков. Он назван по фамилии его создателя Джона Захмана, который разработал данный подход еще в 1980-х гг., работая в IВМ. С момента его создания появилось несколько вариантов данного фреймворка. Последний фреймворк Захмана (версия 2) Framework for Enterprise Architecture — был разработан компанией Zachman International в 2008 г. и анонсировался авторами как отраслевой стандарт. В основе данного фреймворка лежит классификация (таксономия) артефактов, в состав которых входят такие категории, как данные и функциональность, а также модели, спецификации и документы. Фактически фреймворк Захмана в современном виде представляет собой онтологию верхнего уровня, которую разработчик конкретной ИС может расширять и уточнять, получая в результате онтологию, описывающую конкретную систему.
Онтология (в информатике) — это попытка всеобъемлющей и детальной формализации некоторой области знаний с помощью концептуальной схемы. Обычно такая схема состоит из структуры данных, содержащей все релевантные классы объектов, их связи и правила (теоремы, ограничения), принятые в этой области.
В основе предложенной классификации (таксономии) лежит идея, состоящая в том, что функционирование организации можно описать в терминах ответа на шесть простых вопросов: что, как, где, кто, когда, почему:
используемые данные (что?);
процессы и функции (как?);
места выполнения процессов (где?);
организации и персоналии (кто?);
управляющие события (когда?);
цели и ограничения, определяющие работу системы (почему?).
Ответы на вопросы даются с разной степенью детализации на 6 уровнях:
1. уровень контекста, 2. уровень бизнес-описаний, 3. системный уровень, 4. технологический уровень, 5. технический уровень, 6. уровень реальной системы
Выделяют также 6 групп, которые отвечают на данные вопросы:
1. аналитики, 2. топ-менеджеры, 3. Архитекторы, 4. Разработчики, 5. Администраторы, 6. пользователи
Правило заполнения ячеек:
1. Колонки можно менять местами, но нельзя добавлять новые или удалять имеющиеся.
2. Каждой колонке соответствует собственная модель
3. Каждая из моделей, соответствующих столбцам, должна быть уникальна
4. Каждая строка или уровень представляет собой описание системы с точки зрения пользователя или группы пользователей, т.е. отдельный вид.
5. Каждая из ячеек уникальна.
6.Каждая клетка содержит описание аспекта реализации системы в виде определенной модели или текстового документа.
7. Заполнение клеток проводится последовательно сверху вниз.
38. Основные типы взаимодействия в ис
Гадасин рассказывал, что ИС могут совместно использовать данные, время ( типо 1 тик на одну прогу, второй тик на другую) и ресурсы ( например вычислительные ресурсы процессора)
Взаимодействие на уровне данных
Одной из главных проблем интеграции данных является обилие форматов и типов. Компоновка информации из различных информационных систем (ИС), установки ее однозначного соответствия в разных системах (таблиц, полей), синхронизация одинаковых информационных объектов в различных ИС.
В настоящее время обычно используют стандартные интерфейсы и протоколы, например, SQL и JDBC/ODBC, применяют различные инструменты реляционных баз данных (Relational Database — RD), и современных хранилищ и фабрик данных (Data Warehouse, Data Factory — DW, DF). Такие технологии создают удобную для пользователя единую среду для хранения и использования данных.
Интеграция на уровне физических, программных и пользовательских интерфейсов
цель– объединить разрозненные программные приложения,
В настоящее время проблема интеграции на уровне интерфейсов решается на базе использования информационных подсистем, реализованных стандартными программными приложениями с открытыми интерфейсами (Open Application Programming Interface). Применяется следующий алгоритм: отделяют слой обработки данных от привязанных к ним форм визуализации, оформив программный доступ к прикладным функциям в виде хорошо документированного программного интерфейса
Интеграция на уровне приложений
Интеграция на уровне приложений (Enterprise Application Integration — EAI,) подразумевает совместное использование исполняемого кода, а не только внутренних данных интегрируемых приложений. Программы разбиваются на компоненты, которые интегрируются с помощью стандартизованных программных интерфейсов и специального связующего ПО. При таком подходе из этих компонентов создается универсальное программное ядро или платформа, с помощью которых используют все приложения. Для каждого приложения создается только один интерфейс для связи с этим ядром, что существенно облегчает задачу интеграции.