Many scientific computing projects require extremely powerful computing resources and involve large amounts of data. Traditionally, these computing projects have been developed and executed on the supercomputing computer centers at the national research laboratories and some of the major research universities. Programs are being developed that use existing software components at different sites. The Common Component Architecture (CCA) has been developed to facilitate this reusage of existing software components. Currently, synchronous communication technologies are being used. This project is to use an asynchronous event driven communication technology to investigate the feasibility of using asynchronous communication between these components.