IDLflex

Ein flexibler und programmierbarer CORBA IDL Compiler

von 2000 bis 2004

Förderung

DFG HA 2207/1-1

IDLflex ist der Aspectix CORBA IDL-Compiler. IDLflex ist sehr flexibel, da seine Ausgaben jeweils programmierbar sind.

Typischerweise ist für jede Programmiersprache, für jede Version der entsprechenden Sprachabbildung und für jede CORBA-Implementierung eine spezielle Version eines IDL-Compilers erforderlich, der den entsprechenden Code erzeugen kann. Dies liegt daran, dass normalerweise die Code-Erzeugung fest im Compiler verdrahtet ist. IDLflex dagegen ist ein generischer IDL-Compiler, der in der Lage ist Code für beliebige Sprachen und Sprachabbildungen zu erzeugen. Dazu ist lediglich ein XML-basiertes Mapping-Script sowie eine sprachspezifische Nutzklasse zu entwickeln.  So kann IDLflex schnell an jede Sprache, jede Abbildung jede ORB-Implementierung angepasst werden. Darüber hinaus kann IDLflex genutzt werden, zusätzliche Funktionalität in CORBA-basierte Systeme einzubringen, wie es beispielsweise für den Aspectix ORB realisiert wurde.

Einen Überblick über IDLflex findet sich in der unten angegebenen Literatur.

Zugehörige Publikationen

2001

Reiser, H.P., Steckermeier, M. and Hauck, F.J. 2001. IDLflex: a flexible and generic compiler for CORBA IDL. Technical Report #TR-I4-01-08. Informatik 4, University of Erlangen-Nürnberg.
Reiser, H.P., Steckermeier, M. and Hauck, F.J. 2001. IDLflex: a flexible and generic compiler for CORBA IDL. Proc. of the Net.ObjectDAYS (Erfurt, Sep. 2001).