1. Ознакомиться с разделом 1, в котором описываются основные принципы организации удаленного взаимодействия между приложениями и основные механизмы их реализации.
2. Консольные приложения
2.1. В соответствии с методикой, изложенной в разделе 2.1, создать динамическую библиотеку удаленного объекта сервера.
2.2. В соответствии с методикой (раздел 2.2) создать консольное приложение сервера.
2.3. Создать консольное приложение клиента (см. Раздел 2.3).
2.4. Протестировать взаимодействие между удаленными объектами (см. Раздел 2.4).
2.5. Составить блок-схему алгоритма взаимодействия между удаленными объектами и составить его текстовое описание.
3. Windows приложения
3.1 В соответствии с методикой, изложенной в разделе 2.5.1, создать динамическую библиотеку удаленного объекта сервера.
3.2 На основании практического опыта создания удаленных консольных приложений и в соответствии с методикой, изложенной в раздел 2.5.2, создать Windows-приложение сервера и клиента.
3.3 По методике, изложенной в разделе 2.4, протестировать процесс взаимодействия между удаленными объектами (см. Раздел 2.4).
|
|
3.4 Составить блок-схему алгоритма взаимодействия между удаленными объектами и составить его текстовое описание.
4. Сделать выводы о наиболее целесообразной области применения исследованного способа удаленного взаимодействия, оценить его достоинства и недостатки.
Содержание отчета по лабораторной работе
Отчет по лабораторной работе должен содержать:
· Титульный лист.
· Задание на каждый раздел лабораторной работы.
· Листинги программных приложений
· Описание работы программ и блок-схемы их функционирования.
· Внешний вид созданных приложений на экране монитора.
Литература:
1. Горин С. В., Крищенко В. А. Поддержка разработки распределенных приложений в Microsoft.NET Framework. Учебный курс. Московский государственный технический университет им. Н.Э. Баумана. М. 2006. (тема 8)
2. Дейтель Х. С#. Пер. с англ. / Дейтель Х., Дейтель П., Листфилд Дж., Нисто Т., Йегер Ш., Златкина М. – Спб.: БХВ-Петербург, 2006. – 1056 с.
3. Фленов М.Е. Библия С#. – 2-е изд. перераб. и доп. – СПб.: БХВ-Петербург. 2011. – 560 с. (глава 18)
4. Jeff Ferguson, Brian Patterson, Jason Beres, Pierre Boutquin, and Meeta Gupta. C# Bible. Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis,_IN 46256