Author: jsdelfino
Date: Mon Nov 20 19:36:59 2006
New Revision: 477487
URL: http://svn.apache.org/viewvc?view=rev&rev=477487
Log:
Added REST Calculator sample. The sample only contains the REST client, I'll
add the server side later. The client uses an SCA reference with a REST binding
(XML/HTTP using Curl) and interoperates with the RubyCalculator sample Web
service (which uses Axis2C).
Added:
incubator/tuscany/cpp/sca/samples/RestCalculator/ (with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/Makefile.am (with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/README (with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/README.html (with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/deploy.cmd
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.app.composite
(with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/
(with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/CalculatorRestClient.rb
(with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/Makefile.am
(with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.bat
(with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh
(with props)
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/sample.calculator.restclient.composite
(with props)
Modified:
incubator/tuscany/cpp/sca/samples/Makefile.am
incubator/tuscany/cpp/sca/samples/configure.ac
Modified: incubator/tuscany/cpp/sca/samples/Makefile.am
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/Makefile.am?view=diff&rev=477487&r1=477486&r2=477487
==============================================================================
--- incubator/tuscany/cpp/sca/samples/Makefile.am (original)
+++ incubator/tuscany/cpp/sca/samples/Makefile.am Mon Nov 20 19:36:59 2006
@@ -18,7 +18,7 @@
if WANT_ALL_SAMPLES
CPP_SAMPLES = Calculator BigBank
PYTHON_SAMPLES = PythonCalculator
- RUBY_SAMPLES = RubyCalculator RubyBank HttpdBigBank
+ RUBY_SAMPLES = RubyCalculator RubyBank HttpdBigBank RestCalculator
endif
if WANT_CPP_SAMPLES
CPP_SAMPLES = Calculator BigBank
@@ -27,7 +27,7 @@
PYTHON_SAMPLES = PythonCalculator
endif
if WANT_RUBY_SAMPLES
- RUBY_SAMPLES = RubyCalculator RubyBank HttpdBigBank
+ RUBY_SAMPLES = RubyCalculator RubyBank HttpdBigBank RestCalculator
endif
if WANT_PHP_SAMPLES
endif
Propchange: incubator/tuscany/cpp/sca/samples/RestCalculator/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Mon Nov 20 19:36:59 2006
@@ -0,0 +1,29 @@
+configure
+Makefile.in
+config.log
+depcomp
+config.guess
+config.h
+config.sub
+ltmain.sh
+Makefile
+config.status
+stamp-h1
+config.h.in
+libtool
+autom4te.cache
+missing
+aclocal.m4
+install-sh
+.deps
+*.dat
+.libs
+tmp
+bld
+.project
+.cdtproject
+.settings
+*_Proxy.cpp
+*_Proxy.h
+*_Wrapper.cpp
+*_Wrapper.h
Added: incubator/tuscany/cpp/sca/samples/RestCalculator/Makefile.am
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/Makefile.am?view=auto&rev=477487
==============================================================================
--- incubator/tuscany/cpp/sca/samples/RestCalculator/Makefile.am (added)
+++ incubator/tuscany/cpp/sca/samples/RestCalculator/Makefile.am Mon Nov 20
19:36:59 2006
@@ -0,0 +1,21 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you 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.
+
+deploydir=$(prefix)/samples/RestCalculator/deploy
+SUBDIRS = sample.calculator.restclient
+EXTRA_DIST = *.composite README.html
+deploy_DATA = *.composite
Propchange: incubator/tuscany/cpp/sca/samples/RestCalculator/Makefile.am
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/RestCalculator/Makefile.am
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/cpp/sca/samples/RestCalculator/README
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/README?view=auto&rev=477487
==============================================================================
--- incubator/tuscany/cpp/sca/samples/RestCalculator/README (added)
+++ incubator/tuscany/cpp/sca/samples/RestCalculator/README Mon Nov 20 19:36:59
2006
@@ -0,0 +1,25 @@
+Tuscany SCA for C++ Samples - REST Calculator Sample
+===============================================
+
+TODO update this doc
+
+This is a very simple sample to show how an SCA composite can wire together
+two components to implement a Calculator service and expose that service as
+a Web Service.
+
+There are three sub projects in this workspace:
+ - sample.calculator
+ This contains the source code and SCDL artifacts for the SCA Calculator.
+ composite implementing the sample Calculator.
+
+ - sample.calculator.client
+ A sample client which does a local call to the Calculator service.
+
+ - sample.calculator.wsclient
+ A sample Axis2 Web Service client which calls the Calculator Web service.
+
+Additionally, there is the sample.calculator.app.composite file. This
+describes the configuration of the SCA Calculator composite deployed to the
+SCA runtime.
+
+See the README.html file for instructions to build and run this sample
Propchange: incubator/tuscany/cpp/sca/samples/RestCalculator/README
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/RestCalculator/README
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/cpp/sca/samples/RestCalculator/README.html
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/README.html?view=auto&rev=477487
==============================================================================
--- incubator/tuscany/cpp/sca/samples/RestCalculator/README.html (added)
+++ incubator/tuscany/cpp/sca/samples/RestCalculator/README.html Mon Nov 20
19:36:59 2006
@@ -0,0 +1,266 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you 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 - REST Calculator Sample</TITLE>
+</HEAD>
+
+<BODY>
+<DIV ID="bodyColumn">
+ <DIV ID="contentBox">
+ <DIV CLASS="section">
+ <H2>Tuscany SCA for C++ Samples - REST Calculator Sample</H2>
+
+ <P>TODO update this doc
+ <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 three 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.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>
+ <P>Additionally, there is the sample.calculator.app.composite file.
This
+ describes the configuration of the SCA Calculator composite
deployed to the SCA
+ runtime.
+ </P>
+ </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.94></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>Ensure you have enabled the Tuscany Ruby extension. Follow
the instructions
+ found <A
HREF="../../doc/RubyExtension.html#linuxbin">here</A>.
+ </LI>
+ <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.94></LI>
+ </UL>
+ </LI>
+ <LI>Run the sample with the following commands:
+ <UL>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/sample.calculator.client</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 <A HREF="../../doc/Axis2CWSService.html">here</A>.
+ </LI>
+ <LI>Ensure you have enabled the Tuscany Ruby extension. Follow
the instructions
+ found <A
HREF="../../doc/RubyExtension.html#linuxbin">here</A>.
+ </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.94></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/sample.calculator</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.94></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>/samples/RubyCalculator/deploy/sample.calculator.wsclient</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.94></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>Ensure you have enabled the Tuscany Ruby extension. Follow
the instructions
+ found <A HREF="../../doc/RubyExtension.html#winbin">here</A>.
+ </LI>
+ <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.94></LI>
+ </UL>
+ </LI>
+ <LI>Run the sample with the following commands:
+ <UL>
+ <LI>cd
<tuscany_sca_install_dir>\samples\RubyCalculator\deploy\sample.calculator.client</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 <A HREF="../../doc/Axis2CWSService.html">here</A>.
+ </LI>
+ <LI>Ensure you have enabled the Tuscany Ruby extension. Follow
the instructions
+ found <A HREF="../../doc/RubyExtension.html#winbin">here</A>.
+ </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.94></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>\samples\RubyCalculator\deploy\sample.calculator</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.94></LI>
+ </UL>
+ </LI>
+ <LI>cd
<tuscany_sca_install_dir>\samples\RubyCalculator\deploy\sample.calculator.wsclient</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/RestCalculator/README.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/RestCalculator/README.html
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/cpp/sca/samples/RestCalculator/deploy.cmd
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/deploy.cmd?view=auto&rev=477487
==============================================================================
--- incubator/tuscany/cpp/sca/samples/RestCalculator/deploy.cmd (added)
+++ incubator/tuscany/cpp/sca/samples/RestCalculator/deploy.cmd Mon Nov 20
19:36:59 2006
@@ -0,0 +1,46 @@
[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%
+
+set deploydir=%TUSCANY_SCACPP%
+set samplesdir=%deploydir%\samples
+set calcdir=%samplesdir%\RestCalculator
+
+if . == %1. (
+set destinationPath=%calcdir%\deploy
+) ELSE (
+set destinationPath=%1
+)
+
+if not exist %samplesdir% mkdir %samplesdir%
+if not exist %calcdir% mkdir %calcdir%
+if not exist %destinationPath% mkdir %destinationPath%
+
+if not exist %destinationPath%\sample.calculator.restclient mkdir
%destinationPath%\sample.calculator.restclient
+copy %sourcePath%\sample.calculator.restclient\CalculatorRestClient.rb
%destinationPath%\sample.calculator.restclient
+copy
%sourcePath%\sample.calculator.restclient\sample.calculator.restclient.composite
%destinationPath%\sample.calculator.restclient
+copy %sourcePath%\sample.calculator.wsclient\runrestclient.bat
%destinationPath%\sample.calculator.restclient
+
+copy %sourcePath%\*.composite %destinationPath%
+
+endlocal
Added:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.app.composite
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.app.composite?view=auto&rev=477487
==============================================================================
---
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.app.composite
(added)
+++
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.app.composite
Mon Nov 20 19:36:59 2006
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you 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.
+-->
+
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
+ name="sample.calculator.app">
+
+ <component name="sample.calculator.CalculatorRestClientComponent">
+ <implementation.composite name="sample.calculator.restclient" />
+ </component>
+
+</composite>
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.app.composite
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.app.composite
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Mon Nov 20 19:36:59 2006
@@ -0,0 +1,29 @@
+configure
+Makefile.in
+config.log
+depcomp
+config.guess
+config.h
+config.sub
+ltmain.sh
+Makefile
+config.status
+stamp-h1
+config.h.in
+libtool
+autom4te.cache
+missing
+aclocal.m4
+install-sh
+.deps
+*.dat
+.libs
+tmp
+bld
+.project
+.cdtproject
+.settings
+*_Proxy.cpp
+*_Proxy.h
+*_Wrapper.cpp
+*_Wrapper.h
Added:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/CalculatorRestClient.rb
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/CalculatorRestClient.rb?view=auto&rev=477487
==============================================================================
---
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/CalculatorRestClient.rb
(added)
+++
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/CalculatorRestClient.rb
Mon Nov 20 19:36:59 2006
@@ -0,0 +1,25 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you 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.
+#
+#
+
+require("tuscany_sca_ruby")
+
+calculator = SCA::locateService("CalculatorService")
+
+x = calculator.div(5, 2)
+print x, "\n"
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/CalculatorRestClient.rb
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/CalculatorRestClient.rb
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/Makefile.am
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/Makefile.am?view=auto&rev=477487
==============================================================================
---
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/Makefile.am
(added)
+++
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/Makefile.am
Mon Nov 20 19:36:59 2006
@@ -0,0 +1,23 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you 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.
+
+deploydir=$(prefix)/samples/RestCalculator/deploy
+restclientdir=$(deploydir)/sample.calculator.restclient
+
+restclient_DATA = *.rb *.composite
+restclient_SCRIPTS = runrestclient.sh
+EXTRA_DIST = runrestclient.sh *.rb *.composite
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/Makefile.am
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/Makefile.am
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.bat
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.bat?view=auto&rev=477487
==============================================================================
---
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.bat
(added)
+++
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.bat
Mon Nov 20 19:36:59 2006
@@ -0,0 +1,49 @@
[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.
+
+setlocal
+
+if "%TUSCANY_SCACPP%" == "" (
+echo "TUSCANY_SCACPP not set"
+goto end
+)
+echo using SCA installed at %TUSCANY_SCACPP%
+
+if "%TUSCANY_SDOCPP%" == "" (
+echo "TUSCANY_SDOCPP not set"
+goto end
+)
+echo using SDO installed at %TUSCANY_SDOCPP%
+
+if "%AXIS2C_HOME%" == "" (
+echo "AXIS2C_HOME not set"
+goto end
+)
+echo using Axis2C installed at %AXIS2C_HOME%
+
+set PATH=%TUSCANY_SCACPP%\bin;%TUSCANY_SDOCPP%\bin;%AXIS2C_HOME%\lib;%PATH%
+
+set TUSCANY_SCACPP_ROOT=%~d0%~p0\..\
+set TUSCANY_SCACPP_COMPONENT=sample.calculator.CalculatorRestClientComponent
+
+cd %TUSCANY_SCACPP_ROOT%\sample.calculator.restclient
+ruby -I%TUSCANY_SCACPP%\extensions\ruby\bin CalculatorRestClient.rb
+
+:end
+endlocal
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.bat
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.bat
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh?view=auto&rev=477487
==============================================================================
---
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh
(added)
+++
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh
Mon Nov 20 19:36:59 2006
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you 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.
+
+APFULLDIR=`pwd`
+
+if [ x$TUSCANY_SCACPP = x ]; then
+echo "TUSCANY_SCACPP not set"
+exit;
+fi
+echo "Using SCA installed at $TUSCANY_SCACPP"
+
+if [ x$TUSCANY_SDOCPP = x ]; then
+echo "TUSCANY_SDOCPP not set"
+exit;
+fi
+echo "Using SDO installed at $TUSCANY_SDOCPP"
+
+if [ x$AXIS2C_HOME = x ]; then
+echo "AXIS2C_HOME not set"
+exit;
+fi
+echo "Using Axis2C installed at $AXIS2C_HOME"
+
+export
LD_LIBRARY_PATH=$TUSCANY_SCACPP/lib:$TUSCANY_SDOCPP/lib:$AXIS2C_HOME/lib:$LD_LIBRARY_PATH
+
+export TUSCANY_SCACPP_ROOT=$APFULLDIR/../
+export TUSCANY_SCACPP_COMPONENT=sample.calculator.CalculatorRestClientComponent
+
+cd $TUSCANY_SCACPP_ROOT/sample.calculator.restclient
+ruby -I$TUSCANY_SCACPP/extensions/ruby/lib CalculatorRestClient.rb
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh
------------------------------------------------------------------------------
svn:executable = *
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/runrestclient.sh
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/sample.calculator.restclient.composite
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/sample.calculator.restclient.composite?view=auto&rev=477487
==============================================================================
---
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/sample.calculator.restclient.composite
(added)
+++
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/sample.calculator.restclient.composite
Mon Nov 20 19:36:59 2006
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you 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.
+-->
+
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
+ name="sample.calculator.restclient">
+
+ <reference name="CalculatorService">
+ <binding.rest
uri="http://localhost:9090/axis2/services/sample.calculator.CalculatorComponent/CalculatorService"/>
+ </reference>
+
+</composite>
\ No newline at end of file
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/sample.calculator.restclient.composite
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/cpp/sca/samples/RestCalculator/sample.calculator.restclient/sample.calculator.restclient.composite
------------------------------------------------------------------------------
svn:keywords = Rev Date
Modified: incubator/tuscany/cpp/sca/samples/configure.ac
URL:
http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/configure.ac?view=diff&rev=477487&r1=477486&r2=477487
==============================================================================
--- incubator/tuscany/cpp/sca/samples/configure.ac (original)
+++ incubator/tuscany/cpp/sca/samples/configure.ac Mon Nov 20 19:36:59 2006
@@ -156,6 +156,8 @@
PythonCalculator/sample.calculator/Makefile
PythonCalculator/sample.calculator.client/Makefile
PythonCalculator/sample.calculator.wsclient/Makefile
+ RestCalculator/Makefile
+ RestCalculator/sample.calculator.restclient/Makefile
BigBank/Makefile
BigBank/bigbank.account/Makefile
BigBank/bigbank.client/Makefile
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]