Конгресс конференций
"Информационные технологии в образовании"
VI Всероссийская научно-практическая конференция
"Применение информационно-коммуникационных технологий в образовании"
("ИТО-Марий Эл-2009")
http://ito.edu.ru/2009/MariyEl
СБОРНИК ТРУДОВ
ПРОЦЕСС ПЕРЕДАЧИ МАССИВОВ ДАННЫХ В ПРОЕКТАХ РЕГИОНАЛЬНОЙ ИНФОРМАЦИОННОЙ ОБРАЗОВАТЕЛЬНОЙ СРЕДЫ
Натальченко Иван Андреевич
Южный Федеральный Университет, г. Ростов на Дону
В настоящее время разработан ряд механизмов, позволяющих при реализации образовательных проектов отправлять массивы данных на сервер через сеть Интернет. Первые программные продукты, основывались на модели процедурного программирования. Им на смену пришла объектно-ориентированная модель, реализуемая в промежуточных программных продуктах CORBA, DCOM или RMI, которые являются наиболее популярным программным обеспечением этого класса в настоящее время [1]. Эти три технологии использования промежуточного программного обеспечения работают по одному схожему сценарию. Промежуточное программное обеспечение используется в качестве двоичного протокола связи. Главное отличие технологии веб-сервисов заключается в том, что веб-сервисы используют XML поверх протокола HTTP, что позволяет исключить вероятность возникновения сложностей при работе через брандмауэры, поскольку они, как правило, не блокируют порт HTTP. Веб-сервисы, кроме этого, в качестве альтернативы, могут использовать протоколы FTP и SMTP.
XML является главным элементом практически всех уровней, используемых при создании веб-сервисов.
Веб сервис состоит из нескольких уровней: язык расширяемой разметки (XML); протокол доступа к простым объектам SOAP (Simple Object Access Protocol); язык определения веб-сервисов WSDL (Web Service Definition Protocol); универсальная интеграция поиска описаний UDDI (Universal Discovery Description Integration). Указанные уровни являются основными и позволяют разрабатывать веб-сервисы которые в соответствии с их формальным определением состоят из трех компонентов. Технология веб-сервисов, несмотря на свои преимущества, имеет ряд недостатков: Веб-сервисы находятся в общем доступе и воспользоваться им может любой пользователь сети Интернет. Использование XML в качестве формата данных приводит к тому, что сообщения имеют очень большой размер (XML-теги занимают много места).
Если рассматривать систему, которая использует технологию веб-сервиса, то она будет иметь трехуровневую архитектуру. На первом уровне находится пользовательская часть, на втором, промежуточном уровне находится веб-служба, на последнем – серверное приложение.
В механизме, подразумевающем использование баз данных, сами базы данных так же накладывают некоторые ограничения. Архитектура современных баз данных позволяет хранить в памяти очереди структурированных запросов, так что вновь прибывший запрос ставится в очередь. При превышении максимального количества запросов, вновь приходящие запросы теряются. Кроме этого, если сервер базы данных выполняет ресурсоемкую операцию, то пользователь может не дождаться ответа с серверной части и получить ошибку «превышен лимит ожидания».
Когда на сервер необходимо передавать крупные массивы однотипных данных, можно частично решить вышеуказанные проблемы путем управления процессом отправки данных.
Технология веб-сервиса не противоречит общей архитектуре распределенных приложений, которая заключается в наличии инициатора запроса, поставщика сервисов и агента, координирующего связь между ними.
В [2] предлагается аналитическая модель передачи данных с использованием технологии CORBA, отражающая время вызова метода и зависящая от таких факторов как время кодирования/декодирования запросов, время поиска объектов, время поиска методов, среднее время пересылки одного байта, время вызова сервера и активации объекта. При анализе архитектуры модели передачи данных с использованием технологии CORBA и технологии веб-сервисов выявлено, что различия в архитектуре приводят к существенной модификации аналитической модели, предложенной ранее. Такие факторы как время кодирования/декодирования запросов, среднее время пересылки одного байта остаются актуальными. Однако время поиска объектов и время поиска методов в связи с особенностями архитектуры заменяются временем поиска запрашиваемого сервиса. Аналогично фактор времени вызова сервера и активации объекта замещается фактором вызова сервера.
Модель, модифицированная предлагаемым образом, позволяет исследовать применение технологии веб-сервисов с целью выбора оптимальной стратегии передачи крупных массивов связных данных в условиях нестабильной связи с сетью Интернет. Учитывая, что для образовательных проектов характерна передача больших массивов информации, то в этом случае целесообразно применять данную технологию при реализации процесса передачи массивов данных через сеть Интернет в проектах развития региональной информационной образовательной среды.
Литература: