Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "SCA/SCA Component/SCA First Steps With Composite Designer"

< SCA
(First SCA Application)
m (First SCA Application)
Line 70: Line 70:
  
 
[[Image:RestaurantProjectStructure.PNG]]
 
[[Image:RestaurantProjectStructure.PNG]]
 +
 +
=== Create a Restaurant Composite ===
 +
 +
=== Define interfaces and implementations ===
 +
 +
=== Test the Restaurant ===
 +
 +
=== Refine a property ===
  
 
== Change Implementation and bindings ==
 
== Change Implementation and bindings ==

Revision as of 09:03, 26 May 2008

The objective of this tutorial is to show how to develop a simple SCA application using the STP/SCA Composite Designer.

You can download a pdf version of this tutorial: "First Steps with the SCA Composite Designer".

The tutorial illustrates how to:

  • Install the STP/SCA plugins and Apache Tuscany
  • Define an SCA assembly with the SCA Composite Designer
  • Refine properties in an SCA assembly
  • Define an SCA assembly with different implementation technologies
  • Define an RMI binding
  • Run and test SCA assemblies with Tuscany


Prerequisites

In order to be able to test the sample SCA application, you need to :

  • install Apache Tuscany on your machine,
  • set up Eclipse for Tuscany.

The SCA Restaurant Application

The following figure shows the SCA assembly of the application that you will create. RestaurantOverview.png

This composite, named restaurant, is a composition of five components:

RestaurantServiceComponent
Allows you to see the Menus proposed by the restaurant.
It allows also to compute the bill for a particular menu.
MenuServiceComponent
Provides different menus. A Menu is defined by a description and the price without taxes.
BillServiceComponent
Computes the price of a menu with the different taxes.
VATServiceComponent
Computes the VAT (Value Added Tax).
TipServiceComponent
Computes the tip.

First SCA Application

Create a new Java Project

First, create a Java Project to hold the Restaurant application:

  1. Select File > New > Java Project.
  2. Set "Restaurant" as the Project name. For Project layout, select Create separate folders for sources and class files. Click on the Next button.
  3. Click on the Finish button.

Create a new SCA Composite diagram

To create an SCA diagram:

  1. Right-click the project and select New > Other....
  2. In the New wizard, select SCA Composite Diagram in the SCA Tools folder (Other folder if there is no SOA Tools folder) and click Next.
  3. Choose a folder and type a unique name for the diagram in the File name field and click Finish.

The new created file is automatically open with the SCA Composite Designer. To open the Properties view, do a right click on the diagram and the select Show Properties View. Restaurant1.PNG

In accordance with the SCA specifications, the composite and the composite file have the same name. The name of the composite is automatically set

Now, you should see the following project structure:

RestaurantProjectStructure.PNG

Create a Restaurant Composite

Define interfaces and implementations

Test the Restaurant

Refine a property

Change Implementation and bindings

Back to the top