Совместимость


Интероперабельность — это характеристика продукта или системы для работы с другими продуктами или системами. [1] Хотя этот термин первоначально был определен для информационных технологий или услуг по системному проектированию , чтобы обеспечить обмен информацией, [2] более широкое определение учитывает социальные, политические и организационные факторы, влияющие на производительность системы. [3]

Типы взаимодействия включают синтаксическое взаимодействие , когда две системы могут взаимодействовать друг с другом, и междоменное взаимодействие , когда несколько организаций работают вместе и обмениваются информацией.

Если две или более системы используют общие форматы данных и протоколы связи и способны взаимодействовать друг с другом, они демонстрируют синтаксическую интероперабельность . XML и SQL являются примерами распространенных форматов данных и протоколов. Форматы данных более низкого уровня также способствуют синтаксической совместимости, гарантируя, что буквенные символы хранятся в одном и том же формате ASCII или Unicode во всех взаимодействующих системах.

Помимо способности двух или более компьютерных систем обмениваться информацией, семантическая интероперабельность — это способность автоматически осмысленно и точно интерпретировать обмениваемую информацию для получения полезных результатов, определенных конечными пользователями обеих систем. Для достижения семантической интероперабельности обе стороны должны ссылаться на общую эталонную модель обмена информацией. Содержание запросов на обмен информацией определено однозначно: что отправляется, то и понимается.

Междоменное взаимодействие включает несколько социальных, организационных, политических и юридических лиц, работающих вместе для достижения общих интересов или обмена информацией. [4]

Совместимость подразумевает обмен между рядом продуктов или аналогичными продуктами от нескольких разных поставщиков или даже между прошлыми и будущими версиями одного и того же продукта. Функциональная совместимость может быть разработана задним числом , как особая мера между двумя продуктами, исключающая остальные, с использованием открытых стандартов . [ необходимо дополнительное объяснение ] Когда поставщик вынужден адаптировать свою систему к доминирующей системе, которая не основана на открытых стандартах, речь идет о совместимости , а не об интероперабельности. [ нужна ссылка ]


Совместимость: сетевая игра с двумя ролями, когда один из клиентов игрока (вверху слева) работает под управлением Sun Microsystems , а другой — под GNU Classpath с JamVM . Приложения выполняют один и тот же байт -код и взаимодействуют, используя стандартные сообщения RMI-IIOP для связи .