Вы находитесь на странице: 1из 1

Архитектура клиент-сервер определяет принципы организации

взаимодействия в сети, где имеются серверы и клиенты.


Серверы ожидают от клиентских програм запросы и предоставляют им
свои ресурсы в виде данных (загруска файлов посредством http, ftp,
bittorrent etc).
Простыми словами, клиент просит сервер поработать и выдать результат.
Веб приложение – это клиент-серверное приложение, в котором
клиентом выступает браузер, а сервером – веб-сервер.
Основная часть приложения, как правило, находится на стороне веб-
сервера, который обрабатывает полученные запросы в соответствии с
бизнес-логикой продукта и формирует ответ, отправляемый
пользователю. На этом этапе в работу включается браузер, именно он
преобразовывает полученный ответ от сервера в графический интерфейс,
понятный пользователю
Веб сервис – интерфейс удаленного вызова процедур. То есть, из
некоторой программы мы можем отправить запрос на выполнение
некоторой операции на стороне сервера и получить результат выполнения
операции, при этом графический интерфейс не задействован.
Подобные компоненты позволяют реализовать интеграцию между
различными системами которые изначально не связаны.
Отчасти это и делает веб-сервисы достаточно популярными, как результат
– они используются в большом количестве приложений, а это в свою
очередь влечет необходимость их тестировать, в том числе и
автоматически.
По сути, веб-сервисы — это реализация абсолютно четких интерфейсов обмена
данными между различными приложениями, которые написаны не только на
разных языках, но и распределены на разных узлах сети.

Думаю, теории достаточно, перейдем к нашему реальному таску для


которого мы все сегодня здесь собрались.