Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Понятие распределенной системы.

Читайте также:
  1. I. ПОНЯТИЕ ДОКУМЕНТА. ВИДЫ ДОКУМЕНТОВ.
  2. I. Понятие конституционного строя и основ конституционного строя
  3. I. Понятие социального института.
  4. I. Понятие, структура и функции религии. Социологические теории религии.
  5. I. Семинар. Тема 1. Предмет, система, задачи судебной медицины. Правовые и организационные основы судебно-медицинской экспертизы, Понятие, объекты, виды, экспертизы
  6. II. Понятие обобщенной зоны радиовидимости
  7. III. ГОСУДАРСТВО КАК ОСНОВНОЙ ИНСТИТУТ ПОЛИТИЧЕСКОЙ СИСТЕМЫ.
  8. V1: Экосистемы. Экология сообществ.
  9. V2: 1.1. Денежная система: понятие, структура и типы
  10. V2: 1.4. Понятие и структура кредитной системы

Оглавление

1. Понятие распределенной системы. 2

2. Определение распределенной системы. Программные компоненты. 3

3. Требования к распределенным системам. 4

4. Понятие промежуточной среды. 5

5. Модели взаимодействия компонент распределенной системы. 5

6. Распределенные системы. Обмен сообщениями. Дальний вызов процедур. Использование удаленных объектов. 6

7. Распределенные события. Распределенные транзакции. 8

8. Промежуточные среды в Microsoft.NET Framework. 9

9. Сервисы и интерфейс программной компоненты. 9

10. Язык XML и схемы XML. 10

11. SOAP: язык сообщений распределенной системы. 11

12. WSDL: описание интерфейса программной компоненты. 11

13. Сериализация графа объектов. 12

14. Методы сериализации в.NET Framework. 12

15. Класс сериализации XmlSerializer. 13

16. Класс сериализации SoapFormatter 14

17. Класс сериализации BinaryFormatter 14

18. Служба обмена сообщениями MSMQ. 15

19. Инфраструктура, необходимая для использования MSMQ. 15

20. Применение службы сообщений MSMQ в распределенных системах. 16

21. Промежуточная среда COM+. 16

22. Сервисы COM+. 17

23. Взаимодействие среды COM+ и среды CLR. 18

24. Создание обслуживаемых компонент COM+. 19

25. Регистрация обслуживаемых компонент COM+. 19

26. Использование исключений в обслуживаемых компонентах COM+. 19

27. Веб службы. Основные принципы.. 20

28. Веб службы, расширения WSE. 20

29. Создание веб-службы в среде.NET Framework. 20

30. Среда.NET Remoting. Основные принципы. 21

31. Архитектура среды.NET Remoting. 21

32. Конфигурирование среды.NET Remoting. 22

33. Веб службы в.NET Remoting. 23

34. Канал среды Remoting. 23

35. Нестандартные каналы в.Net Remoting. 24

36. Механизмы обеспечения безопасности. Электронные сертификаты. 24

37. Протокол Kerberos. 26

38. Безопасность промежуточных сред.NET Framework. 26

39. Взаимосвязь промежуточных сред. 27

40. Сравнение технологий создания распределенных систем. 28

 


Понятие распределенной системы.

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

Рисунок 1.3. Двухзвенная архитектура

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

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

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

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

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

В качестве другого примера распределенной системы можно привести сети прямого обмена данными между клиентами (peer-to-peer networks). Если предыдущий пример имел «древовидную» архитектуру, то сети прямого обмена организованы более сложным образом, рис. 1.6. Подобные системы являются в настоящий момент, вероятно, одними из крупнейших существующих распределенных систем, объединяющие миллионы компьютеров.




Дата добавления: 2015-01-30; просмотров: 164 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав