Neste protótipo escolheu-se como exemplo e objectivo de geração de código de adaptação para o sistema de RPC do pacote DCE, partindo de uma especificação apropriada em CIDL. A mesma aproximação seria válida para outros sistemas, efectuando as traduções apropriadas, e.g. ANSA IDL [Architecture Projects Management Limited, 1992], ou mesmo um dos mais primitivos e limitados, mas ainda assim, dos mais utilizados, SunRPC [Sun Microsystems, Inc., 1990] e rpcgen.
O uso de diferentes IDLs, implicaria um conjunto relativamente
restrito de modificações no restante código do módulo e no das
ferramentas de geração. Em particular, deveriam ser modificados os
ficheiros SPM_quot
DI_LLSController.[Ch]" e SPM_quot
DI_LLCController.[Ch]",
que contêm código dependente do sistema de RPC. O processador de CIDL
deveria ser modificado para poder gerar, além de código para o
ambiente DCE, código para os restantes. Estas modificações podem
tornar-se modulares e, por isso, bastante localizadas, tomando partido
da estrutura OO do próprio compilador.
A geração de código de baixo nível pode ser evitada delegando essa responsabilidade noutras ferramentas, tais como o compilador de DCE IDL, no caso do protótipo, ou o compilador de ANSA IDL, no caso de ser utilizado aquele sistema.