GradSoft


IDL - язык определения интерфейсов (interface definition language).

CORBA интерфейсы определяются на IDL.
IDL определения транслируются в определения языка программирования с помощью IDL компилятора, обычно являющегося частью ORB
Затем разработчик может:
  • реализовать CORBA интерфейсы, используя выход IDL компилятора как спецификации классов (обычно IDL компилятор гененерирует абстрактные классы, разработчик должен написать классы реализации, производные от этих абстрактных классов.
  • использовать CORBA интерфейсы. В этом случае выход IDL компилятора можно рассматривать как определение удаленных интерфейсов на избранном языке программирования.

Спецификации:
IDL синтаксис и семантика: http://www.omg.org/cgi-bin/doc?formal/01-12-07
Отображения в языки программирования
  • Catalog: http://www.omg.org/technology/documents/idl2x_spec_catalog.htm
  • Ada http://www.omg.org/technology/documents/formal/ada_language_mapping.htm
  • C http://www.omg.org/technology/documents/formal/c_language_mapping.htm
  • C++ http://cgi.omg.org/cgi-bin/doc?ptc/2000-01-02
  • COBOL http://www.omg.org/technology/documents/formal/cobol_language_mapping.htm
  • CORBAScript: http://www.omg.org/technology/documents/formal/corba_script_language_mapping.htm
  • Java http://www.omg.org/technology/documents/formal/omg_idl_to_java_language_mapping.htm
  • Python http://www.omg.org/technology/documents/formal/python_language_mapping.htm
  • Smalltalk http://www.omg.org/technology/documents/formal/smalltalk_language_mapping.htm


вернуться к CORBA ПО
вернуться к глоссарию



   Search
Main Recent Changes Preferences   english