Архитектуры распределенного ПО 513 kB

реклама
6. Архитектура распределенных
систем программного назначения
6.1 Логические программные слои
Презентационный слой.
Все распределенные системы должны общаться с
внешним миром, с пользователями-программистами или
другими программными системами. Компоненты
распределенной системы, обеспечивающие эту
деятельность, формируют презентационный слой.
1
Слой прикладной логики.
Любые системы программного обеспечения не только
демонстрируют информацию, но и осуществляют
обработку данных. Эта обработка производится
программой, реализующей фактические операции,
запрошенные клиентом через посредство
презентационного слоя.
Такая программа называется программой слоя
прикладной логики.
Иногда эти программы называются службами,
предлагаемыми распределенными системами. В
зависимости от сложности выполняемой логики этот слой
может называться бизнес процессом, бизнес логикой,
бизнес правилами или просто сервером
2
Слой управления ресурсами
Данные могут размещаться в базах данных,
файловых системах, в других репозиториях.
Программы слоя управления ресурсами объединяют
все такие элементы.
Иногда, чтобы показать, что этот слой реализуется с
использованием системы управления базой данных,
этот слой называют слоем данных
3
6.2 Двухярусная архитектура
Двухъярусные архитектуры - это архитектуры «клиент/сервер».
Под термином клиент понимают презентационный слой и
собственно клиентское программное обеспечение, называя
сервером объединение прикладной логики и управления
ресурсами.
В зависимости от сложности клиентской программы ее
называют тонким клиентом, если она выполняет минимум
функциональности, либо толстым клиентом, если эта
функциональность достаточно развита.
Удаленный вызов процедуры.
Прикладной программный интерфейс определяет, как надо
обращаться к службе, какие можно ожидать ответы или изменения
внутреннего состояния сервера, происходящие в результате
обращения к нему.
4
6.2 Трехярусная архитектура
5
6.3 Интеграция систем различной архитектуры с
использованием трехъярусного подхода
6
Скачать