From 8eb5bf1de6c82c6d6e2932630be767aaa086a2b8 Mon Sep 17 00:00:00 2001
From: lresende
-This stand-alone sample application demonstrate how to consume the DAS Service exposed trough an SCA service. There are two options for running this sample:
-This sample application is deployed (along with the canned test database) to an instance of Tomcat as part of our automated sample
-testing.This means you can run the java/samples/testing/tomcat build (see java/das/samples/testing/tomcat/readme.htm ) and then access
-the application by pointing your browser to http://localhost:8080/companyweb-service-client/
-
-Alternatively, you can deploy the sample to your own configured Tomcat installation by following the instructions below.
-These instructions assume that you have either 1) downloaded the Tuscany sample distribution or 2) Downloaded the Tuscany
-source and run our maven build, see the following link to more details steps on how to build DAS Sample applications http://incubator.apache.org/tuscany/java_das_overview.html.
- Set Up:
- Tuscany RDB DAS Service client
-
-
-Introduction
-
-
-The application starts with a canned database of Companies and their related Departments.
-Through the web page interface, a user can consume the DAS Service to display the list of available companies.
-The sample runs on Tomcat 5.5 and employs a Derby database accessed via a DataSource.
-Running the sample
-
-
-
-
-
-Running from Tomcat configured by the build
-
-Deploying the DASService.client WAR into a Tomcat you configure yourself
-
-
-
-
-
-
-
-
- NOTE: If you are running this from a sample distribution, the canned database is available in the
- distribution, inside the databases directory.
-
- <!-- Global Datasource for Derby dastest database -->
- <Resource name="jdbc/dastest"
- type="javax.sql.DataSource" auth="Container"
- description="Derby database for DAS Company sample"
- maxActive="100" maxIdle="30" maxWait="10000"
- username="" password=""
- driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
- url="jdbc:derby:{absolute path}Databases/dastest"/>
-
-
Requirement:You must include the absolute path to the “Databases” directory in the above url attribute. Fore example:
-url="jdbc:derby:c:\apache-tomcat-5.5.17\Databases/dastest"- - -
Start tomcat and point your browser to: http://localhost:8080/sample-das-service-client-{version - tag}/. Example:
-http://localhost:8080/sample-das-service-client-1.0-incubator-SNAPSHOT/- -
This is a simple, single-page, web application to consume DAS exposed as an SCA service.
-The main components of this application are:
- -The Company.jsp directly invoke the DAS Service to get a list of companies available and then iterate trough the SDO data graphs and manipulate SDO directly to display data
- -The canned Derby database comes preloaded with Companies and related Departments. The Derby database instance is a simple file folder.
- -The SCA DAS Service accepts directives (commands) and reads and writes to the derby database instance appropriately using DAS as the service implementation.
- - - -First, note that the application have dependencies on the DAS Service:
- - --
-<!-- DAS Service --> -<dependency> - <groupId>org.apache.tuscany.das.samples</groupId> - <artifactId>sample-das-service</artifactId> - <version>${pom.version}</version> -</dependency> --
And the SCDL references the service:
- --
-<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" name="DASServiceComposite"> - <component name="DASServiceComponent"> - <implementation.composite name="DASServiceComposite" jarLocation="lib/sample-das-service-1.0-incubator-SNAPSHOT.jar"/> - </component> -</composite> --