поддержка разработки распределенных приложений в Microsoft .net Framework: учебный курс

E-Book Overview

В курсе подробно описаны методы создания распределенных приложений, рекомендации по архитектуре сложных приложений, стандарты по обмену информацией между удаленными системами, а также обеспечение сетевой безопасности. Рассматривается создание распределенных систем на платформе Microsoft (COM+, MSMQ, IIS) с использованием Microsoft .NET Framework. Данная публикация входит в состав ''Библиотеки учебных курсов'', формирование которой ведется в рамках программы академического сотрудничества MSDN Academic Alliance (MSDN AA)

E-Book Content

Московский государственный технический университет им. Н. Э. Баумана Поддержка разработки распределенных приложений в Microsoft .NET Framework Учебный курс Горин С. В., Крищенко В. А. Москва, 2006 Содержание Содержание Введение ....................................................................................................................................2 Тема 1. Введение в распределенные системы.................................................................4 1.1. Понятие распределенной системы ____________________________________ 4 1.2. Определение распределенной системы. Программные компоненты ________ 9 1.3. Требования к распределенным системам______________________________ 10 1.4. Понятие промежуточной среды _____________________________________ 14 Тема 2. Взаимодействие компонент распределенной системы...................................18 2.1. Модели взаимодействия компонент распределенной системы ____________ 18 2.2. Обмен сообщениями ______________________________________________ 19 2.3. Дальний вызов процедур ___________________________________________ 21 2.4. Использование удаленных объектов _________________________________ 23 Модель единственного вызова ......................................................................................26 Модель единственного экземпляра ..............................................................................27 Активация по запросу клиента......................................................................................28 Состояние компоненты распределенной системы ......................................................28 Использование свойств удаленных объектов ..............................................................29 2.5. Распределенные события ___________________________________________ 32 2.6. Распределенные транзакции ________________________________________ 33 2.7. Безопасность в распределенных системах_____________________________ 35 2.8. Промежуточные среды в Microsoft .NET Framework ____________________ 36 Тема 3. Описание интерфейса программной компоненты ..........................................38 3.1. Сервисы и интерфейс программной компоненты _______________________ 38 3.2. Язык XML и схемы XML___________________________________________ 41 3.3. SOAP: язык сообщений распределенной системы ______________________ 44 3.4. WSDL: описание интерфейса программной компоненты ________________ 45 3.5. Выводы по описанию интерфейса компоненты ________________________ 49 i Содержание Тема 4. Сериализация объектов. Способы сериализации в .NET Framework ............51 4.1. Сериализация графа объектов _______________________________________ 51 4.2. Методы сериализации в .NET Fram
You might also like

Geometric Group Theory. Geneva And Barcelona Conferences
Authors: Goulnara N. Arzhantseva , Goulnara N. Arzhantseva , Laurent Bartholdi , José Burillo , Enric Ventura    162    0



физическая энциклопедия
Authors: Гл. редактор А.М.Прохоров    241    0


Relativity Demystified - A Self-teaching Guide
Authors: David McMahon , Paul M. Alsing    146    0



Drugs, Alcohol And Tobacco: Learning About Addictive Behavior
Authors: Rosalyn Carson-Dewitt    201    0


The Visual Learner's Guide To Managing Web Projects
Authors: Chris Charuhas    166    0


Beginning Asp.net 2.0 E-commerce In C# 2005: From Novice To Professional
Authors: Cristian Darie , Karli Watson    162    0


Ti-83 Plus Graphing Calculator For Dummies
Authors: C. C. Edwards    176    0