Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  Прочее  /  IT инфраструктура.Архитектура SOA

IT инфраструктура.Архитектура SOA

IT-инфраструктура — это комплекс взаимосвязанных информационных систем и сервисов, обеспечивающих функционирование и развитие средств информационного взаимодействия предприятия.

20.12.2018

Содержимое разработки

IT инфраструктура Архитектура SOA

IT инфраструктура

Архитектура SOA

 IT-инфраструктура  — это комплекс взаимосвязанных информационных систем и сервисов, обеспечивающих функционирование и развитие средств информационного взаимодействия предприятия.  IТ-инфраструктуру можно рассмотреть как набор четырех групп сервисов:   технологические сервисы   сервисы для совместной работы   сервисы сообщений сервисы для обеспечения безопасности

IT-инфраструктура  — это комплекс взаимосвязанных информационных систем и сервисов, обеспечивающих функционирование и развитие средств информационного взаимодействия предприятия.

IТ-инфраструктуру можно рассмотреть как набор четырех групп сервисов:

  •   технологические сервисы
  •   сервисы для совместной работы
  •   сервисы сообщений
  • сервисы для обеспечения безопасности
 Главная задача ИТ-инфраструктуры сводится к обеспечению стабильного доступа к соответствующим ресурсам компании для определённого круга пользователей. Качество информационно-технологической инфраструктуры оценивается по трем параметрам: Доступности; Безопасности; Надёжности;  Дополнительно, необходимо обеспечить полное соответствие IТ–инфраструктуры потребностям конкретной организации либо предприятия.  Преимуществом правильно построенной IT-инфраструктуры являются оптимизация расходов предприятия и повышение производительности используемых IT-сервисов.

Главная задача ИТ-инфраструктуры сводится к обеспечению стабильного доступа к соответствующим ресурсам компании для определённого круга пользователей.

Качество информационно-технологической инфраструктуры оценивается по трем параметрам:

  • Доступности;
  • Безопасности;
  • Надёжности;

Дополнительно, необходимо обеспечить полное соответствие IТ–инфраструктуры потребностям конкретной организации либо предприятия.

Преимуществом правильно построенной IT-инфраструктуры являются оптимизация расходов предприятия и повышение производительности используемых IT-сервисов.

 IТ-инфраструктуру организации можно разделить на 2 части — базовую и дополнительную.  Базовая инфраструктура-  удовлетворяет базовые потребности организации в сервисах, необходимых для работы, и является платформой для поддержки и развертывания служб и приложений, критичных для бизнеса компании. Компоненты базовой части: Физическая сеть (пассивное и активное оборудование ЛВС); Основные сетевые службы и сервисы (технологические сервисы); Обеспечения безопасности; Файловый сервер и файловые сервисы.  Дополнительная инфраструктура-  предоставляет сервисы и службы, необходимые для решения конкретных бизнес-задач. Эти сервисы не являются обязательными и развертываются в зависимости от нужд самой организации. Функционирование этих служб напрямую зависит от качества работы ядра инфраструктуры. Сюда могут входить: Сервисы для совместной работы; Сервисы сообщений;

IТ-инфраструктуру организации можно разделить на 2 части — базовую и дополнительную.

Базовая инфраструктура-  удовлетворяет базовые потребности организации в сервисах, необходимых для работы, и является платформой для поддержки и развертывания служб и приложений, критичных для бизнеса компании. Компоненты базовой части:

  • Физическая сеть (пассивное и активное оборудование ЛВС);
  • Основные сетевые службы и сервисы (технологические сервисы);
  • Обеспечения безопасности;
  • Файловый сервер и файловые сервисы.

Дополнительная инфраструктура-  предоставляет сервисы и службы, необходимые для решения конкретных бизнес-задач. Эти сервисы не являются обязательными и развертываются в зависимости от нужд самой организации. Функционирование этих служб напрямую зависит от качества работы ядра инфраструктуры. Сюда могут входить:

  • Сервисы для совместной работы;
  • Сервисы сообщений;
Архитектура: Бизнес-процессы Модели: MDA, UML, BPEL ERP, CRM, SCM, WSDL прикладные компоненты Прикладное ПО: COM,CORBA  bridges XML, HTML, форматы данных сетевые протоколы Данные: ОС, СУБД, технологические компоненты Базовое ПО: Оборудование

Архитектура:

Бизнес-процессы

Модели:

MDA, UML, BPEL

ERP, CRM, SCM, WSDL

прикладные компоненты

Прикладное ПО:

COM,CORBA

bridges

XML, HTML, форматы данных

сетевые протоколы

Данные:

ОС, СУБД, технологические компоненты

Базовое ПО:

