Основы веб-сервисов
Приведенные в книге примеры взяты из следующих источников:
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; просмотров: 1154;