Added: incubator/tuscany/cpp/sca/samples/RubyCalculator/README.html
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RubyCalculator/README.html?view=auto&rev=452913
==============================================================================
--- incubator/tuscany/cpp/sca/samples/RubyCalculator/README.html (added)
+++ incubator/tuscany/cpp/sca/samples/RubyCalculator/README.html Wed Oct 4
08:41:57 2006
@@ -0,0 +1,249 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!--
+ Copyright 2006 The Apache Software Foundation or its licensors, as
applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+<HTML>
+<HEAD>
+ <META CONTENT="text/html; charset=iso-8859-1" HTTP-EQUIV="Content-Type">
+ <META CONTENT="text/css" HTTP-EQUIV="Content-Style-Type">
+ <STYLE MEDIA="all" TYPE="text/css">
[EMAIL PROTECTED] url("../../doc/css/maven-base.css");
[EMAIL PROTECTED] url("../../doc/css/maven-theme.css");
+ </STYLE>
+
+ <LINK HREF="../doc/css/maven-theme.css" MEDIA="print" REL="stylesheet"
+ TYPE="text/css">
+ <TITLE>Tuscany SCA for C++ Samples - RubyCalculator Sample</TITLE>
+</HEAD>
+
+<BODY>
+<DIV ID="bodyColumn">
+ <DIV ID="contentBox">
+ <DIV CLASS="section">
+ <H2>Tuscany SCA for C++ Samples - RubyCalculator Sample</H2>
+
+ <P>This is a very simple sample to show how an SCA composite can wire
+ together two Ruby components to implement a Calculator service and
expose
+ that service as a Web Service.
+ </P>
+ <P>There are four sub projects in this workspace:</P>
+ <UL>
+ <LI>sample.calculator<BR/>
+ This contains the Ruby scripts and SCDL artifacts for the SCA
Calculator
+ composite implementing the sample Calculator.
+ </LI>
+ <LI>sample.calculator.solution<BR/>
+ This contains the SCDL file describing the configuration of
the SCA
+ Calculator composite deployed to the SCA runtime.
+ </LI>
+ <LI>sample.calculator.client<BR/>
+ A sample client which does a local call to the Calculator
service.
+ </LI>
+ <LI>sample.calculator.wsclient<BR/>
+ A sample client which does a local call to a composite that
contains a Web Service reference
+ that calls the Calculator Web Service.
+ </LI>
+ </UL>
+ </DIV>
+
+ <DIV CLASS="section">
+ <H2>Contents</H2>
+ <OL>
+ <LI><A HREF="#linuxbld">Building the Ruby samples on Linux</A></LI>
+ <LI><A HREF="#linuxrun">Running the RubyCalculator sample on
Linux:</A></LI>
+ <UL>
+ <LI><A HREF="#linuxbasic">Running the basic client</A></LI>
+ <LI><A HREF="#linuxws">Running the Web Service
client</A></LI>
+ </UL>
+ <LI><A HREF="#winbld">Building the RubyCalculator sample on
Windows</A></LI>
+ <LI><A HREF="#winrun">Running the RubyCalculator sample on
Windows:</A></LI>
+ <UL>
+ <LI><A HREF="#winbasic">Running the basic client</A></LI>
+ <LI><A HREF="#winws">Running the Web Service client</A></LI>
+ </UL>
+ <LI><A HREF="#help">Getting help</A></LI>
+ </OL>
+ </DIV>
+
+
+ <DIV CLASS="section">
+ <A NAME="linuxbld"><H2>Building the Ruby samples on Linux</H2></A>
+ <P>If using the binary distribution the samples are built and
installed in
+ <tuscany_sca_install_dir>/samples - go directly to <A
HREF="#linuxrun">Running the samples on Linux</A>.</P>
+ <OL>
+ <LI>The following environment variables are required:
+ <UL>
+ <LI>TUSCANY_SCACPP=<path to installed Tuscany SCA>
+ <LI>TUSCANY_SDOCPP=<path to installed Tuscany SDO>
+ <LI>AXIS2C_HOME=<path to axis2c version 0.93></LI>
+ </UL></LI>
+ </LI>
+ <LI>As the RubyCalculator sample is based on Ruby scripts, a
specific compilation step is not necessary -
+ only deployment is required. Deploy the Ruby samples only
with the following command sequence:
+ <UL>
+ <LI>cd <tuscany_sca_install_dir>/samples</LI>
+ <LI>./configure --enable-ruby --enable-cpp=no
--prefix=$TUSCANY_SCACPP</LI>
+ <LI>make install</LI>
+ </UL>
+ NOTE: If you don't provide the --prefix configure option,
it will by default install into
+ /usr/local/tuscany/sca/samples/RubyCalculator</LI>
+ </OL>
+ </DIV>
+
+ <DIV CLASS="section">
+ <A NAME="linuxrun"><H2>Running the RubyCalculator sample on
Linux</H2></A>
+ <A NAME="linuxbasic"><H3>RubyCalculator with basic client</H3></A>
+ <OL>
+ <LI>The following environment variables are required:
+ <UL>
+ <LI>TUSCANY_SCACPP=<path to installed Tuscany
SCA></LI>
+ <LI>TUSCANY_SDOCPP=<path to installed Tuscany
SDO></LI>
+ <LI>AXIS2C_HOME=<path to axis2c version 0.93></LI>
+ </UL>
+ </LI>
+ <LI>Run the sample with the following commands:
+ <UL>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/bin</LI>
+ <LI>./runclient.sh</LI>
+ </UL>
+ </LI>
+ </OL>
+ <A NAME="linuxws"><H3>RubyCalculator with Web Service client</H3></A>
+ <OL>
+ <LI>Ensure you have enabled Axis2C to run Tuscany SCA services.
Follow the instructions found here.
+ </LI>
+ <LI>Start the Axis2C simple http server:
+ <OL>
+ <LI>The following environment variables are required:
+ <UL>
+ <LI>TUSCANY_SCACPP=<path to installed Tuscany
SCA></LI>
+ <LI>TUSCANY_SDOCPP=<path to installed Tuscany
SDO></LI>
+ <LI>AXIS2C_HOME=<path to axis2c version
0.93></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/bin
+ </LI>
+ <LI>./runwsserver.sh</LI>
+ </OL>
+ </LI>
+ <LI>Run the client:
+ <OL>
+ <LI>The following environment variable is required:
+ <UL>
+ <LI>AXIS2C_HOME=<path to axis2c version
0.93></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/bin</LI>
+ <LI>./runwsclient.sh</LI>
+ </OL>
+ </LI>
+ </OL>
+ </DIV>
+
+ <DIV CLASS="section">
+ <A NAME="winbld"><H2>Building the RubyCalculator sample on
Windows</H2></A>
+ <P>If using the binary distribution the samples are built and
installed in
+ <tuscany_sca_install_dir>/samples - go directly to <A
HREF="#winrun">Running the samples on Windows</A>.</P>
+ <OL>
+ <LI>The following environment variables are required:
+ <UL>
+ <LI>TUSCANY_SCACPP=<path to installed Tuscany SCA>
+ <LI>TUSCANY_SDOCPP=<path to installed Tuscany SDO>
+ <LI>AXIS2C_HOME=<path to axis2c version 0.93></LI>
+ </UL></LI>
+ </LI>
+ <LI>As this sample is based on Ruby scripts, a specific
compilation step is not necessary -
+ only deployment is required. Deploy the sample with the
following commands:
+ <UL>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator</LI>
+ <LI>./deploy.cmd</LI>
+ </UL>
+ </LI>
+ </OL>
+ </DIV>
+
+ <DIV CLASS="section">
+ <A NAME="winrun"><H2>Running the RubyCalculator sample on
Windows</H2></A>
+ <A NAME="winbasic"><H3>RubyCalculator with basic client</H3></A>
+ <OL>
+ <LI>The following environment variables are required:
+ <UL>
+ <LI>TUSCANY_SCACPP=<path to installed Tuscany
SCA></LI>
+ <LI>TUSCANY_SDOCPP=<path to installed Tuscany
SDO></LI>
+ <LI>AXIS2C_HOME=<path to axis2c version 0.93></LI>
+ </UL>
+ </LI>
+ <LI>Run the sample with the following commands:
+ <UL>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/bin</LI>
+ <LI>./runclient.bat</LI>
+ </UL>
+ </LI>
+ </OL>
+ <A NAME="winws"><H3>RubyCalculator with Web Service client</H3></A>
+ <OL>
+ <LI>Ensure you have enabled Axis2C to run Tuscany SCA services.
Follow the instructions found here.
+ </LI>
+ <LI>Start the Axis2C simple http server:
+ <OL>
+ <LI>The following environment variables are required:
+ <UL>
+ <LI>TUSCANY_SCACPP=<path to installed Tuscany
SCA></LI>
+ <LI>TUSCANY_SDOCPP=<path to installed Tuscany
SDO></LI>
+ <LI>AXIS2C_HOME=<path to axis2c version
0.93></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/bin
+ </LI>
+ <LI>./runwsserver.bat</LI>
+ </OL>
+ </LI>
+ <LI>Run the client:
+ <OL>
+ <LI>The following environment variables are required:
+ <UL>
+ <LI>TUSCANY_SCACPP=<path to installed Tuscany
SCA></LI>
+ <LI>TUSCANY_SDOCPP=<path to installed Tuscany
SDO></LI>
+ <LI>AXIS2C_HOME=<path to axis2c version
0.93></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/bin</LI>
+ <LI>./runwsclient.bat</LI>
+ </OL>
+ </LI>
+ </OL>
+ </DIV>
+
+
+
+ <DIV CLASS="section">
+ <A NAME="help"><H2>Getting Help</H2></A>
+
+ <P>First place to look is at the Tuscany FAQ at
+ <A HREF="http://incubator.apache.org/tuscany/faq.html"
+ TARGET="_blank">http://incubator.apache.org/tuscany/faq.html</A>
</P>
+
+ <P>Any problem with this release can be reported to the Tuscany
+ <A HREF="http://incubator.apache.org/tuscany/mail-lists.html"
+ TARGET="_blank">mailing lists</A> or create a JIRA issue
at <A HREF="http://issues.apache.org/jira/browse/Tuscany"
+
TARGET="_blank">http://issues.apache.org/jira/browse/Tuscany</A>.</P>
+ </DIV>
+ </DIV>
+</DIV>
+</BODY>
+
+</HTML>
+
Propchange: incubator/tuscany/cpp/sca/samples/RubyCalculator/README.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/RubyCalculator/README.html
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/cpp/sca/samples/RubyCalculator/deploy.cmd
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RubyCalculator/deploy.cmd?view=auto&rev=452913
==============================================================================
--- incubator/tuscany/cpp/sca/samples/RubyCalculator/deploy.cmd (added)
+++ incubator/tuscany/cpp/sca/samples/RubyCalculator/deploy.cmd Wed Oct 4
08:41:57 2006
@@ -0,0 +1,54 @@
[EMAIL PROTECTED] off
[EMAIL PROTECTED] Licensed to the Apache Software Foundation (ASF) under one
[EMAIL PROTECTED] or more contributor license agreements. See the NOTICE file
[EMAIL PROTECTED] distributed with this work for additional information
[EMAIL PROTECTED] regarding copyright ownership. The ASF licenses this file
[EMAIL PROTECTED] to you under the Apache License, Version 2.0 (the
[EMAIL PROTECTED] "License"); you may not use this file except in compliance
[EMAIL PROTECTED] with the License. You may obtain a copy of the License at
[EMAIL PROTECTED]
[EMAIL PROTECTED] http://www.apache.org/licenses/LICENSE-2.0
[EMAIL PROTECTED]
[EMAIL PROTECTED] Unless required by applicable law or agreed to in writing,
[EMAIL PROTECTED] software distributed under the License is distributed on an
[EMAIL PROTECTED] "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
[EMAIL PROTECTED] KIND, either express or implied. See the License for the
[EMAIL PROTECTED] specific language governing permissions and limitations
[EMAIL PROTECTED] under the License.
+
+rem Will copy the correct files from the source tree for packaging and
deployment of the
+rem SCA sample.
+setlocal
+set currentPath=%~d0%~p0
+set sourcePath=%currentPath%
+
+if . == %2. (
+set destinationPath=%sourcePath%\deploy
+) ELSE (
+set destinationPath=%2
+)
+
+if not exist %destinationPath%\packages mkdir
%destinationPath%\packages
+if not exist %destinationPath%\packages\sample.calculator mkdir
%destinationPath%\packages\sample.calculator
+copy %sourcePath%\sample.calculator\*.composite
%destinationPath%\packages\sample.calculator
+copy %sourcePath%\sample.calculator\*.rb
%destinationPath%\packages\sample.calculator
+copy %sourcePath%\sample.calculator\Calculator.wsdl
%destinationPath%\packages\sample.calculator
+
+if not exist %destinationPath%\packages\sample.calculator.client mkdir
%destinationPath%\packages\sample.calculator.client
+copy %sourcePath%\sample.calculator.client\CalculatorClient.rb
%destinationPath%\packages\sample.calculator.client
+
+if not exist %destinationPath%\packages\sample.calculator.wsclient mkdir
%destinationPath%\packages\sample.calculator.wsclient
+copy %sourcePath%\sample.calculator.wsclient\CalculatorWSClient.rb
%destinationPath%\packages\sample.calculator.wsclient
+copy
%sourcePath%\sample.calculator.wsclient\sample.calculator.wsclient.composite
%destinationPath%\packages\sample.calculator.wsclient
+copy %sourcePath%\sample.calculator.wsclient\Calculator.wsdl
%destinationPath%\packages\sample.calculator.wsclient
+
+if not exist %destinationPath%\configuration mkdir
%destinationPath%\configuration
+if not exist %destinationPath%\configuration\sample.calculator.solution mkdir
%destinationPath%\configuration\sample.calculator.solution
+copy %sourcePath%\sample.calculator.solution\*.composite
%destinationPath%\configuration\sample.calculator.solution
+
+if not exist %destinationPath%\bin mkdir %destinationPath%\bin
+copy %sourcePath%\sample.calculator.client\runclient.bat
%destinationPath%\bin
+copy %sourcePath%\sample.calculator\runwsserver.bat
%destinationPath%\bin
+copy %sourcePath%\sample.calculator.wsclient\runwsclient.bat
%destinationPath%\bin
+
+endlocal
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]