Технологии обмена данными

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

Протокол удаленного вызова процедур RPC (Remote Procedure Call) имеет более высокий уровень программирования, но он более сложен и имеет множество различных вариантов. Более популярными оказались такие протоколы высокого уровня, как CORBA (Common Object Request Broker Architecture — архитектура посредника объектных запросов), RMI (Remote Method Invocation — технология удаленного вызова методов), а также распределенная модель компонентных объектов DCOM (Distributed Component Object Model). Но и они не отличались легкостью применения, а также имели персональные недостатки, в том числе преодоления систем сетевой защиты.

Наибольшее распространение из всех известных транспортных протоколов получил HTTP (Hypertext Transfer Protocol) - протокол передачи гипертекстовых файлов. По причине широкого, массового распространения этого протокола, компании Microsoft и совместно с ней другим производителям сетевого программного обеспечения, пришлось разработать протокол SOAP (Simple Object Access Protocol) - простой протокол доступа к объектам. В этом протоколе для кодирования данных используется язык XML (Extensible Markup Language) - расширяемый язык разметки данных. Главными достоинствами SOAP стали простота применения и масштабируемойть решений на его основе. Программно он размещен на вернем уровне любого транспортного протокола. И именно возможность его применения над такими протоколами как HTTP и SMTP (Simpe Mail Transfer Protocol) - простой протокол передачи почты, позволяет преодолевать системы сетевой защиты без особых проблем, связанных с соединением.

На данный момент подавляющее большинство программ осуществляют обмен данными используя именно HTTP, а формат передаваемых данных XML, или аналогичные форматы разметки типа JSON с методикой описания "ключ - значение". В локальном сетевом пространстве адресация информации не представляет собой сложности и происходит в рамках файловой системы. При этом форматы самих передаваемых данных также чаще сводятся к XML или JSON.

Возврат на Главную страницу