Унификация форматов

Веб-сервисы

Веб-сервис, веб-служба, (англ. web service) — программная система, доступная через локальную или глобальную сеть по заданному адресу, чьи общедоступные интерфейсы определены на языке XML. Эта программная система доступна другим программными системами, которые могут взаимодействовать с ней посредством XML-сообщений. передаваемых с помощью интернет-протоколов. Веб-служба является единицей модульности при использовании сервисно-ориентированной архитектуры приложения. Иными словами, веб-сервис - это именованный компонент распределенной прикладной системы, доступный по гипертекстовым протоколам (HTTP, HTTPS и подобным).

Сервисно-ориентированные приложения построены на следующих индустриальных стандартах:

· XML: Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;

· SOAP: Протокол обмена сообщениями на базе XML;

· WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;

· UDDI: Универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description, and Integration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.

Основными достоинствами веб-сервисов являются:

· интероперабельность;

· открытость архитектуры;

· взаимодействие программных систем через средства защиты информации (прокси-серверы, межсетевые экраны).

Основным недостатком является меньшая производительность приложений и больший объем сетевого трафика по сравнению с другими технологиями распределенных вычислений (RMI, CORBA, DCOM/ActiveX). Еще одним недостатком является повышенная требовательность к аппаратным ресусам на стороне сервера приложений (поставщика веб-сервисов).

Перспективным направлением в развитии ППП является использование унифицированных форматов документов на основе открытых стандартов. Открытый стандарт — общедоступная спецификация, обычно разрабатываемая некоммерческой организацией по стандартизации, свободная от лицензионных ограничений при использовании. Открытые форматы являются подмножеством открытых стандартов и определяют спецификации хранения и представления цифровых данных. Использование открытых форматов в ППП позволяет гарантировать возможность доступа к данным из любого совместимого приложения без оглядки на лицензионные права и технические спецификации. Актуальность концепции открытых форматов подтверждается практикой - правительственные организации многих стран используют их в качестве основного средства.

На сегодняшний день разработаны и применяются открытые форматы практически для всех классов задач, решаемых ППП, начиная от офисных приложений до мультимедийных данных и 3D-графики.