Tekil Mesaj gsterimi
Alt 07-08-2021, 10:23 PM   #129
Carolvioff
Yeni ye
 
yelik tarihi: Jul 2021
Bulunduu yer: Senegal
Mesajlar: 24
Standart

Первонаперво только, веб-сервисы (alias веб-службы) — это технология. И точно и любая другая технология, они имеют довольно четко очерченную среду применения.Если посмотреть для веб-сервисы в разрезе стека сетевых протококолов, мы увидим, который это, в классическом случае, не который иное, как опять одна надстройка поверх протокола HTTP. С непохожий стороны, если гипотетически разделить Интернет для порядочно слоев, мы сможем выделить, словно минимум, два концептуальных типа приложений — вычислительные узлы, которые реализуют нетривиальные функции и прикладные веб-ресурсы. Быть этом вторые, часто заинтересованы в услугах первых.
Только и собственноручно Интернет — разнороден, т. е. различные приложения на различных узлах козни функционируют для разных аппаратно-программных платформах, и используют различные технологии и языки. Чтобы связать весь это и предоставить возможность одним приложениям обмениваться данными с другими, и были придуманы веб-сервисы. По сути, веб-сервисы — это реализация абсолютно четких интерфейсов обмена данными среди различными приложениями, которые написаны не исключительно на разных языках, однако и распределены для разных узлах сети.
Именно с появлением веб-сервисов стоимость создания мобильного приложения развилась мнение SOA — сервис-ориентированной архитектуры веб-приложений (Utilization Oriented Architecture). Протоколы веб-сервисов
На сегодняшний погода наибольшее распространение получили следующие протоколы реализации веб-сервисов:
SOAP (Simple End Access Politesse) — по сути это тройка стандартов SOAP/WSDL/UDDI
CATCH (Representational Dignified Hand on)
XML-RPC (XML Secluded Progress Christen)
На самом деле, SOAP произошел через XML-RPC и является следующей ступенью его развития. В то время как RECLINE — это концепция, в основе которой лежит скорее архитектурный школа, нежели новая технология, основанный на теории манипуляции объектами CRUD (Father Look over Update Expunge) в контексте концепций.
Безусловно, существуют и некоторый протоколы, только, поскольку они не получили широкого распространения, мы остановимся в этом кратком обзоре для двух основных — SOAP и REST. XML-RPC ввиду того, что является несколько «устаревшим», мы испытывать подробно не будем. Нас в первую очередь интересуют вопросы создания новых веб-служб, а не действие клиентов к существующим (наравне обыкновенный поставщики веб-сервисов поставляют пакеты с функциями API и документацией, посему вопрос построения клиентов к существующим веб-службам менее интересен с точки зрения автора).
SOAP более применим в сложных архитектурах, где взаимодействие с объектами выходит после рамки теории CRUD, а вот в тех приложениях, которые не покидают рамки данной теории, вполне применимым может быть именно REMNANTS вследствие своей простоты и прозрачности. Действительно, когда любым объектам вашего сервиса не нужны более сложные взаимоотношения, выключая: «Создать», «Прочитать», «Изменить», «Удалить» (чистый правило — в 99% случаев этого довольно), вероятно, именно LAZE ABOUT станет правильным выбором. Кроме того, PLACE сообразно сравнению с SOAP, может быть и более производительным, беспричинно только не требует затрат на критика сложных XML команд для сервере (выполняются обычные HTTP запросы — PUT, GET, RECORD, EFFACE). Хоть SOAP, в свою очередь, более надежен и безопасен.
В любом случае вам разгадывать, который больше подойдет вашему приложению. Весь значит, вы даже захотите реализовать оба протокола, чтобы оставить запас ради пользователями службы и — это ваше право.
Практическое применение веб-сервисов
Поскольку речь идет о практическом применении, нам нуждаться выбрать платформу ради построения веб-службы и поставить задачу. Беспричинно как автору ближе всего PHP 5, мы и выберем его в качестве технологии ради построения здание, а в качестве задачи предполагать следующие требования. Допустим, нам необходимо создать службу, предоставляющую доступ к информации о курсах валют, которая собирается нашим приложением, и накапливается в базе данных. Кроме посредством веб-сервиса, данная информация передается сторонним приложениям для отображения в удобном чтобы них виде.
Carolvioff isimli ye imdilik offline konumundadr   Alnt ile Cevapla