Анализ механизмов передачи крупных массивов данных через сеть Интернет с помощью технологии веб-сервиса

Механизмы обмена массивами данных между клиентом и сервером с помощью сети Интернет в условиях увеличения объема обрабатываемой информации. Методы решения проблем связанных с отказоустойчивостью и масштабируемостью при двухзвенной сетевой архитектуре.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 28.05.2017
Размер файла 16,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Южный федеральный университет

АНАЛИЗ МЕХАНИЗМОВ ПЕРЕДАЧИ КРУПНЫХ МАССИВОВ ДАННЫХ ЧЕРЕЗ СЕТЬ ИНТЕРНЕТ С ПОМОЩЬЮ ТЕХНОЛОГИИ ВЕБ-СЕРВИСА

И.А. Натальченко

г. Ростов-на-Дону

В настоящее время сеть Интернет прочно вошла в жизнь почти каждого человека, стала неотъемлемой средой поддержки бизнес-процессов. С ростом производительности вычислительной техники увеличился объем обрабатываемой информации, получают все более широкое распространение клиент-серверные технологии, позволяющие производить распределённые вычисления. С учетом всех этих факторов, все большую актуальность приобретают механизмы обмена данными между клиентом и сервером с помощью сети Интернет [1].

Клиент-сервер (англ. Client-server) Ї сетевая архитектура, в которой устройства являются либо клиентами, либо серверами. Клиентом (front end) является запрашивающая машина (обычно компьютер пользователя), сервером (back end) Ї машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут применяться как к физическим устройствам, так и к программному обеспечению.

Приложения, при подобной архитектуре, делятся на две части: первая, клиентская, инициирует распределенные операции, а вторая, серверная, обеспечивает их выполнение. Такая организация снижает вероятность возникновения узких мест, распределяя рабочую нагрузку между несколькими системами. Также обеспечивается гибкость дизайна приложений, которая была недоступна раньше, в эпоху централизованных сетевых узлов. Но в такой двухзвенной архитектуре имеются и свои ограничения. Для решения проблем связанных с отказоустойчивостью и масштабируемостью была предложена трехзвенная модель, разделяющая приложения на презентационную часть, промежуточное звено, содержащее бизнес-логику, и третье звено, непосредственно связанное с данными. Такая модель распределения стала наиболее популярным способом разделения приложений. Она позволила сделать прикладные системы масштабируемыми.

Основой для взаимодействия между распределенными частями приложения в ней являются вызовы удаленных процедур (RPC). Чтобы избавить разработчиков от выполнения заданий нижнего уровня, например, от преобразования данных или от их побайтового упорядочивания на различных машинах, на рынок был выпущено программное обеспечение нового уровня. Это промежуточное программное обеспечение скрывает различия между типами сетевых узлов. Оно размещается над операционными системами и сетевыми службами, установленными на этих хостах, обслуживая находящиеся на более высоком уровне приложения.

В настоящее время разработан ряд механизмов, позволяющих клиенту отправлять массивы данных на сервер через сеть Интернет.

Первые промежуточные программные продукты, например DCE, основывались на модели процедурного программирования. Им на смену пришла объектно-ориентированная модель, реализуемая в промежуточных программных продуктах CORBA, DCOM или RMI, которые являются наиболее популярным программным обеспечением этого класса в настоящее время. Каждая из них имеет свои преимущества и недостатки [1].

Все эти три технологии использования промежуточного программного обеспечения работают по одному схожему сценарию. Их отличия проявляются, прежде всего, в разных поддерживаемых возможностях, а также в уровне сложности. Все они приводят к установлению надежного соединения клиента с сервером, поэтому любое из вышеперечисленного промежуточного программного обеспечения пригодно для использования. Из-за различия в протоколах нельзя осуществить вызов DCOM-сервера из RMI-клиента. (Одним из шагов по решению этой проблемы является обращение к механизму, вызывающему RMI поверх IIOP, который используется при разработке с применением Enterprise JavaBeans). При этом устанавливается соединение по принципу "от точки к точке". Следует также отметить, что данное промежуточное программное обеспечение обычно используется для интранет-приложений и организовать его работу через брандмауэр весьма проблематично. Для подключения к серверу за брандмауэром все эти технологии предусматривают механизм HTTP- туннелирования. Данные проблемы были решены в технологии веб-сервисов (web-service). клиент сервер массив масштабируемость

Промежуточное программное обеспечение, которое упоминалось ранее, используется в качестве двоичного протокола связи. Веб-сервисы используют XML поверх протокола HTTP, поэтому не возникает никаких проблем при работе через брандмауэры, поскольку они обычно не блокируют порт HTTP. Веб-сервисы, кроме этого, в качестве альтернативы, могут использовать протоколы FTP и SMTP.

XML является главным элементом практически всех уровней, используемых при создании веб-сервисов.

Веб-сервис состоит из нескольких уровней [2,3]:

