CORBA - это язык? - PullRequest
       37

CORBA - это язык?

5 голосов
/ 17 июля 2011

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

Что я хочу знать, так это то, что - это язык CORBA, имеющий собственный синтаксис кодирования или мы кодируем в CORBA, используя другие языки, такие как C #, Java и т. Д.

Я прошел этот вопрос , но не нашел прямого ответа.

Ответы [ 8 ]

3 голосов
/ 17 июля 2011

CORBA - это не язык, это архитектура брокера запросов.

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

2 голосов
/ 18 июля 2011

CORBA является стандартным для распределенных объектов.Частью этого стандарта является IDL - язык определения интерфейса.Таким образом, одна часть CORBA - это язык, но имейте в виду, что это не язык программирования, а декларативный, который используется для определения структуры взаимодействия объекта в системе с нарушенной системой.

2 голосов
/ 17 июля 2011

последний; вы создаете реализации CORBA на языке программирования, таком как C # или Java.

1 голос
/ 17 июля 2011

CORBA не является языком программирования, это стандарт, который определяет, как программы взаимодействуют с объектами (как они отправляют объекты и каким объектам / методам они отправляют их).Он определяет, как такие объекты представляются и как они передаются.

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

1 голос
/ 17 июля 2011

Это стандарт , а не язык.

0 голосов
/ 28 мая 2016

Прямой ответ: Нет, это не язык.

Подробнее:

Введение

В старые времена большинство компьютерных систем были устаревшими или централизованными.Но когда люди начали разрабатывать большие компьютерные системы, им пришлось перейти на другую архитектуру, называемую распределенной архитектурой компьютерных систем.Разработчики распределенных систем должны организовать свои системы, чтобы найти баланс между производительностью, надежностью, безопасностью и управляемостью системы.Не существует универсальной модели организации системы, которая подходила бы для всех обстоятельств, поэтому появились различные распределенные архитектурные стили.Вот некоторые из архитектур распределенных систем:

  • Архитектура Master-Slave
  • Двухуровневая архитектура клиент-сервер
  • Многоуровневая архитектура клиент-сервер
  • Архитектура распределенного компонента (объекта)
  • Одноранговая архитектура

    Образ архитектуры распределенного компонента

До появления архитектуры распределенных компонентов в большинстве систем использовалась многоуровневая архитектура, которая ограничивает гибкость разработчиков систем, и им приходится решать, какие службы следует включать в каждую из них.Но практически это было большой головной болью для разработчиков систем, потому что в некоторых ситуациях, которые невозможно четко определить, является ли служба базой данных, управлением данными или приложением.Чтобы избежать этой ситуации, создается изображение распределенной объектно-компонентной архитектуры, которая проектирует систему как набор услуг по сравнению со старой многоуровневой архитектурой.В этой архитектуре каждый компонент обеспечивает отдельные независимые сервисы для системы.Эти компоненты полностью зависят от промежуточного программного обеспечения, поскольку промежуточное программное обеспечение обеспечивает возможность взаимодействия с каждым объектом, даже если один компонент подключен к другому компоненту, расположенному на другой платформе.Обычно промежуточное ПО управляет взаимодействиями компонентов, согласовывает различия между типами параметров, передаваемых между компонентами, и предоставляет набор общих служб, которые могут использовать компоненты приложения.Например, рассмотрим следующий рисунок.Несмотря на то, что существует взаимосвязь нескольких платформ (может быть аппаратное обеспечение программного обеспечения), система может успешно взаимодействовать с помощью промежуточного программного обеспечения.

Common Object Request Broker (CORBA) - это практическая реализация реализации промежуточного программного обеспечения на промышленном уровне.Промежуточное программное обеспечение для распределенных вычислений требуется на двух уровнях, называемых логическим уровнем и уровнем компонентов.CORBA определила стандарты компонентов на уровне компонентов промежуточного программного обеспечения.COBA использует IIOP в качестве стандартного протокола и программу на основе CORBA от любого поставщика, практически на любом компьютере, операционной системе, языке программирования и сети, может взаимодействовать с программой на основе CORBA от того же или другого поставщика, практически на любом другомкомпьютер, операционная система, язык программирования и сеть.

Для полной статьи, пожалуйста, посетите блог: http://articlesofte.blogspot.com/

0 голосов
/ 29 марта 2012

Вскоре вы можете назвать это COM'ом IBM.

0 голосов
/ 17 июля 2011

Архитектура Common Object Request Broker (CORBA) - это стандарт, определенный Группой управления объектами (OMG), который позволяет программным компонентам, написанным на нескольких компьютерных языках и работающим на нескольких компьютерах, работать вместе (т.е. поддерживает несколько платформ).

ru.wikipedia.org / wiki / Corba

Это помогает немного погуглить, прежде чем спрашивать ...

...