Tuscany SCA for C++ Samples - Calculator Sample =============================================== This is a very simple sample to show how an SCA module with a single component can be built and called from an executable. There are three sub projects in this workspace: - CalculatorModule This contains the source code and SCA artifacts for the SCA module. This is the module that will be deployed into the SCA runtime. - CalculatorSubsystem This contains the sca.subsystem file which describes a subsystem to the SCA runtime. - Client An example client which will call the service exposed by the single component in the CalculatorModule. Build instructions ------------------ 1) Build the SCA module. - Set CalculatorModule project as the active project. Right click->Set as active project - Run the SCA generation tool to create the proxy and wrapper classes. Either Tools->SCA Gen if you have added SCA Gen as an external tool Or run from the command line: scagen -dir -output where the projectDirectory is the directory with the sca.module file. - Rebuild All Build->Rebuild All 2) Package and deploy the SCA module - There is a script file in the sca/samples/Calculator directory which will copy across all the files needed for deployment to the Tuscany runtime. On a command line run pack_deploy.cmd As a default, the sample will be copied to sca/samples/runtime directory Both the SCA module and the subsystem will be copied. 3) Build the client - Set the Client project as the active project. Right click->Set as active project - Rebuild All Build->Rebuild All 4) Run the client - Use the command file in the sca/samples/Calculator/Client directory to run the client. This command file will set the SCA environment variables before running the client. For example, runclient add 4 9