A Hands-On Guide to the Common Component Architecture

The Common Component Architecture Forum Tutorial Working Group

2004-08-27 19:31:29-04:00 (time this instance was generated)

Revision History
Revision 0.1.0 2004-08-26
ACTS Workshop tutorial 2004-08-27

Table of Contents

Preface
1. Help us Improve this Guide
2. Typographic Conventions
3. Acknowledgments
1. Introduction
1.1. The CCA Software Environment
1.2. The Execution Environment
1.3. Preparing to do the Exercises
2. Assembling and Running a CCA Application
2.1. A CCA Application in Detail
2.2. Running Ccaffeine Using an rc File
2.3. Using the GUI Front-End to Ccaffeine
3. The Driver Component
3.1. The SIDL Definition of the Driver Component
3.2. Implementation of the CXXDriver in C++
3.2.1. The setServices Implementation
3.2.2. The go Implementation
3.3. Implementation of the F90Driver in Fortran 90
3.3.1. The setServices Implementation
3.3.2. Implementing the Constructor and Destructor
3.3.3. The go Implementation
3.4. SIDL and CCA Object Orientation in Fortran
3.5. Using Your New Component
4. Creating a Component from an Existing Library
4.1. The legacy Fortran integrator
4.2. The FunctionModule wrapper.
4.3. Implementing the integrators.Midpoint component
4.4. SIDL definition of the Midpoint component
4.5. Fortran 90 implementation of the Midpoint integrator
4.5.1. The Midpoint module implementation
4.5.2. Defining the constructor and destructor
4.5.3. The setServices implementation
4.5.4. The integrate implementation
4.6. Building the Fortran 90 implementation of the integrators.Midpoint component.
4.7. Using your new integrators.Midpoint component
5. Creating a New Component from Scratch
5.1. SIDL Component Class Specification
5.2. Generating Babel Server Code for the New Component
5.3. Implementing the New Component
5.4. Using Your New Component
A. Installing the CCA Environment and Tutorial Source Code
A.1. Building the CCA Tool Chain
A.2. Building the Tutorial Source