IDL->Native Language pre-compiler takes IDL specification as input and generates a suite of auxiliary and/or temporary files |
These intermediate files are ORB and Native Language dependent |
For example, if Native language is Java, pre-compiler generates Java interface for each IDL interface (next foil) by following IDL->Java mapping rules |
Both client and server codes are using this Java interface to refer to the object implementation |
The JavaIDL is one way of doing this |