Оборудование

 SOA (Service-Oriented Architecture) – средство реализации гибких архитектурных решений для развивающихся КИС на базе слабосвязанных сервисов;  Сервис – многократно используемый масштабируемый программный компонент КИС, обеспечивающий выполнение предписанных функций обработки данных и обмена информацией с внешней средой посредством асинхронного обмена сообщениями.  «Корпоративная архитектура предприятия – это структурированное описание делопроизводства и бизнес-процессов предприятия, приложений и методов автоматизации, поддерживающих бизнес-процессы, а также информация, технологии и инфраструктура, необходимые для их выполнения. Архитектура позволяет выработать целостный план работ и скоординированных проектов, необходимых для претворения в жизнь задач развития ИТ-инфраструктуры предприятия»

SOA (Service-Oriented Architecture) – средство реализации гибких архитектурных решений для развивающихся КИС на базе слабосвязанных сервисов;

Сервис – многократно используемый масштабируемый программный компонент КИС, обеспечивающий выполнение предписанных функций обработки данных и обмена информацией с внешней средой посредством асинхронного обмена сообщениями.

«Корпоративная архитектура предприятия – это структурированное описание делопроизводства и бизнес-процессов предприятия, приложений и методов автоматизации, поддерживающих бизнес-процессы, а также информация, технологии и инфраструктура, необходимые для их выполнения. Архитектура позволяет выработать целостный план работ и скоординированных проектов, необходимых для претворения в жизнь задач развития ИТ-инфраструктуры предприятия»

Корпоративная архитектура – основа SOA

Корпоративная архитектура – основа SOA

Классическая задача SOA:  Основная задача SOA заключается в создании архитектурной ИТ-модели бизнеса компании, которая обеспечивает быструю сборку слабо связанных распределенных программных объектов этой модели в единую среду исполнения. Сервисы в рамках SOA являются средствами реализации этих распределенных программных компонентов.  Таким образом, сервис можно определить как многократно используемый, масштабируемый компонент КИС, который обеспечивает выполнение предписанных ему функций обработки данных и обменивается информацией с внешней средой посредством асинхронного обмена сообщениями.

Классическая задача SOA:

Основная задача SOA заключается в создании архитектурной ИТ-модели бизнеса компании, которая обеспечивает быструю сборку слабо связанных распределенных программных объектов этой модели в единую среду исполнения. Сервисы в рамках SOA являются средствами реализации этих распределенных программных компонентов.

Таким образом, сервис можно определить как многократно используемый, масштабируемый компонент КИС, который обеспечивает выполнение предписанных ему функций обработки данных и обменивается информацией с внешней средой посредством асинхронного обмена сообщениями.

ПАРАДИГМА SOA: Реализация распределенных программных компонентов в виде слабосвязанных сервисов; Набор унифицированных спецификаций для описания и организации взаимодействия сервисов; Композиция простых сервисов в любые более сложные структуры («оркестровка» сервисов); Быстрая сборка распределенных программных объектов в единую среду исполнения ( сервисная «хореография»); Возможность легкой миграции сервисов по гетерогенным сервисным платформам.

ПАРАДИГМА SOA:

  • Реализация распределенных программных компонентов в виде слабосвязанных сервисов;
  • Набор унифицированных спецификаций для описания и организации взаимодействия сервисов;
  • Композиция простых сервисов в любые более сложные структуры («оркестровка» сервисов);
  • Быстрая сборка распределенных программных объектов в единую среду исполнения ( сервисная «хореография»);
  • Возможность легкой миграции сервисов по гетерогенным сервисным платформам.
Основные преимущества SOA: Возможность построения гибких адаптируемых архитектур, обеспечивающих оперативные функциональные перестройки и постоянное развитие на протяжении жизненного цикла КИС; Быстрота реализации целевой архитектуры КИС; Легкость и простота масштабирования сервис-ориентированных приложений; Мобильность и интероперабельность сервисов; Легкость внесения функциональных расширений, модернизаций и дополнений в виде новых слабосвязанных сервисов; Простота удаления морально устаревших сервисных компонентов.

Основные преимущества SOA:

  • Возможность построения гибких адаптируемых архитектур, обеспечивающих оперативные функциональные перестройки и постоянное развитие на протяжении жизненного цикла КИС;
  • Быстрота реализации целевой архитектуры КИС;
  • Легкость и простота масштабирования сервис-ориентированных приложений;
  • Мобильность и интероперабельность сервисов;
  • Легкость внесения функциональных расширений, модернизаций и дополнений в виде новых слабосвязанных сервисов;
  • Простота удаления морально устаревших сервисных компонентов.
 Краткая характеристика компонентов SOA:  WSDL – средство подготовки контрактов на предоставление сервисов (спецификация ожидания) в нотации XML; UDDI – спецификация (интерфейсов) реестра сервисов, предоставляющая общую для различных инструментальных платформ базу для взаимно совместимых технологий описания, публикации, обнаружения и вызова сервисов; SOAP – предоставляет возможности по организации выполнения сервисов в процессе их реинкарнации и вызова для исполнения .

