Открытые стандарты и
возможность взаимодействия (функциональная
совместимость)
Современная вычислительная
среда состоит из множества аппаратных и
программных систем. В качестве
компьютеров могут использоваться
мэйнфреймы и высокопроизводительные
серверы, рабочие станции и персональные
компьютеры, маленькие мобильные
устройства, такие как карманные
компьютеры, часто называемые
персональными цифровыми помощниками (Personal
Digital Assistance, PDA) и даже сотовые телефоны. К
числу используемых операционных систем
принадлежат традиционные операционные
системы, под управлением которых
работают мэйнфреймы, различные клоны
операционных систем Unix, Linux, несколько
версий операционной системы Windows,
операционные системы реального времени
и специальные операционные системы,
наподобие PalmOs, предназначенной для
управления мобильными устройствами. На
практике используются различные языки
программирования, различные базы данных,
различные инструментальные средства
разработки приложений, а также
различное промежуточное программное
обеспечение (программное обеспечение,
содействующее процессам обмена
информацией между клиентом и сервером).
В современной вычислительной
среде очень немногие приложения
являются самодостаточными островами.
Даже небольшие обособленные приложения,
развернутые на отдельном ПК, могут
использовать Internet при регистрации
программного продукта или для получения
обновлений к нему. Ключом к
функциональной совместимости
приложений является применение
существующих стандартов. Поскольку, как
правило, приложения работают в сети,
ключевым стандартом является протокол,
используемый для обмена данными.
Содержание раздела