2012-06-15 2 views
1

Как CORBA IDL используется для поддержки связи между объектами, которые были реализованы на разных языках?Корба связи между различными языками

+0

Вы можете думать о объектах CORBA IDL как ценностях или структурах (на некоторых языках). Какая реализация CORBA должна реализовать [Маршал] (http://en.wikipedia.org/wiki/Marshalling_%28computer_science%29) и Unmarshal, который отвечает за преобразование данных сообщений в классы. – Makah

ответ

3

CORBA IDL позволяет вам указать интерфейс объектов в языке программирования нейтральным образом. После того, как это будет выполнено для объектов, которые вы хотели бы разоблачить по кабелю, спецификация CORBA подробно описывает, как открывается этот интерфейс, и используется на разных языках, таких как C++, Smalltalk, Java и т. Д. Эта часть спецификации называется «язык отображения».

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

Смежные вопросы