Рекомендации TOGAF для SOA
Архитектура предприятия позволяет обеспечить контекст и возможности сервисов для поддержки бизнес-возможностей. Согласно TOGAF разработка архитектуры основана на применении метода ADM, который определяет состав работ на различных фазах.
На фазе Preliminare(предварительный этап разработки архитектуры) должна быть утверждена концепция сервис-ориентации информационной системы, выдвинуты общие правила и руководящие принципы использования ИТ-ресурсов и активов для SOA, определены ограничения, организационная структура, управление и начальное содержание катало- га/репозитория сервисов. Для оценки готовности предприятия к внедрению SOA можно провести оценку уровня зрелости согласно модели OSIMM.
Для создания SOA необходимо организовать команду по принципу центра передового опыта, для членов которой определить зоны ответственности, мотивацию и ключевые показатели результативности - Key Performance Indicators (KPIs).
Репозиторий SOA содержит:
• Строительные блоки SOA - Architecture Building Blocks, ABBs, которые представляют ключевые элементы SOA:
• Эталонную модель SOA
• Детализированные ABBs для эталонной модели SOA.
• Инфраструктуру SOA и соответствующие ABBs, которые доступны для сервис-ориентированных приложений.
• Промышленные стандарты SOA.
Фаза А - архитектурное видение SOA, задание контекста для сервисов. Используются различные модели и онтологии для выражения сущности и понимания последствий SOA со стороны заинтересованных столиц. Делается оценка готовности организации к переходу к SOA. Для бизнес- архитектуры уточняются драйверы (Drivers), цели (Goals) и задачи (Objectives) SOA, роли участников (Role). Определяется состав бизнес-сервисов и соответствующие требования (Contract), выполняется оркестровка биз- нес-сервисов для процессов (Process). В архитектуру данных вводятся новые сущности (Data Entity), в архитектуре приложения определяется состав: информационных сервисов (Information Services), логических и физических компонентов приложений.
На инфраструктурном уровне устанавливаются необходимые логические и физические инфраструктурные компоненты, сервисы для обслуживания ИТ-платформы. Модель архитектуры SOA включает контракты сервисов (Contracts), сведения о расположении (Location). Вне моделей архитектуры определены бизнес- информация, бизнес-правила.Фаза B - построение модели бизнес-архитектуры SOA, рассматриваются требования, которые отражаются на бизнесе. Артефакты данной фазы:
• Business Service Interaction Diagram диаграмма взаимодействия бизнес-сервисов, информация обмена, указание возможности повторного использования.
• Business Process Diagram = диаграмма бизнес-процессов и их взаимодействий, используемая информация.
• Business Vocabulary Catalog - термины, используемые в описании бизнес-процессов и информации
• Business Services Catalog - каталог/репозиторий биз- нес=сервисов, нефункциональных требований.
• Business Service/Location Catalog - каталог местоположения бизнес-сервисов
• Event/Process Catalog - каталог событий для запуска процессов.
• Contract/Service Quality Catalog - каталог нефункциональные свойства сервисов.
• Business Service Interaction Matrix - матрица связей бизнес- сервисов.
• Business Service/Information Matrix (CRUD) - матрица связи сервисов и информации (Create, Read, Update, Delete).
• Information Component Model - логическая модель информационных компонентов.
Фаза C связана с разработкой архитектурой информационной системы, в том числе в виде моделей архитектура данных и архитектуры приложений.
Для SOA традиционные программные приложения заменяются наборами слабо связанных сервисов. Для приложений должны быть определены области функциональности, которые поддерживают сервисы. Артефакты фазы С:
• IS Service Interaction Diagram - диаграмма взаимодействия сервисов, требования к сервисам, взаимодействие сервисов, используемая информация. Он используется, чтобы показать полный набор требований для решения и отношения между требованиями.
• Business Process/IS Service Matrix - матрица взаимосвязи биз- нес-процессов и сервисов, определение требований бизнес- процесса к сервисам.
• IS Service Contract Catalog - каталог/репозиторий контрактов для сервисов, требования к качеству обслуживания сервисов (безопасность, производительность, загрузка, доступность, политики и т.д.).
• IS Service/Application (existing) Catalog - каталог/репозиторий сервисов, определение сервисов для использования существующих приложений.
• IS Service/Data Entity Matrix - матрица взаимосвязи сервисов и информационных элементов, используется для выявления потенциальных сервисов для обработки данных.
• Logical SOA Component Matrix - матрица связи логических компонентов приложений и потенциальных SOA сервисов.
• Logical SOA Solution Diagram - диаграмма логических решений SOA, показывает отношения между логическими компонентами SOA и интерфейсами.
• Service Distribution Matrix - матрица распределения сервисов по физическим местам для выполнения требований.
На фазах B, C, D анализируются различия базовой архитектуры предприятия и целевой архитектурой SOA.
Фаза D связана с разработкой технологической архитектуры, определяет программное и аппаратное обеспечение инфраструктуры, необходимой для поддержки портфеля сервисов. Используется Эталонная архитектура SOA, разрабатываются артефакты:
Logical Technology Architecture Diagram - логическая схема Технологической архитектуры SOA.
Logical Application and Technology Matrix - матрица связи логических компонентов приложений и логических инфраструктурных компонентов.
В результате формируется набор архитектурных моделей, которые отражают требования различного вида сервисов, согласованные между собой.
Фаза E - возможности и решения, фаза принятия решения о внедрении варианта SOA согласно разработанным архитектурным моделям.
Артефакты фазы E:
• Physical SOA Solution Matrix - матрица физической реализации решений SOA.
• Physical SOA Solution Diagram - диаграмма связи между физическими компонентами приложений и других решений, требования к интерфейсам SOA-решений.
• Physical Service Solution Matrix - матрица повторно используемых сервисов, в том числе внешних сервисов (SaaS) для приложений.
• Application Guidelines - рекомендации по развитию SOA- решений и сервисов.
• Physical Technology Architecture Diagram - диаграмма инфраструктуры SOA.
• Physical Application and Technology Matrix - матрица отображения на физическую инфраструктуру сервисов приложений.
• Technology Portfolio Catalog - каталог/репозиторий продуктов для реализации инфраструктуры SOA, среды разработки SOA и технологии компонентных сервисов и интерфейсов.
• Technology Guidelines - руководство по использованию инфраструктуры SOA.
Фаза F - планирование миграции из стандартной архитектуры в SOA, создание системы управления и стратегической поддержки SOA.
Фаза G - реализация управления SOA, включая мониторинг, контроль качества сервисов.
Фаза Н: - управление изменениями архитектуры SOA, оценка и анализ эффективности сервисов SOA.
При разработке SOA следует придерживаться следующих архитектурных принципов SOA:
1. В моделях архитектуры предприятия используются сервисы различного вида.
2. Целевая установка сервис-ориентации - гибкость предприятия и отсутствие ограничений информационных потоков.
3. Описание сервисов в контексте бизнес-процессов, целей бизнеса, бизнес-правил.
4. Уникальность требований к ИТ-инфраструктуре, использование открытых стандартов для обеспечения интероперабельности, «прозрачности» местоположения сервисов.
5. Создание системы управления сервисами.
Еще по теме Рекомендации TOGAF для SOA:
- 5.1 Программа для ЭВМ
- Отбор материалов и образцов труб для исследований
- Уравнения Муштари-Власова для моделирования нелинейного динамического поведения оболочек и пластинок
- Приложение 13 Исходные данные для процедуры факторизации (на примере названий специализированных и узкоспециализированных изданий)
- Метод расчета процессов инфильтрации воздуха через дощатую обшивку на относе для бревенчатых стен
- Нелинейные разрешающие дифференциальные уравнения, описывающие амплитудно-фазовую модуляцию для различных типов внутреннего резонанса порядка ε2
- Нелинейные разрешающие дифференциальные уравнения, описывающие амплитудно-фазовую модуляцию для различных типов внутреннего резонанса порядка ε
- Афанасьев Алексей Викторович. СОВЕРШЕНСТВОВАНИЕ МЕХАНИЗМА ОЦЕНКИ ТРЕЩИНООБРАЗОВАНИЯ ДЛЯ ПОВЫШЕНИЯ НАДЕЖНОСТИ МАГИСТРАЛЬНЫХ ТРУБОПРОВОДОВ. Диссертация на соискание ученой степени кандидата технических наук. САМАРА - 2019, 2019
- Библиография
- Приложение 6 Результаты реализации метода выявления субъективных ожиданий[3]
- Ставка восстановления как ключевой параметр расчета требований к капиталу и резервирования
- Область применения ставки восстановления
- 21. Исполнение опекунами и попечителями обязанностей в отношении подопечного. Распоряжение и доверительное управление имуществом подопечного.
- Методология и возможности факторного анализа при исследовании коммуникативной эффективности современной медианоминации