Краткая характеристика компонентов SOA:

WSDL – средство подготовки контрактов на предоставление сервисов (спецификация ожидания) в нотации XML;

UDDI – спецификация (интерфейсов) реестра сервисов, предоставляющая общую для различных инструментальных платформ базу для взаимно совместимых технологий описания, публикации, обнаружения и вызова сервисов;

SOAP – предоставляет возможности по организации выполнения сервисов в процессе их реинкарнации и вызова для исполнения .

Классическая схема представления SOA: SOA Реестр  Услуга (UDDI)  Сервисы (WSDL) Ссылка Опубликование сервиса Потребность в сервисе Ссылка Контракт Провайдер Потребитель сервиса сервиса SOAP, XML

Классическая схема представления SOA:

SOA

Реестр

Услуга

(UDDI)

Сервисы

(WSDL)

Ссылка

Опубликование

сервиса

Потребность в сервисе

Ссылка

Контракт

Провайдер

Потребитель

сервиса

сервиса

SOAP, XML

 Что такое «оркестровка»?   В рамках компонентной модели EA бизнес-компоненты выполняют свои функции, обращаясь в определенной последовательности к независимым сервисам, реализуя в конечном итоге формальную бизнес-модель предприятия. Компоновка действий, выполняемых при этом отдельными приложениями (базовыми сервисами) в целостный бизнес-процесс, называется «оркестровкой».  В отличие от ранее принятых подходов к интеграции сложных ООП-приложений, в процессе «оркестровки» важна именно логическая последовательность вызова сервисов, а не особенности конкретных конфигураций ИТ-платформ, необходимых для реализации механизмов взаимодействия сервисов. Поэтому механизм «оркестровки» обеспечивает необходимую гибкость и масштабируемость при выполнении БП, обрабатывая потоки работ и определяя дальнейшую последовательность действий.   Возможна также компоновка высокоуровневых сложных сервисов из существующих «оркестрованных» бизнес-процессов (так называемая рекурсивная композиция).

Что такое «оркестровка»?

В рамках компонентной модели EA бизнес-компоненты выполняют свои функции, обращаясь в определенной последовательности к независимым сервисам, реализуя в конечном итоге формальную бизнес-модель предприятия. Компоновка действий, выполняемых при этом отдельными приложениями (базовыми сервисами) в целостный бизнес-процесс, называется «оркестровкой».

В отличие от ранее принятых подходов к интеграции сложных ООП-приложений, в процессе «оркестровки» важна именно логическая последовательность вызова сервисов, а не особенности конкретных конфигураций ИТ-платформ, необходимых для реализации механизмов взаимодействия сервисов. Поэтому механизм «оркестровки» обеспечивает необходимую гибкость и масштабируемость при выполнении БП, обрабатывая потоки работ и определяя дальнейшую последовательность действий.

Возможна также компоновка высокоуровневых сложных сервисов из существующих «оркестрованных» бизнес-процессов (так называемая рекурсивная композиция).

Понятие «хореографии»  Процесс, называемый «хореографией», отражает правила (протоколы) взаимодействия участников, каждый из которых выполняет свои бизнес-функции в сложных БП корпоративного масштаба, на уровне внешних (публичных) обменов сообщениями. Таким образом, «хореография» решает проблему асинхронного установления связей между исполняемыми процессами. «Хореография» не является исполняемым процессом и относится к классу кодексов, обеспечивающих соблюдение необходимых протокольно-процедурных формальностей при установлении отношений между взаимодействующими сторонами.

Понятие «хореографии»

Процесс, называемый «хореографией», отражает правила (протоколы) взаимодействия участников, каждый из которых выполняет свои бизнес-функции в сложных БП корпоративного масштаба, на уровне внешних (публичных) обменов сообщениями. Таким образом, «хореография» решает проблему асинхронного установления связей между исполняемыми процессами.

«Хореография» не является исполняемым процессом и относится к классу кодексов, обеспечивающих соблюдение необходимых протокольно-процедурных формальностей при установлении отношений между взаимодействующими сторонами.

Взаимосвязь понятий «оркестровки» и «хореографии»   «Оркестровка» описывает полностью автономный БП, т.е. частный поток работ, контролируемый одним субъектом (БК) корпоративного бизнеса. Она позволяет организовать необходимую последовательность и логику распределения работ между сервисами в ходе решения конкретной бизнес-задачи.  «Хореография» отвечает за конкретную организацию взаимодействия субъектов – она описывает правила (протоколы) их обращений друг к другу. Это – модель политик, или модель описания бизнес-правил, которые являются наиболее часто и динамично изменяемыми элементами в течение жизненного цикла (ЖЦ) в рамках корпоративной бизнес-модели.

