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
+            &lt;tuscany_sca_install_dir&gt;/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=&lt;path to installed Tuscany SCA&gt;     
                                 
+                  <LI>TUSCANY_SDOCPP=&lt;path to installed Tuscany SDO&gt;     
                                 
+                  <LI>AXIS2C_HOME=&lt;path to axis2c version 0.93&gt;</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 &lt;tuscany_sca_install_dir&gt;/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=&lt;path to installed Tuscany 
SCA&gt;</LI>                                      
+                  <LI>TUSCANY_SDOCPP=&lt;path to installed Tuscany 
SDO&gt;</LI>                                      
+                  <LI>AXIS2C_HOME=&lt;path to axis2c version 0.93&gt;</LI>
+                </UL>
+             </LI>
+             <LI>Run the sample with the following commands:
+                <UL>
+                   <LI>cd 
&lt;tuscany_sca_install_dir&gt;/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=&lt;path to installed Tuscany 
SCA&gt;</LI>                                      
+                        <LI>TUSCANY_SDOCPP=&lt;path to installed Tuscany 
SDO&gt;</LI>                                      
+                        <LI>AXIS2C_HOME=&lt;path to axis2c version 
0.93&gt;</LI>
+                      </UL>
+                   </LI>
+                   <LI>cd 
&lt;tuscany_sca_install_dir&gt;/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=&lt;path to axis2c version 
0.93&gt;</LI>
+                      </UL>
+                   </LI>
+                   <LI>cd 
&lt;tuscany_sca_install_dir&gt;/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
+            &lt;tuscany_sca_install_dir&gt;/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=&lt;path to installed Tuscany SCA&gt;     
                                 
+                  <LI>TUSCANY_SDOCPP=&lt;path to installed Tuscany SDO&gt;     
                                 
+                  <LI>AXIS2C_HOME=&lt;path to axis2c version 0.93&gt;</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 
&lt;tuscany_sca_install_dir&gt;/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=&lt;path to installed Tuscany 
SCA&gt;</LI>                                      
+                  <LI>TUSCANY_SDOCPP=&lt;path to installed Tuscany 
SDO&gt;</LI>                                      
+                  <LI>AXIS2C_HOME=&lt;path to axis2c version 0.93&gt;</LI>
+                </UL>
+             </LI>
+             <LI>Run the sample with the following commands:
+                <UL>
+                   <LI>cd 
&lt;tuscany_sca_install_dir&gt;/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=&lt;path to installed Tuscany 
SCA&gt;</LI>                                      
+                        <LI>TUSCANY_SDOCPP=&lt;path to installed Tuscany 
SDO&gt;</LI>                                      
+                        <LI>AXIS2C_HOME=&lt;path to axis2c version 
0.93&gt;</LI>
+                      </UL>
+                   </LI>
+                   <LI>cd 
&lt;tuscany_sca_install_dir&gt;/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=&lt;path to installed Tuscany 
SCA&gt;</LI>                                      
+                        <LI>TUSCANY_SDOCPP=&lt;path to installed Tuscany 
SDO&gt;</LI>                                      
+                        <LI>AXIS2C_HOME=&lt;path to axis2c version 
0.93&gt;</LI>
+                      </UL>
+                   </LI>
+                   <LI>cd 
&lt;tuscany_sca_install_dir&gt;/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&nbsp;<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]

Reply via email to