2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.

 Apache Tuscany > Home > SCA Overview > SCA Java > SCA Java Work-In-Progress > Getting Started User List | Dev List | Issue Tracker  

Getting Started with Tuscany SCA for Java


Set up the development environment

1) Repository

Tuscany source code is hosted at Apache subversion repository. If you want to build Tuscany from source, you need to install a subversion client.

Where to download the subversion clients?
Command line: http://subversion.tigris.org/ (1.4.2)
Windows GUI: http://tortoisesvn.tigris.org/ (1.4.1)

2) Build

Where to download maven?
Maven 2: http://maven.apache.org/ (2.0.4)

3) Development IDE

Where to download Eclipse/WTP?
Eclipse: http://www.eclipse.org/ (3.2.1)
Eclipse WTP: http://www.eclipse.org/webtools/ (1.5.2)

Create a simple project from scratch

mvn archetype:create -DgroupId=sample -DartifactId=helloworld

Configure the project for maven build

    <name>Tuscany Mortgage Sample</name>
    <description>A sample Mortgage application made of several SCA components wired together.</description>

        <property name="tuscanyVersion">1.0-incubator-SNAPSHOT</property>


Load the project into Eclipse

1. Adding M2_REPO classpath variable

mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo

2. (Optional) Add maven as an external tool for Eclipse

3. Create Eclispe metadata files

mvn -Peclipse eclipse:eclipse

4. Import projects into Eclipse
File --> Import ... --> Existing Projects into Workspace

Develop a simple SCA application

1. Declare components in the SCDL

The SCDL file

2. Implement the components in java

The java file

Run the SCA application

website stats