Сервис-ориентированная архитектура (SOA).




Сервис-ориентированная архитектура.

Эволюция распределённых систем в сервис-ориентированных системах.

СОА - архитектура приложения, в которой компоненты или сервисы, имея согласованные общие интерфейсы, используют единые правила для определения того, как вызывать сервисы и как они будут взаимодействовать друг с другом.

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

Интерфейс - это средство представления возможностей сервиса внешнему миру и организации взаимодействия сервисов.

 

Основные компоненты СОА.

 

 

Схема взаимодействия:

Постовщик сервиса регистрирует свои сервисы в реестре, а потребитель обращается к реестру с запросом.

 

Цели SOA.

1) Сокращение издержек при разработке приложений, за счёт упорядочивания процесса разработки.

2) Расширение повторного использования кода.

3) Платформа, инструменто-независимость.

4) Повышение масштабируемости создаваемых сетей.

5) Улучшение управляемости создаваемых систем.

 

Преимущества SOA: (7 слайд 13 тема)

 

Облачные сервисы.

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

Ключевые хар-ки облачных вычислений:

1. Масштабируемость

2. Виртуализация

3. Абстракция

Виды облачных вычислений

1. Инфраструктура как сервис (Iaas)

2. Платформа как сервис (Paas)

3. Программное обеспечение как сервис (Saas)

Преимущества облачных сервисов и систем.

Преимущества Paas:

- масштабируемость

- отказоустойчивость

- виртуализация

- безопасность

Преимущества Saas:

- приложение приспособлено для удаленного использования

- приложением могут пользоваться несколько клиентов.

- оплата взымается помесячно или транзакции

- поддержка приложений входит в оплату.

15. Способы интеграции информационных систем+.

Существуют 2 способа:

«точка-точка», «звезда».

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

Стандарт CORBA.

Каждый объект Corba снабжается интерфейсом определённым на языке описания интерфейса.

Описание интерфейса я языке IDL состоит из имени интерфейса, из списка операций и атрибутов.

Для взаимодействия в сети интернет в CORBA был создан протокол IIOP.

Данный протокол предназначен для обеспечения брокер ORB различных производителей и их взаимодействия.

1) Сервис наименования

2) Сервис жизненного цикла

3) Сервис защиты

4) Сервис транзакции

5) Сервис событий

Microsoft DCOM/COM.

Microsoft DCOM/COM+

Модель распределённых объектов DCOM - это объектное связующее ПО, разработанное на основе разработки OLE COM.

DCOM предоставляет сервис посредством одного или нескольких отличающихся друг от друга интерфейсов. РИС 3.

EJV - это способ отображения интерфейсов, осуществляющих поддержку языков CORbA (рис 4.)

Основным языком EJB является Java которая позволяет разрабатывать приложение без механизмов Corba.

 

Интерфейсы и протоколы обмена данными.

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

При передаче данных по какой либо сети, компьютер отправитель осуществляет следующие действия.

1) разбивает данные на пакеты

2) добавляет к пакетам адресную информацию

3) подготавливает данные к передачи через сетевой канал.

Компьютер получатель:

1) принимает пакеты данных из сетевой карты и передаёт в компьютер

2) удаляет из пакета служебную информацию

3) объединят все пакеты в блок данных и передаёт приложению.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: