Веб-служба
Веб-служба, веб-сервис (англ. web service) в идентифицируемая веб-адресом программная система со стандартизированными интерфейсами. Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (XML, JSON и т. д.). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.
Содержание |
[править] Используемые стандарты
- XML: Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;
- SOAP: Протокол обмена сообщениями на базе XML;
- WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;
- UDDI: Универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description and Integration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.
[править] Достоинства веб-служб
- Веб-службы обеспечивают взаимодействие программных систем независимо от платформы
- Веб-службы основаны на базе открытых стандартов и протоколов. Благодаря использованию XML достигается простота разработки и отладки веб-служб
- Использование интернет-протокола обеспечивает HTTP-взаимодействие программных систем через межсетевой экран
[править] Недостатки веб-служб
Меньшая производительность и больший размер сетевого трафика по сравнению с технологиями RMI, CORBA, DCOM за счёт использования текстовых XML-сообщений. Однако на некоторых веб-серверах возможна настройка сжатия сетевого трафика.
[править] Платформы
Веб-службы развёртываются на серверах приложений. Несколько серверов приложений:
- Axis и Tomcat (оба являются проектами Apache)
- Mono в платформа разработки от Novell
- IBM Lotus Notes линейка ПО для организации совместной работы от IBM
- Microsoft .NET серверы от Microsoft
- Java Web Services Development Pack (JWSDP) от Sun Microsystems (основан на Tomcat)
- Zope является объектно ориентированным web application server написанным на 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 Corporation
- Zend Framework в open source от Zend Technologies
- Pythomnic в платформа для написания распределенных сетевых сервисов.
- Google App Engine в платформа для масштабируемых приложений, использующих инфраструктуру компании Google
- JBoss в компании Red Hat
[править] Ссылки
| Веб и веб-сайты | |
|---|---|
| Глобально | |
| Локально | |
| Виды сайтов и сервисов |
Виртуальный атлас Баннерная сеть Блог (платформа) Видеохостинг Энцикло (хостинг список движков список сайтов) Сайт-визитка Вопрос-ответ Закладки Службы знакомств Каталог ресурсов Интернет-магазин Микроблог Тамблелог Новостной сайт Поисковая система (список) Порносайт Социальная сеть BitTorrent-трекер Файлообменник Форум (Сервис Имиджборд) Фотохостинг Чат |
| Создание и обслуживание |
|
| Типы макетов, страниц, сайтов |
|
| Техническое | |
| Маркетинг | |
| Социум и культура | |
| Интернет | |||||||
|---|---|---|---|---|---|---|---|
| Вещание | |||||||
| Сервисы |
|
||||||
| Культура | |||||||
| Прочее | |||||||
