Доступные при использовании .NET Framework промежуточные среды не существуют оторвано друг от друга. На рис. 10.1 показана взаимосвязь рассмотренных сред (с учетом приведенного ранее примера Remoting / MSMQ). RPC на рис. 10.1 –стандартный для Windows NT 5.* механизм удаленного вызова процедур, недоступный для управляемого кода. Для простоты не показано возможное применение безопасных транспортных протоколов.
(рис 10.1) Взаимосвязь промежуточных сред и транспортных протоколовВ качестве некоторого итога предлагается таблица со сравнением всех описанных ранее технологий построения распределенных систем. Среда COM+ рассматривается при использовании модели единственного вызова объекта (JIT activation). Среда .NET Remoting в таблице рассмотрена в трех вариантах:
SOAPFormatter, IIS и режима единственного вызова;BinaryFormatter, вне IIS и в режиме единственного вызова;BinaryFormatter, вне IIS и в режиме активации объектов клиентом.В графе безопасности указан вид сети, при применении в которой данная промежуточная среда может считаться безопасной:
| Требования | Открытость | Эффективность | Масштабируемость | Транзакции | Устойчивость | Безопасность |
|---|---|---|---|---|---|---|
| Технологии | ||||||
| MSMQ | + | + | + | + | AD | |
| COM+ (JIT) | – | + | + | + | + | AD |
| Remoting/HTTP/SOAP/IIS | + | + | + | - | + | WAN |
| Remoting/TCP | + | + | – | – | VPN | |
| Remoting, актив. клиентом | – | – | – | – | VPN | |
| WS | + | + | + | + | WAN |
Пустые ячейки в таблице вызваны следующими причинами.
Из таблицы 10.1 видно, что наименьшим списком
достоинств обладает единственная "родная" для .NET технология создания
распределенных приложений – .
Все рассмотренные промежуточные среды могут найти то или иное применение в распределенной системе.
На рис. 10.2 приведено возможное использование рассмотренных в курсе технологий как при создании распределенных систем внутри предприятия, так и распределенных систем, объединяющих несколько предприятий. Для взаимодействия различных организаций может использоваться технология веб служб (ASP.NET или Remoting), а также MSMQ через HTTP.
(рис 10.2) Возможное применение технологий построения распределенных системДоступные при использовании .NET Framework 2.0 технологии построения распределенных систем позволяют создавать прикладные вычислительные системы, отвечающие предъявленным требованиям к распределенным приложениям. Основным недостатком рассмотренных технологий является различный подход к использованию разных промежуточных сред (например, WS и COM+), что может привезти к созданию программного кода, который сложно переориентировать с одной технологии на другую. Предположительно предназначенная для решения данной проблемы технология Remoting уступает остальным рассмотренным технологиям с точки зрения большинства требований к распределенным системам. В следующих версиях .NET Framework будет изменен механизм доступа к промежуточным средам, что, вероятно, может решить указанную проблему различных интерфейсов промежуточных сред.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.