Разработка системы клиент-сервер


Мы создали систему клиент-сервер, основанную на новых технологиях платформы .NET в среде разработки Microsoft Visual Studio. NET. В процессе установки и работы с данной средой мы столкнулись с рядом проблем. Во-первых, крайне трудной задачей было нахождение какой-либо информации о реализации нашей задачи вообще и на русском языке в частности. Ядром Web-приложений на данной платформе является ASP.NET. Необходимым условием работы с этой технологией является использование Internet Information Services (IIS), интегрированных в операционные системы Windows 2000 Server и Windows XP Professional. IIS предоставляют широкие возможности по созданию ftp и http серверов а так же по администрированию и защите данных. Поэтому нами была проведена работа по знакомству с этой технологией.
В ходе анализа поставленной задачи для создания обработчика запросов удаленного клиента, находящегося на сервере была выбрана перспективная технология XML Web Services. Разработанный нами XML Web Service осуществляет работу по доступу к базе данных, расположенной на SQL-сервере, он реализует ряд функций, позволяющих получить требуемые данные, отправить их клиенту и внести в базу данных сделанные клиентом изменения. Была проведено детальное изучение возможностей такого средства доступа к данным как ADO.NET, которое является существенным прогрессивным шагом по сравнению с ADO. Хранение и передача всех данных осуществляется в формате XML посредством протокола HTTP, что позволило нам добиться высокого быстродействия по сравнению с бинарными форматами хранения данных.
Клиентская часть была реализована в двух вариантах. Во-первых, мы создали Win-клиент, основанный на архитектуре Windows Forms. Данное решение позволяет осуществлять работу с данными в форме, привычной пользователю и соответствующей всем стандартам архитектуры Windows. Вторая реализация основана на технологии ASP.NET, являющейся продолжением ASP и использующей самые современные технологии платформы .NET и возможности библиотеки классов Framework SDK.
Функции-обработчики как в серверной, так и в клиентской частях были написаны на языке программирования C#. Данный выбор обусловлен тем, что это язык был написан именно для этой платформы и поэтому он позволяет оптимальным образом использовать все возможности библиотеки классов Framework SDK. Данные в наших приложениях загружались в полностью независимые наборы данных, так называемые Dataset’ы, представляющие собой новое средство ADO.NET. Отображение данных осуществлялось с помощью стандартной компоненты DataGrid.

Рис. 7 Схема взаимодействия объектов в системе клиент-сервер.

Заключение

В ходе выполнения курсовой работы была изучена новая платформа для разработки приложений Microsoft .NET, ее основные части и компоненты, среду разработки Visual Studio .NET, а так же их взаимодействие в процессе разработки того или иного приложения. Так же были изучены новейшие перспективные средства этой платформы, такие как язык программирования C# и язык разметки XML, которые были использованы при написании в качестве примерного программного продукта на .NET системы “клиент-сервер”, которая служит для обеспечения пересылки данных как через локальные сети, так и через всемирную сеть Internet.
В качестве перспективы развития данной технологии хочется отметить, что фирма Microsoft готовит к выпуску новую операционную систему Windows.NET, так же известную по названиям Whistler и Windows 2002 Server. Особенностью этой версии Windows, по словам разработчиков, является то, что пользователь получит современнейшую операционную систему высокой степени надежности, предъявляющую минимум системных требований к вычислительной машине, в отличие от продуктов того же класса. На данный момент система находится на стадии beta-тестирования.

Источники информации

1. Дэвид Платт «Знакомство с Microsoft .NET»/Пер. с англ. – М.: “Русская Редакция”, 2001.
2. Том Арчер. «Основы C#. Новейшие технологии»/Пер. с англ. – М.: “Русская Редакция”, 2001.

Загрузка...