Взаимосвязь понятий «оркестровки» и «хореографии»

«Оркестровка» описывает полностью автономный БП, т.е. частный поток работ, контролируемый одним субъектом (БК) корпоративного бизнеса. Она позволяет организовать необходимую последовательность и логику распределения работ между сервисами в ходе решения конкретной бизнес-задачи.

«Хореография» отвечает за конкретную организацию взаимодействия субъектов – она описывает правила (протоколы) их обращений друг к другу. Это – модель политик, или модель описания бизнес-правил, которые являются наиболее часто и динамично изменяемыми элементами в течение жизненного цикла (ЖЦ) в рамках корпоративной бизнес-модели.

«Оркестровка» и «хореография» сервисов SOA Хореография Оркестровка БП2 Оркестровка БП1 Запрос S 2 S 1 Ответ S 3 Запрос S 4 S 5 S 4 S 7 Ответ

«Оркестровка» и «хореография» сервисов

SOA

Хореография

Оркестровка

БП2

Оркестровка

БП1

Запрос

S 2

S 1

Ответ

S 3

Запрос

S 4

S 5

S 4

S 7

Ответ

Общая архитектура SOA  (Концептуальная модель IBM SOA Foundation) Бизнес-процессы Язык исполнения бизнес-процессов для сервисов (BPEL) Качество обслуживания (QoS) Безопасность Надежность Управление Транзакции Язык описания интерфейсов сервисов (WSDL) Описание SOAP Другие протоколы,  другие сервисы Обмен сообщениями Расширенный язык разметки (XML)

Общая архитектура SOA (Концептуальная модель IBM SOA Foundation)

Бизнес-процессы

Язык исполнения бизнес-процессов для сервисов (BPEL)

Качество

обслуживания

(QoS)

Безопасность

Надежность

Управление

Транзакции

Язык описания интерфейсов сервисов (WSDL)

Описание

SOAP

Другие протоколы,

другие сервисы

Обмен

сообщениями

Расширенный язык разметки (XML)

 Интегрированная среда разработки, ИСP (Integrated development environment — IDE), также единая среда разработки, ЕСР — комплекс программных средств, используемый программистами для разработки программного обеспечения  Архитектура единой интеграционной среды: Портальные решения Хранилища данных, Управление знаниями, Business Intelligent Business Process Management и BPEL Серверы Приложений, J2EE и SOAP Пример – Net Weaver

Интегрированная среда разработки, ИСP (Integrated development environment — IDE), также единая среда разработки, ЕСР — комплекс программных средств, используемый программистами для разработки программного обеспечения 

Архитектура единой интеграционной среды:

Портальные решения

Хранилища данных, Управление знаниями, Business Intelligent

Business Process Management и BPEL

Серверы Приложений, J2EE и SOAP

Пример – Net Weaver

 В переходе к построению  IT-инфраструктуры на основе концепции сервис-ориентированной архитектуры (Service Oriented Architecture, SOA), ключевым элементом которой является интеграционная сервисная шина.  Шина – это программное обеспечение, позволяющее объединять большое число платформ и приложений, а также организовать взаимодействие между ними на основе сервисов. При этом технологии, на которых реализованы системы и их сервисы не имеют значения, это может быть JAVA, .NET или другая платформа. Интеграционная шина, как правило, предоставляет следующие функции: - Преобразование сообщений, а также их передача, алгоритмическое перенаправление, постановка в очередь и отслеживание; - Работа с сообщениями в режимах: синхронном, асинхронном, «точка-точка», «публикация-подписка»; - Поддержка XML и SOAP сообщений; - Возможность подключения множества систем через готовые адаптеры и API для написания новых адаптеров; - Оркестровка (автоматическое размещение, координация и управление) служб.

В переходе к построению  IT-инфраструктуры на основе концепции сервис-ориентированной архитектуры (Service Oriented Architecture, SOA), ключевым элементом которой является интеграционная сервисная шина.

Шина – это программное обеспечение, позволяющее объединять большое число платформ и приложений, а также организовать взаимодействие между ними на основе сервисов. При этом технологии, на которых реализованы системы и их сервисы не имеют значения, это может быть JAVA, .NET или другая платформа.

Интеграционная шина, как правило, предоставляет следующие функции:

- Преобразование сообщений, а также их передача, алгоритмическое перенаправление, постановка в очередь и отслеживание;

- Работа с сообщениями в режимах: синхронном, асинхронном, «точка-точка», «публикация-подписка»;

- Поддержка XML и SOAP сообщений;

- Возможность подключения множества систем через готовые адаптеры и API для написания новых адаптеров;

- Оркестровка (автоматическое размещение, координация и управление) служб.

Спасибо за внимание!

Спасибо за внимание!

-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
IT инфраструктура.Архитектура SOA (405.29 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт