Сравнение технологий создания распределенных систем
В качестве некоторого итога предлагается таблица со сравнением всех описанных ранее технологий построения распределенных систем. Среда COM+ рассматривается при использовании модели единственного вызова объекта (JIT activation). Среда .NET Remoting в таблице рассмотрена в трех вариантах:
-
при использовании HTTP, SOAPFormatter, IIS и режима единственного вызова;
-
при использовании TCP, BinaryFormatter, вне IIS и в режиме единственного вызова;
-
при использовании TCP, BinaryFormatter, вне IIS и в режиме активации объектов клиентом.
В графе безопасности указан вид сети, при применении в которой данная промежуточная среда может считаться безопасной:
- WAN – сеть общего доступа;
- AD – домен Active Directory внутри LAN/VPN;
- VPN – развернутая для обеспечения безопасного обмена между компонентами виртуальная сеть.
Таблица 10.1. Сравнение промежуточных сред Требования Откры-
тость
Эффективность Масшта-
бируемость
Транзакции Устой-
чивость
Безопас-
ность
Технологии
MSMQ | + | + | + | + | AD |
COM+ (JIT) – | + | + | + | + | AD |
Remoting/HTTP/SOAP/IIS + | + | + | - | + | WAN |
Remoting/TCP | + | + | – | – | VPN |
Remoting, актив. клиентом | – | – | – | – | VPN |
WS + | + | + | | + | WAN |
Пустые ячейки в таблице вызваны следующими причинами.
- Поддержка транзакций в веб службах ожидается в ближайшее время.
-
MSMQ сложно отнести как к закрытым (можно использовать открытые спецификации сообщений), так и к открытым (внутренняя разработка фирмы Microsoft) средам.
- Это же касается и среды Remoting с бинарным форматированием: сама спецификация является стандартизированной, но клиенту желательно иметь доступ к сборке с объектом, и данную среду невозможно использовать вне различных реализаций CLI.
Из таблицы 10.1 видно, что наименьшим списком достоинств обладает единственная "родная" для .NET технология создания распределенных приложений – .NET Remoting. Также можно сделать вывод, что клиентская активация удаленных объектов не должна применяться в распределенных системах, отличных от экспериментальных.
Все рассмотренные промежуточные среды могут найти то или иное применение в распределенной системе.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий