A method and apparatus for communicating between a called routine written
in a first programming language and calling routine written in a second
programming language is described. User input that is received specifies
an interface of a proxy routine and the interface parameters of the
interface. Metadata that is generated establishes a mapping of interface
parameters to the routine parameters of the called routine. At least one
interface parameter is of a data type not supported in the first
programming language. The user input may specify that a first attribute of
a particular interface parameter is associated with a first routine
parameter of the called routine, and a second attribute of the particular
interface parameter is associated with a second routine parameter of the
called routine. The metadata maps the first attribute to the first routine
parameter, and the second attribute to the second routine parameter. When
the user input specifies no mapping of the interface parameters to the
routine parameters of the called routine, the metadata establishes a
mapping according to a default set of rules.
Um método e um instrumento para comunicar-se entre uma rotina chamada escrita em uma primeira língua de programação e a rotina de chamada escrita em uma segunda língua de programação são descritos. O usuário input que é recebido especifica uma relação de uma rotina do proxy e os parâmetros da relação da relação. Metadata que é gerado estabelece traçar de parâmetros da relação aos parâmetros rotineiros da rotina chamada. Ao menos um parâmetro da relação é de um tipo de dados não suportado na primeira língua de programação. A entrada do usuário pode especificar que um primeiro atributo de um parâmetro particular da relação está associado com um primeiro parâmetro rotineiro da rotina chamada, e um segundo atributo do parâmetro particular da relação está associado com um segundo parâmetro rotineiro da rotina chamada. O metadata traça o primeiro atributo ao primeiro parâmetro rotineiro, e ao segundo atributo ao segundo parâmetro rotineiro. Quando a entrada do usuário não especifica nenhum traçar dos parâmetros da relação aos parâmetros rotineiros da rotina chamada, o metadata estabelece traçar de acordo com um jogo do defeito de réguas.