– Язык расширяемой разметки (XML).

– Протокол доступа к простым объектам SOAP (Simple Object Access Protocol). Определяет взаимодействие между инициатором запроса и поставщиком. Данный протокол независим от среды выполнения. Задает простейший механизм выражения семантики приложения, обеспечивая создание модели модульной компоновки и механизмов кодирования, для преобразования данных внутри модулей. Протокол не определяет ни семантику приложения (модель программирования), ни семантику, зависящую от реализации (механизм регенерации освобождаемой памяти).

– Язык определения веб-сервисов WSDL (Web Service Definition Protocol). Описывает сервисы, предлагаемые поставщиком, которые могут использоваться как средство создания правильных сообщений SOAP для доступа к сервисам. Описывает сетевые сервисы с помощью грамматики XML. Обеспечивается документация для распределённых систем. Ее цель - дать приложениям возможность взаимодействовать друг с другом в автоматическом режиме.

– Универсальная интеграция поиска описаний UDDI (Universal Discovery Description Integration). Стандарт, разработанный для создания пригодного к поиску каталога предприятий и предоставляемых ими веб-сервисов. Таким образом, он является чем-то вроде сервисного агента, который помогает инициаторам сервисных запросов находить подходящих поставщиков сервисов.

Указанные уровни являются основными и позволяют разрабатывать веб-сервисы, которые в соответствии с их формальным определением состоят из трех компонентов.

Технология веб-сервисов, несмотря на свои очевидные преимущества, имеет ряд недостатков:

– Веб-сервисы находятся в общем доступе и воспользоваться им может любой пользователь сети Интернет. Данная проблема решается с помощью передачи регистрационных данных пользователя в зашифрованом виде. Если конфиденциальность является критическим фактором, то может быть добавлена цифровая подпись.

– Использование XML в качестве формата данных приводит к тому что сообщения имеют очень большой размер (XML-теги занимают много места). Это накладывает определённую нагрузку по созданию, передаче и интерпретации сообщений. При большом объеме сообщения может быть превышено время ожидания и сообщение будет утеряно. Данный фактор также зависит от качества связи.

– В настоящее время сложно представить приложение, которое не использует хотя бы самую простую базу данных, и веб-сервис не является исключением. Однако использование баз данных накладывает свои ограничения. При превышении максимального количества запросов в очереди запросов базы данных вновь приходящие запросы теряются. Кроме этого, если сервер базы данных сильно загружен, и на выполнение приходит сложный запрос, то сервер может не успеть выполнить его за отведённое время.

Довольно часто приходится передавать на сервер большие массивы однотипных данных. Указанные выше проблемы, в данном случае, могут быть частично решены путем отправки данных на сервер небольшими порциями. Чем больше будет количество порций, тем больше времени будет потеряно на интерпретацию сообщений веб-сервиса. Но при этом, порции не могут быть слишком большими, в противном случае, будет происходить потеря сообщения.

Таким образом, размер одной порции необходимо определять в зависимости от таких факторов как качество связи, загруженность сервера, объем информации, скорость обработки запросов и длина очереди.

Литература

1. Кагаловский М.Р. Перспективные технологии информационных систем. - М.: ДМК Пресс; М.: Компания АйТи, 2003. - 288 с. (Серия "ИТ-экономика").

2. Нейгел К., Ивьен Б., Глинн Д., Уотсон К., Скиннер М., Джонс А. С# 2005 для профессионалов. - М.: Изд. Диалектика, 2007. - 1552 с.

3. Троелсон Э. С# и платформа.NET. - М.: Изд. Питер, 2007. - 795с.

Размещено на Allbest.ru

...

Подобные документы

  • Общие сведения о стандартизированном протоколе передачи данных FTP. Модель построения протокола обмена информацией, его применение в автоматических системах оплаты через интернет. Управляющее соединение между клиентом и сервером, программное обеспечение.

    презентация [96,0 K], добавлен 15.12.2010

  • Создание информационной сети Интернет и электронной почты. Процесс и протокол передачи гипертекста. Программа просмотра интернет-страниц. Использование новейшей технологии DSL. Скорость передачи данных. Беспроводные сети с использованием радиоканалов.

    реферат [22,0 K], добавлен 22.04.2011

  • История возникновения глобальной компьютерной сети интернет. Компьютеры-серверы и компьютеры-клиенты. Провайдеры интернет и их сети. Доступ в интернет из локальной сети. Взаимодействие между клиентом и сервером. Приложения-серверы и приложения-клиенты.

    реферат [53,5 K], добавлен 13.10.2011

  • Анализ системы распределенных локальных сетей и информационного обмена между ними через Интернет. Отличительные черты корпоративной сети, определение проблем информационной безопасности в Интернете. Технология построения виртуальной защищенной сети – VPN.

    курсовая работа [3,7 M], добавлен 02.07.2011

  • История создания сети Интернет и локальных вычислительных сетей (LAN). Функции межсетевого протокола передачи информации. Применение доменной системы имен и выбор способа переадресации данных. Правовые нормы при поиске и просмотре информации в Интернете.

    презентация [786,8 K], добавлен 25.04.2013

  • Теоретические основы Интернет-технологий и основных служб сети Интернет. Ознакомление с возможностями подключения к сети Интернет. Основные службы сети. Принципы поиска информации в WWW. Обзор современных Интернет браузеров. Программы для общения в сети.

    курсовая работа [385,2 K], добавлен 18.06.2010

  • Преимущества и недостатки электронной сдачи налоговой отчетности. Участники и этапы процесса передачи деклараций через Интернет. Установка и функционирование программы "Налогоплательщик ЮЛ". Особенности представления отчетности с помощью Интернет-сервиса.

    курсовая работа [3,1 M], добавлен 04.10.2013

  • Назначение системы управления базой данных. Передача данных в сетях ЭВМ: схема передачи информации, характеристика каналов передачи информации. Информационные ресурсы, которые содержит Интернет. Электронная почта - информационная услуга компьютерной сети.

    контрольная работа [43,4 K], добавлен 26.04.2009

  • Характеристика протоколов и методов реализации частных виртуальных сетей. Организация защищенного канала между несколькими локальными сетями через Интернет и мобильными пользователями. Туннель на однокарточных координаторах. Классификация VPN сетей.

    курсовая работа [199,6 K], добавлен 01.07.2011

  • Сохранение и обработка документов в памяти компьютера с помощью Microsoft Word. Выполнение операций над строками с помощью Excel: ввод формул и текста. Файловые структуры данных, Ethernet и Интернет технологии, язык HTML и топология локальных сетей.

    дипломная работа [4,2 M], добавлен 12.06.2011

  • Беспроводные и проводные системы передачи данных. Методы обеспечения безошибочности передачи данных в сетях. Оценка зависимости показателей эффективности. Снижение вероятности появления ошибки сбора данных в соответствии с предъявленными требованиями.

    дипломная работа [309,0 K], добавлен 14.10.2014

  • Понятие информационной технологии. Обобщенная структура компьютерной сети. Разработка программы, позволяющей передавать звук по локальной сети и по глобальной сети Интернет в реальном времени. Создание собственной Интернет-радиостанции с помощью Delphi.

    курсовая работа [376,0 K], добавлен 02.07.2010

  • ApraNet - первая в мире компьютерная сеть. История появления Internet – глобальной мировой системы для хранения и передачи информации. Наиболее популярные услуги и основные области использования сети. Интернет как средство прямого общения между людьми.

    презентация [135,5 K], добавлен 20.01.2014

  • Интернет как глобальная компьютерная сеть, в которой локальные, региональные и корпоративные сети соединены между собой многочисленными каналами передачи информации. Знакомство с основными особенностями и этапами появления глобальной компьютерной сети.

    презентация [3,0 M], добавлен 13.02.2015

  • Выбор топологии сети и расчет ее главных параметров. Выбор оборудования передачи данных, а также серверов и клиентских машин, расчет его стоимости. Подключение к действующей сети на расстоянии 532 метров. Соединение с сетью Интернет, принципы и этапы.

    курсовая работа [82,1 K], добавлен 05.12.2013

  • Разработка сайта интернет-магазина, управляемого базой данных. Установка XAMPP, разделение кода и оформления с помощью Smarty. Начало реализации проекта Goodstore. Создание каталога товаров. Создание модели данных с помощью ALLFUSION ERWIN DATA MODELER.

    дипломная работа [3,9 M], добавлен 20.03.2017

  • Задачи, решаемые малым предприятием с использованием Интернет-ресурсов. Способы и схемы подключения к сети Интернет. Организация доступа к информации и требования к технологии управления сетью. Расчет суммарных затрат на разработку программного продукта.

    дипломная работа [2,0 M], добавлен 17.10.2013

  • Технология построения сетей передачи данных. Правила алгоритма CSMA/CD для передающей станции. Анализ существующей сети передачи данных предприятия "Минские тепловые сети". Построение сети на основе технологии Fast Ethernet для административного здания.

    дипломная работа [2,5 M], добавлен 15.02.2013

  • Рождение Интернета как Всемирной компьютерной сети. Поиск информации в сети. Интернет как общение, развлечение, самообразование, творчество, саморазвитие, личностный рост, место совершения покупок, сделок и средство заработка. Структура сети Интернет.

    презентация [594,2 K], добавлен 24.11.2013

  • Количество людей, польззующихся всемирной сетью. Разработка проекта Interneting Project. Стандарт передачи данных. Возможности гипертекстовых ссылок. Передачи в сети файлов любого типа. Главные преимущества электронной почты. Поиск информации в Интернет.

    презентация [1,4 M], добавлен 03.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.