- •Вопрос 1. Особенность процессно-ориентированного управления. Эффективность использования информационных технологий. Концепция архитектуры предприятия.
- •Изменение целей и результатов применения ит
- •Вопрос 2. Домены и уровни абстракции
- •Вопрос 3. Модели доменов. Общие понятия и принципы
- •Вопрос 4. Архитектура ит
- •Вопрос 5. Модели бизнес-архитектуры
- •Вопрос 6. Архитектура информации
- •Вопрос 7. Основные модели и инструменты описания архитектуры информации
- •Вопрос 8. Архитектура приложений
- •Вопрос 9. Влияние архитектуры приложений на инфраструктуру. Технологическая архитектура
- •Вопрос 10. Использование архитектурных шаблонов в технологической архитектуре
- •Вопрос 11. Сервис - ориентированная архитектура (soa) и архитектура, управляемая моделями (mda)
- •Вопрос 12. Методики описания архитектур. Модель Захмана
- •Вопрос 13. Методология togaf. Базовые концепции
- •Вопрос 14. Togaf - Основные концепции
- •Вопрос 15. Ключевые точки цикла adm. Цели фаз. Руководство процессом adm
- •Вопрос 16. Составные части Enterprise Continuum. Назначение и структура Architecture и Solution Continuum, Architecture Repository.
- •Вопрос 17. Задачи и ключевые аспекты каждой фазы цикла adm
- •Вопрос 18. Архитектурные принципы и техники adm
- •Вопрос 19. Управление архитектурой. Совет по архитектуре, архитектурные контракты, обзоры соответствия архитектуры
- •Вопрос 20. Конечные результаты архитектуры
- •Вопрос 21. Справочные эталонные модели togaf
Вопрос 10. Использование архитектурных шаблонов в технологической архитектуре
Задачи интеграции приложений и использования общих компонент информационных систем (сервисов) ввиду своей важности могут выделяться в отдельные области архитектуры предприятия. При реализации этих областей используются стандартизованные элементы – шаблоны (patterns), являющиеся логическими моделями технологий, которые могут использоваться многократно. Применение шаблонов позволяет сократить сроки выполнения решения и уменьшить риски за счет использования фрагментов, проверенных на практике
Шаблон– это общее решение некоторой повторяющейся проблемы в определенном контексте. Шаблон – решение проблемы в контексте.
Важным аспектом, связанным с шаблонами, является то, что они сопровождаются определенными обоснованиями того, почему данное решение является хорошим в условиях заданного контекста.
Шаблоны могут относиться к различным доменам архитектуры (бизнес-шаблоны, шаблоны инфраструктуры и т.д.) и различным уровням абстракции архитектуры.
Шаблоны инфраструктуры представляют собой набор требований и программно-аппаратных решений, объединяющих прикладное ПО, операционную систему, сервер СУБД, аппаратную платформу или несколько распределенных платформ, интерфейсы, метаданные и т.п.
Например, шаблон B2B (Business-to-Business) для взаимодействия с Клиентами/Поставщиками или B2E (Business-to-Employee), описывающий взаимодействие между информационной системой и сотрудниками.
В информационных технологиях шаблоны являются логическими моделями технологий: это проектировочные идеи, которые могут многократно использоваться в рамках предприятия в целом. Их можно рассматривать как индустриальные стандарты, которые определяют компоненты решения, т.е. логический уровень проектирования (например, сервер данных или сервер приложений), показывают роли, взаимодействия и связи компонент на этом уровне абстракции.
Шаблон показывает не конкретные модели программного или аппаратного обеспечения, а взаимодействие компонент системы между собой.
SAP BAPI - интерфейс доступа к методам бизнес- объектов. MS IIS- набор серверов для служб Интернета. SAP- протокол оповещения о сервисах (сетевых ресурсах и устройствах). MS BizTalk – автоматизация и управление распределенных бизнес-процессов. EMS SAN – система хранения данных в почтовых сетях. Frame relay – служба коммутации пакетов.
Пример инфраструктурного шаблона
Использование шаблонов архитектуры предприятия. «Шаблоны для электронного бизнеса» компании IBM
Подразделяются на:
бизнес- шаблоны (Business pattern) предназначены для описания взаимодействия между участниками процесса;
шаблоны дизайна (Design pattern) отражают внутреннюю компонентную структуру системы;
шаблоны уровня приложений (Application pattern) определяют различные варианты взаимодействия между пользователями, приложениями и данными в системе, а также соответствующий прототип уровня выполнения;
шаблоны уровня выполнения (Runtime pattern) описывают привязку компонент системы к физическим узлам и определяют конкретные возможные продукты и их комбинации.
Кроме 4-х бизнес - шаблонов, выделяют также два служебных шаблона: интеграции доступа и интеграции приложений.
Эти шаблоны предназначены для описания таких типовых областей, как:
интерактивная – взаимодействие пользователя с предприятием (например, продажа товаров и услуг не по каталогам) – U2B;
программное взаимодействие между приложениями различных предприятий (B2B);
коллективная работа пользователей, включая электронную почту, обмен мгновенными сообщениями, общие форумы и т.п. – U2U;
поиск информации в каталогах и базах данных, анализ данных, подписки – U2D;
взаимодействие между приложениями "в рамках предприятия", в том числе и не обязательно с использованием web-интерфейсов;
централизованный доступ к системе на уровне выбранного интерфейса (портал) или на более общем уровне (Web, речевая телефония, мобильные устройства и т.п.);
обеспечение безопасности.
Шаблоны могут быть использованы по отдельности или в комбинации при реализации более сложных комплексных решений. Например, традиционный электронный магазин (B2C) может включать элементы прототипов:
• U2D (User-to-Data – работа пользователя с каталогом товаров);
• U2B (User-to-Business – оформление заказа);
• U2U (User-to-User – консультация у продавца или обращение в службу поддержки).
Особое значение имеют шаблоны интеграции приложений:
на уровне процессов (например, обмен сообщениями между филиалом банка и центральным управлением);
на уровне данных (синхронизация данных между несвязанными непосредственно между собой процессами, например, загрузка агрегированных данных из системы учета клиентов в систему управления маркетингом).
Шаблоны интеграции строятся из комбинации следующих предварительно определённых общих служб: преобразование данных; маршрутизация; гарантированная доставка; репозиторий сообщений и метаданных; управление транзакциями, в том числе распределенными; планирование задач и активностей; журналирование и аудит; управление нагрузкой (в том числе поддержка кластеров, динамическая балансировка, горячая замена и т.п.); управление системами, в том числе обнаружение ошибок, мониторинг параметров; служба каталогов; безопасность, включая шифрование данных.
Архитектурные шаблоны уровня предприятия Microsoft
В состав набора входят шаблоны для представления информации через Web, поддержки распределенных систем, предоставления сервисов, обеспечения производительности и надежности систем.