summaryrefslogtreecommitdiffstats
path: root/tags/cpp-stable-20060304/sca/samples/Calculator/Client/readme.txt
blob: 615f1533b1d168c09959c2f2162633f24240e2f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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 <projectDirectory> -output <projectDirectory> 
      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