Прямой ответ: Нет, это не язык.
Подробнее:
Введение
В старые времена большинство компьютерных систем были устаревшими или централизованными.Но когда люди начали разрабатывать большие компьютерные системы, им пришлось перейти на другую архитектуру, называемую распределенной архитектурой компьютерных систем.Разработчики распределенных систем должны организовать свои системы, чтобы найти баланс между производительностью, надежностью, безопасностью и управляемостью системы.Не существует универсальной модели организации системы, которая подходила бы для всех обстоятельств, поэтому появились различные распределенные архитектурные стили.Вот некоторые из архитектур распределенных систем:
До появления архитектуры распределенных компонентов в большинстве систем использовалась многоуровневая архитектура, которая ограничивает гибкость разработчиков систем, и им приходится решать, какие службы следует включать в каждую из них.Но практически это было большой головной болью для разработчиков систем, потому что в некоторых ситуациях, которые невозможно четко определить, является ли служба базой данных, управлением данными или приложением.Чтобы избежать этой ситуации, создается изображение распределенной объектно-компонентной архитектуры, которая проектирует систему как набор услуг по сравнению со старой многоуровневой архитектурой.В этой архитектуре каждый компонент обеспечивает отдельные независимые сервисы для системы.Эти компоненты полностью зависят от промежуточного программного обеспечения, поскольку промежуточное программное обеспечение обеспечивает возможность взаимодействия с каждым объектом, даже если один компонент подключен к другому компоненту, расположенному на другой платформе.Обычно промежуточное ПО управляет взаимодействиями компонентов, согласовывает различия между типами параметров, передаваемых между компонентами, и предоставляет набор общих служб, которые могут использовать компоненты приложения.Например, рассмотрим следующий рисунок.Несмотря на то, что существует взаимосвязь нескольких платформ (может быть аппаратное обеспечение программного обеспечения), система может успешно взаимодействовать с помощью промежуточного программного обеспечения.
Common Object Request Broker (CORBA) - это практическая реализация реализации промежуточного программного обеспечения на промышленном уровне.Промежуточное программное обеспечение для распределенных вычислений требуется на двух уровнях, называемых логическим уровнем и уровнем компонентов.CORBA определила стандарты компонентов на уровне компонентов промежуточного программного обеспечения.COBA использует IIOP в качестве стандартного протокола и программу на основе CORBA от любого поставщика, практически на любом компьютере, операционной системе, языке программирования и сети, может взаимодействовать с программой на основе CORBA от того же или другого поставщика, практически на любом другомкомпьютер, операционная система, язык программирования и сеть.
Для полной статьи, пожалуйста, посетите блог: http://articlesofte.blogspot.com/