You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

 
Table of Contents
The root page null could not be found in space Apache Tuscany Docs 2.x.

Tuscany Samples

The Tuscany Samples are shipped with Tuscany binary and source releases. If you are using tuscany from a release distribution then make sure you are 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.

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 ...

..\bin\tuscany.bat "contribution-name"

for example

..\bin\tuscany.bat contribution-binding-sca-calculator

or on *nix platforms, from a shell prompt in the samples directory, run the command ...

../bin/tuscany.sh contribution-binding-sca-calculator

launcher-embedded-jse

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

store-webapp

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels