A distributed computer application can be made to communicate with a
plurality of computer architectures. A first compiler compiles and
converts input interface source code to produce a high level language
including a plurality of computer architecture interfaces. A second
compiler integrates application source code with the converted interface
source code to produce the distributed computer application with the
plurality of computer architecture interfaces that enable the distributed
computer application to communicate with the plurality of computer
architectures.