Сервис-ориентированная архитектура.
Эволюция распределённых систем в сервис-ориентированных системах.
СОА - архитектура приложения, в которой компоненты или сервисы, имея согласованные общие интерфейсы, используют единые правила для определения того, как вызывать сервисы и как они будут взаимодействовать друг с другом.
Сервис - это программный компонент, к которому можно удалённо обратиться, посредством компьютерной сети и предоставляющей функциональные возможности запрашивающей стороне.
Интерфейс - это средство представления возможностей сервиса внешнему миру и организации взаимодействия сервисов.
Основные компоненты СОА.
Схема взаимодействия:
Постовщик сервиса регистрирует свои сервисы в реестре, а потребитель обращается к реестру с запросом.
Цели 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) объединят все пакеты в блок данных и передаёт приложению.