- Веб-служба
-
Веб-служба, веб-сервис (англ. web service) — идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.
Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (SOAP, XML-RPC и т. д.). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.
В обиходе веб-сервисами называют услуги, оказываемые в Интернете. В этом употреблении термин требует уточнения, идёт ли речь о поиске, веб-почте, хранении документов, файлов, закладок и т. п. Такими веб-сервисами можно пользоваться независимо от места доступа в Интернет, компьютера или браузера[1][2].
Содержание
Используемые стандарты
- XML: Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;
- SOAP: Протокол обмена сообщениями на базе XML;
- WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;
- UDDI: Универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description and Integration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.
Достоинства
- Веб-службы обеспечивают взаимодействие программных систем независимо от платформы.
- Веб-службы основаны на базе открытых стандартов и протоколов. Благодаря использованию XML достигается простота разработки и отладки веб-служб.
- Использование интернет-протокола обеспечивает HTTP-взаимодействие программных систем через межсетевой экран
Недостатки
Меньшая производительность и больший размер сетевого трафика по сравнению с технологиями RMI, CORBA, DCOM за счёт использования текстовых XML-сообщений.
Однако на некоторых веб-серверах возможна настройка сжатия сетевого трафика.
Платформы
Веб-службы развёртываются на серверах приложений. Некоторые сервера приложений:
- Axis (проект Apache)
- Mono — платформа разработки от Xamarin (ранее Novell)
- IBM Lotus Notes линейка ПО для организации совместной работы от IBM
- Microsoft .NET серверы от Microsoft
- Java Web Services Development Pack (JWSDP) от Sun Microsystems (основан на Tomcat)
- Zope является объектно-ориентированным сервером приложений написанным на Python
- WebSphere Application Server от IBM (основан на Apache и платформе J2EE)
- ColdFusion от Adobe
- Cordys WS-AppServer
- infoRouter Document Management software Web Services API
- DotGNU от GNU Project
- JOnAS (является частью ObjectWeb Open Source initiative)
- WebLogic от BEA Systems
- Web Application Server от SAP (является ключевой частью стека SAP NetWeaver)
- Pramati Application Server от Pramati Technologies
- OpenEdge Platform от Progress Software
- webMethods Integration Platform от Software AG
- Oracle Application Server от Oracle
- Zend Framework — от Zend Technologies
- Pythomnic — платформа для написания распределенных сетевых сервисов.
- Google App Engine — платформа для масштабируемых приложений, использующих инфраструктуру компании Google
- JBoss — компании Red Hat
Примечания
- ↑ Веб-сервис в словаре компьютерных терминов
- ↑ Web services (англ.) в TheFreeDictionary
Ссылки
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 1 октября 2012.Веб и веб-сайты Глобально Локально Виды сайтов
и сервисовВиртуальный атлас • Баннерная сеть • Блог (платформа) • Видеохостинг • Вики (список движков • список сайтов) • Сайт-визитка • Вопрос-ответ • Закладки • Службы знакомств • Каталог ресурсов • Интернет-магазин • Микроблог • Тамблелог • Новостной сайт • Поисковая система (список) • Порносайт • Социальная сеть • BitTorrent-трекер • Файлообменник • Форум (Сервис • Имиджборд) • Фотохостинг • Чат
Создание и
обслуживаниеТипы макетов,
страниц, сайтовТехническое Веб-сервер (сравнение) • Браузер (список • сравнение) • CMF (список (англ.)) • CMS (список (англ.)) • HTTP (ответы • заголовки) • SPDY • CGI • HTML • XHTML • CSS • JavaScript • DHTML • DOM • XML • AJAX • JSON • Flash • RSS • Atom • Микроформат • favicon.ico • robots.txt • Sitemaps • Карта сайта • .htaccess
Маркетинг Социум и культура Интернет Вещание Общение Телефония • Телеконференция • Мгновенные сообщения • Почта • Группа новостей • Веб-форум • Чат • Троллинг
Информация Реклама • Рассылка • Спам • Каталог ресурсов • Жёлтые страницы • Поисковая система • RSS-агрегатор • Файлообмен
Бизнес Культура Прочее Доступ • Протоколы • Глобальная сеть • Точка обмена трафиком • Интернет2 • Доменное имя • Онлайн • Сетевой нейтралитет • Цензура • Хостинг • Портал • Всемирная паутина (Браузер • Вики-проекты • Семантическая паутина • Веб-служба • Веб 2.0) • Рунет • Интернет-время • Ботнет • Дотком
Категории:- Сетевые протоколы
- Веб-программирование
Wikimedia Foundation. 2010.