A wireless data platform (10) comprises a plurality of processors (12,16).
Channels of communication are set up between processors such that they may
communicate information as tasks are performed. A dynamic cross compiler
(80) executed on one processor compiles code into native processing code
for another processor. A dynamic cross linker (82) links the compiled code
for other processor. Native code may also be downloaded to the platform
through use of a JAVA Bean (90) (or other language type) which
encapsulates the native code. The JAVA Bean can be encrypted and digitally
signed for security purposes.