An Introduction to the Common Component Architecture for the poster: A Study of the Common Component Architecture (CCA) Forum Software Daniel S. Katz, E. Robert Tisdale, Charles D. Norton (with the implicit support of the CCA Forum) CCA Common Component Architecture
CCA Common Component Architecture What is a component architecture (CA)? A set of standards that allows: –Multiple groups to write units of software (components) –The groups to be sure that their components will work with other components written in the same architecture A framework that holds and runs the components –And provides services to the components to allow them to know about and interact with other components
CCA Common Component Architecture Is CCA similar to or different from CORBA and COM/DCOM? CCA is similar because it is a CA All use an interface definition language (IDL) CCA is different because it is written specifically for high-performance computing –The IDL includes array types –It is much faster than other CAs Yes
CCA Common Component Architecture Is CCA for distributed components or for parallel components? CCA is general enough for either –Specific frameworks that currently exist are one or the other, but frameworks that can handle both are being developed Yes
CCA Common Component Architecture Can I use CCA today for my high performance scientific application? It’s a research project –You need to learn how to use CCA, and the documentation is currently poor –If you want to do anything unusual, you may have work with the CCA Forum Yes But
CCA Common Component Architecture Where do I get more information? See my poster me: The CCA web site: