Tal como se viu na secção 6.4.1, o código do módulo de distribuição não é completamente independente do código da aplicação. As partes dependentes, i.e., as que estão relacionadas com a hierarquia de classes original, vão ser geradas por uma ferramenta que toma como entrada a descrição em CIDL daquela hierarquia.
A figura 6.5 mostra a estrutura interna do processador de CIDL, assim como as suas entradas e saídas.
Figure: Gerador do módulo de distribuição.
A escrita deste tipo de gerador é rezoavelmente simples, pois não é necessário escrever um compilador completo. A única parte que é necessário escrever é o back-end (BE) apropriado, neste caso o que gera os ficheiros necessários para definir os CIFs e os SIFs e restante código de suporte e interacção com o DCE. Ver-se-á como os pormenores de baixo nível, relacionados com o DCE, são isolados do resto do código gerado.
O BE retira a informação necessária ao seu funcionamento da descrição abstracta da interface da hierarquia de entrada (AST), que é gerada pelo front-end (FE). Utilizou-se o FE da OMG [SunSoft, Inc., 1992a,SunSoft, Inc., 1992b].
O código gerado por esta ferramenta será pormenorizadamente descrito em 6.4.1.2.