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
|