Основы веб-сервисов

Приведенные в книге примеры взяты из следующих источников:

Oxford Student's Dictionary of Current Englishby A.S.Hornby, Christina Ruse, Second Edition, 1989;

Oxford Advanced Learner's Dictionary by A.S, Hornby, Fourth Edition, 1990;

Harrap's Standard Learners' English Dictionary by P.H.Collin.1990;

A Reference Grammar for Students of English by R.A.Close.1975;

A Communicative Grammar of English by Geoffrey Leech, Jan Svartvik, 1975;

Choosing Your Englishby John Haycraft and Terence Creed, 1977;

а также из современной художественной литературы Великобритании и США.

 

Введение в веб-сервисы

Основы веб-сервисов

Сегодня в большинстве случаев взаимодействие в сети Интернет происходит посредством передачи текстовой или графической информации. Эти взаимодействия осуществляются с помощью протокола HTTP. Большая часть передаваемой при этом информации представлена на языке HTML, теги которого позволяют отобразить ее в браузере в понятном для пользователя виде. Этого уровня взаимодействия вполне достаточно, когда в качестве конечного потребителя предаваемых данных выступает человек. Однако для программно-ориентированного взаимодействия этот способ коммуникации подходит плохо.

Существует множество технологий, предназначенных для интеграции приложений через сеть. К их числу относятся: COM/DCOM, CORBA/IIOP, XML-RPC и RMI. Некоторые из этих технологий считаются устаревшими, другие активно применятся до сих пор, но ни одна из них по разным причинам не смогла полностью разрешить проблему программно-ориентированного взаимодействия через сеть. Веб-сервисы по своей сути базируются на идеях позаимствованных у этих технологий и являются дальнейшим их развитием. При этом при развитии технологии веб-сервисов основными принципами являлись: независимость от платформы и языка программирования, простота реализации, поиска веб-сервисов и интеграции приложений с их помощью. Кроме того, технология веб-сервисов является общепризнанной и поддерживается большинством крупных компаний, которые принимают активное участие в утверждении и дальнейшей разработке стандартов в этой области в рамках консорциума W3C (http://www.w3.org/).

Так что же представляют собой веб-сервисы? Ответ на этот вопрос можно найти в определении, которое приводится в глоссарии по веб-сервисам [i.1], размещенном на сайте W3C: «Веб-сервисом называется программная система, разработанная для поддержания взаимодействия между двумя компьютерами посредством сети. Ее публичные интерфейсы и привязки определены и описаны посредством XML (а именно WSDL). Описание этой программной системы может быть найдено другими программными системами, которые могут взаимодействовать с ней согласно этому описанию посредством SOAP сообщений, обычно передаваемых с помощью HTTP».

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








Дата добавления: 2015-02-28; просмотров: 1107;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.