next up previous contents index
Next: O Gestor de Up: O Módulo de Previous: LineTypes.h e LineDce.h

Considerações Sobre Distribuição

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_quotDI_LLSController.[Ch]" e SPM_quotDI_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.



David M. M. de Matos
Thu Jun 29 14:58:09 MET DST 1995