Веб-служба
Веб-служба, веб-сервис (англ. web service) — программная система, идентифицируемая строкой URI, чьи общедоступные интерфейсы определены на языке XML. Описание этой программной системы может быть найдено другими программными системами, которые могут взаимодействовать с ней согласно этому описанию посредством сообщений, основанных на XML, и передаваемых с помощью интернет-протоколов. Веб-служба является единицей модульности при использовании сервисно-ориентированной архитектуры приложения.
Используемые стандарты
- XML: Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;
- SOAP: Протокол обмена сообщениями на базе XML;
- WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;
- UDDI: Универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description, and Integration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.
Достоинства веб-служб
- Веб-службы обеспечивают взаимодействие программных систем независимо от платформы
- Веб-службы основаны на базе открытых стандартов и протоколов. Благодаря использованию XML достигается простота разработки и отладки веб-служб
- Использование интернет-протокола HTTP обеспечивает взаимодействие программных систем через межсетевой экран
Недостатки веб-служб
Меньшая производительность и больший размер сетевого трафика по сравнению с технологиями RMI, CORBA, DCOM за счет использования текстовых XML-сообщений
Платформы
Веб сервисы развёртываются на серверах приложений. Несколько серверов приложений:
- Axis и Tomcat (оба являются проектами Apache).
- Mono development platform от Novell
- Microsoft .NET серверы от Microsoft
- Java Web Services Development Pack (JWSDP) от Sun Microsystems (основан на Jakarta Tomcat)
- Zope является объектно ориентированным web application server написанным на Python
- WebSphere Application Server от IBM (основан на Apache и платформе J2EE)
- ColdFusion от Macromedia
- 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 (Web AS является ключевой частью стека SAP NetWeaver)
- Pramati Application Server от Pramati Technologies Limited
- OpenEdge Platform от Progress Software
- Oracle Application Server от Oracle Corporation
- Zend Framework — open source от Zend Technologies
- Pythomnic — платформа для написания распределенных сетевых сервисов.
- Google App Engine — платформа для высокомасштабируемых приложений, использующих инфраструктуру компании Google
Ссылки
Веб и веб-сайты |
|
---|---|
Глобально | |
Локально | |
Виды сайтов и сервисов |
Виртуальный атлас • Баннерная сеть • Блог (Блог-платформа) • Видеохостинг • Вики-движок (Вики-хостинг • список) • Сайт-визитка • Вопрос-ответ • Закладки • Службы знакомств • Каталог ресурсов • Сервис контекстной рекламы • Интернет-магазин • Микроблог • Новостной сайт • Поисковая система (список) • Порносайт • Социальная сеть • Торрент-трекер • Файлообменник • Форум (сервис форумов) • Фотохостинг • Чат |
Создание и обслуживание |
|
Техническое |
Веб-сервер (список) • Браузер (список • сравнение) • Веб-фреймворк • Система управления содержимым (Список CMS) • HTTP (ответы • заголовки) • SPDY • CGI • HTML • XHTML • CSS • JavaScript • DHTML • DOM • XML • AJAX • JSON • Flash • RSS • Atom • Микроформаты • favicon.ico • robots.txt • Sitemaps • Карта сайта • .htaccess |
Маркетинг | |
Социум и культура |
ar:خدمة ويب bg:Уеб услуга bn:ওয়েব সার্ভিস ca:Serveis web cs:Webová služba da:Webservice de:Webservice en:Web service es:Servicio web fa:خدمات وب fi:Web service fr:Service Web he:Web service hu:Webszolgáltatás id:Layanan web it:Web service ja:Webサービス ko:웹 서비스 ku:Servîsa Web nl:Webservice no:Web services pl:Usługa sieciowa pt:Web service ro:Serviciu web simple:Web services sk:Webová služba sv:Web service tg:Веб-хизмат th:เว็บเซอร์วิส uk:Веб-служба vi:Dịch vụ web zh:Web服务
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....