разработка программного обеспечения

  • Il topic è vuoto.
Stai visualizzando 1 post (di 1 totali)
  • Autore
    Post
  • #98307 Rispondi
    CarolVab
    Ospite

    Прежде всего, веб-сервисы (либо веб-службы) — это технология. И наподобие и любая другая технология, они имеют довольно четко очерченную среду применения.Если посмотреть на веб-сервисы в разрезе стека сетевых протококолов, мы увидим, что это, в классическом случае, не что иное, как кроме одна надстройка поверх протокола HTTP. С второй стороны, коль гипотетически разделить Интернет на маломальски слоев, мы сможем выделить, как минимум, два концептуальных типа приложений — вычислительные узлы, которые реализуют нетривиальные функции и прикладные веб-ресурсы. Присутствие этом вторые, зачастую заинтересованы в услугах первых.
    Но и собственноручно Интернет — разнороден, т. е. различные приложения для различных узлах тенета функционируют на разных аппаратно-программных платформах, и используют различные технологии и языки. Для связать весь это и предоставить мочь одним приложениям обмениваться данными с другими, и были придуманы веб-сервисы. По сути, веб-сервисы — это реализация абсолютно четких интерфейсов обмена данными посреди различными приложениями, которые написаны не как на разных языках, только и распределены для разных узлах сети.
    Именно с появлением веб-сервисов [url=https://volhinsoft.ru/]разработка программного обеспечения[/url] развилась мнение SOA — сервис-ориентированной архитектуры веб-приложений (Checking Oriented Architecture). Протоколы веб-сервисов
    Для нынешний число наибольшее распространение получили следующие протоколы реализации веб-сервисов:
    SOAP (Simple Take exception to Access Draft) — по сути это платье стандартов SOAP/WSDL/UDDI
    CATCH (Representational Dignified Give)
    XML-RPC (XML Remote Progress Assemble)
    Для самом деле, SOAP произошел через XML-RPC и является следующей ступенью его развития. В то век наравне RECLINE — это концепция, в основе которой лежит скорее архитектурный стиль, нежели новая технология, основанный для теории манипуляции объектами CRUD (Contrive Look over Update Delete) в контексте концепций.
    Непременно, существуют и иные протоколы, однако, поскольку они не получили широкого распространения, мы остановимся в этом кратком обзоре на двух основных — SOAP и REST. XML-RPC вследствие того, что является порядочно «устаревшим», мы рассматривать подробно не будем. Нас в первую очередь интересуют вопросы создания новых веб-служб, а не реализация клиентов к существующим (чистый обыкновенный поставщики веб-сервисов поставляют пакеты с функциями API и документацией, следовательно задание построения клиентов к существующим веб-службам менее интересен с точки зрения автора).
    SOAP более применим в сложных архитектурах, где взаимодействие с объектами выходит после рамки теории CRUD, а вот в тех приложениях, которые не покидают рамки данной теории, совершенно применимым может быть именно REMNANTS ввиду своей простоты и прозрачности. Действительно, коль любым объектам вашего сервиса не нужны более сложные взаимоотношения, исключая: «Создать», «Прочитать», «Изменить», «Удалить» (чистый закон — в 99% случаев этого достаточно), вероятно, именно LAZE ABOUT довольно правильным выбором. Исключая того, REST по сравнению с SOAP, может быть и более производительным, беспричинно будто не требует затрат для критика сложных XML команд на сервере (выполняются обычные HTTP запросы — PROPOSE, GET, RECORD, EFFACE). Что SOAP, в свою очередь, более надежен и безопасен.
    В любом случае вам разгадывать, что больше подойдет вашему приложению. Вполне вероятно, вы даже захотите реализовать оба протокола, для оставить подбор изза пользователями службы и — это ваше право.
    Практическое применение веб-сервисов
    Поскольку спич соглашаться о практическом применении, нам нужно выбрать платформу ради построения веб-службы и поставить задачу. Беспричинно подобно автору ближе только PHP 5, мы и выберем его в качестве технологии для построения службы, а в качестве задачи примем следующие требования. Допустим, нам нуждаться создать службу, предоставляющую доступ к информации о курсах валют, которая собирается нашим приложением, и накапливается в базе данных. Кроме через веб-сервиса, данная информация передается сторонним приложениям чтобы отображения в удобном чтобы них виде.

Stai visualizzando 1 post (di 1 totali)
Rispondi a: разработка программного обеспечения
Le tue informazioni: