Tuscany Samples
The Tuscany Samples samples are shipped with Tuscany binary and source releases. If you are using tuscany from a release distribution then To make sure that you are 're looking at the documentation that corresponds to the samples as they stood at the time of the release ...
[2.0-beta-Samples documentation|2.0-beta-Samples documentation]If however you are working with a snapshot distribution, or using samples code from the trunk of our source repository, then you've come to the right place, as the documentation here reflects the curtrent status of the samples in the trunk of our source tree.
In a distribution, the samples source code is found in either a binary or source code distribution in the samples directory, directly under the root directory. The following sections are laid out to match the structure of the samples directory and its subdirectories.
Table of Contents | ||||
---|---|---|---|---|
|
getting-started
The basic package of SCA application artifacts is a contribution which for this simple sample is found in contribution-helloworld. There's also a directory which contains all you need to make a web application archive which can be deployed to a web container such as Tomcat, so that the sayHello service can be run in the web container.
contribution-helloworld
This contribution contains Java implementation code offering the service String sayHello(String name), where the immplementation of the service
In this folder you'll find the simplest contribution, implemented in Java, that implements the "business logic" of saying hello to a person whose name is supplied as input to the service.
helloworld-webapp
(TODO It's not at all clear how this is supposed to work once it is in the web container - I have asked on the dev list)
running-tuscany
Running something in Tuscany requires one or more contributions, and a method of launching the contributions to make them available as services. In the sections below is described various means of launching contributions into an executing tuscany runtime.
launcher-command-line
To execute a sample contribution from the command line on Windows, from a command prompt in the samples directory, run the command ...
Code Block |
---|
..\bin\tuscany.bat "contribution-name"
|
for example
Code Block |
---|
..\bin\tuscany.bat contribution-binding-sca-calculator
|
or on *nix platforms, from a shell prompt in the samples directory, run the command ...
Code Block |
---|
../bin/tuscany.sh contribution-binding-sca-calculator
|
launcher-embedded-jse
This directory contains sample java launchers for the
tuscany sample contributions. To use the sample JSE launchers with ant execute the command
Code Block |
---|
ant run-<contributionname>
|
where run-<contributionname> is one of the targets in the build.xml file
To use this sample launcher to run all of the contributions as junit test cases, execute the command "mvn" in the launcher directory.
launcher-embedded-osgi
launcher-embedded-osgi-base
launcher-maven
launcher-osgi
launcher-shell
launcher-webapp
learning-more
contributions
helloworld-bpel
helloworld-recursive
helloworld-recursive-ws
helloworld-scaclient
helloworld-spring
helloworld-ws-sdo
webapps
helloworld-bpel
helloworld-jaxrs
helloworld-jms
helloworld-js-client
helloworld-jsf
helloworld-jsp
helloworld-servlet
helloworld-spring
helloworld-stripes
==
async
embedded-jse-async-sample-launcher
sample-contribution-implementation-java-calculator-async
binding-comet
binding-jsonrpc
contribution-calculator
contribution-calculator-webapp
binding-rmi
contribution-calculator-reference
contribution-calculator-service
binding-sca
contribution-calculator
binding-ws
contribution-calculator
distributed-osgi
dynamic
dosgi-dynamic-calculator
dosgi-dynamic-calculator-operations
implementation.osgi
dosgi-calculator
dosgi-calculator-operations
implementation-extension
implementation-java
contribution-calculator
implementation-script
contribution-calculator
logging-scribe
maven-osgi-junit
calculator-osgi
calculator-rest-osgi
sca-client
calculator-scaclient
applications
store
...
matches the distribution you have downloaded select the appropriate link below: