Главная страница Новости кинофильмов Игровые новости Новости спорта Новости технологий Автомобильные новости

Создание открытых сетей в реальном мире. Часть 2. Взаимодействие: Святой Грааль

Новости

В нашем предыдущем посте мы описали атрибуты решения для открытых сетей. В этом посте мы расскажем о том, что, несомненно, является “Святым Граалем” открытых сетей: о функциональной совместимости. Интероперабельность определяется следующим образом:

”Интероперабельность — это характеристика продукта или системы, интерфейсы которой полностью понятны для работы с другими продуктами или системами, в настоящее время или в будущем, как при внедрении, так и при доступе, без каких-либо ограничений

Википедия Https://ru.wikipedia.org/wiki/Совместимость

В конечном счете, совместимость означает, что я могу свободно заменять компоненты, т.е. если у меня есть компонент X в моем открытом сетевом решении, то в будущем я могу свободно заменять его компонентом Y.

Сегодня Компоненты сильно различаются по этой способности в зависимости от любого из “форм-факторов” компонентов, которые мы описали в этом посте. Но не только технологические компоненты играют важную роль в нашей концепции функциональной совместимости.

Аспекты взаимодействия открытых систем

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

Давайте кратко рассмотрим каждый из них по очереди.

Открытые стандарты

Вероятно, наиболее очевидной и наиболее часто используемой стратегией обеспечения функциональной совместимости является определение и/или принятие стандартов. Это касается как тех стандартов, которые официально установлены органами по стандартизации (стандарты “де-юре”), так и тех, которые установлены неофициально в результате доминирования на рынке или повсеместного использования (стандарты “де-факто”).

Идея открытых стандартов на самом деле не означает замену различных стандартов друг другом (хотя решение проектировщикам, вероятно, следует учитывать затраты на переключение стандартов на этапе проектирования). Использование открытых стандартов означает выбор одного стандарта для конкретной функциональной области решения и доведение уровня соответствия до этого стандарта, что позволяет свободно переключать компоненты в рамках этой функциональной области решения.

Это сложная тема, которую мы рассмотрим в следующем посте.

Откройте API

С точки зрения интеграции программного обеспечения, интерфейсы прикладного программирования (API) являются фундаментальным способом достижения функциональной совместимости. Существует несколько аспектов “открытости” API: