Patent ID: 6934709

Claim:
A method of producing a distributed computer application capable of communicating with a plurality of computer architectures, comprising: providing interface source code written in an interface definition language; providing application source code written in a high level language; providing a first compiler capable of compiling the interface source code, converting the interface source code to the high level language, and producing computer architecture interfaces including at least one of an XML-RMI interface, an XML-EJB interface, and an XML-JNI interface; setting at least one compiler flag to determine the computer architecture interfaces that the first compiler will produce; compiling the interface source code to convert the interface source code to the high level language, the converted interface source code having a plurality of computer architecture interfaces including at least one of the XML-RMI interface, the XML-EJB interface, and the XML-JNI interface; and compiling the application source code and the converted interface source code with a second compiler to integrate the 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.