summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/samples/CppBigBank
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2009-11-23 05:48:11 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2009-11-23 05:48:11 +0000
commit1c2df9a2458897ff6c2393913b2723457e42a0da (patch)
tree69652a0305830b4472f39c55ad1168522d8301f1 /sca-cpp/trunk/samples/CppBigBank
parente5d978186780787e8dad6681cca139486df93643 (diff)
Simplified the automake build using configure options instead of environment variables and cleaned up some of the makefile.am files. Adjusted build instructions. Moved directories that don't yet build or work out of the main build dir and obsolete docs to a contrib dir.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@883254 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/samples/CppBigBank')
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/Makefile.am21
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/README26
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/README.html389
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataService.h63
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.componentType28
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.cpp137
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.h61
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.h51
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.wsdl126
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.componentType40
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.cpp132
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.h44
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/Makefile.am59
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteService.h36
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.componentType29
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.cpp73
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.h36
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteTypes.xsd37
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.h40
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.wsdl165
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/bigbank.account.composite49
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.bat50
-rwxr-xr-xsca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.sh45
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.app.composite29
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.client/AccountClient.cpp127
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.client/Makefile.am35
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.bat50
-rwxr-xr-xsca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.sh46
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/AccountService.wsdl126
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/Makefile.am22
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/README137
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php113
-rw-r--r--sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigwelcome.php44
33 files changed, 0 insertions, 2466 deletions
diff --git a/sca-cpp/trunk/samples/CppBigBank/Makefile.am b/sca-cpp/trunk/samples/CppBigBank/Makefile.am
deleted file mode 100644
index 95045e0be6..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/Makefile.am
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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)/CppBigBank/deploy
-SUBDIRS = bigbank.account bigbank.client bigbank.phpwsclient
-EXTRA_DIST = *.composite README.html
-deploy_DATA = *.composite
diff --git a/sca-cpp/trunk/samples/CppBigBank/README b/sca-cpp/trunk/samples/CppBigBank/README
deleted file mode 100644
index 341db17b63..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/README
+++ /dev/null
@@ -1,26 +0,0 @@
-Tuscany SCA for C++ Samples - C++ BigBank Sample
-===============================================
-
-This sample implements the "Simplified BigBank" scenario. A whitepaper
-describing the scenario based on the SCA 0.9 Assembly specification can be
-found here. This sample uses multiple C++ components, calls out to an
-external Web Service via a reference, exposes the service as a Web Service
-and also provides a PHP based client.
-
-There are three sub projects in this workspace:
- - bigbank.account
- This contains the source code and SCDL artifacts for the SCA BigBank
- composite implementing the account services.
-
- - bigbank.client
- A sample client which does a local call to the BigBank service.
-
- - bigbank.phpclient
- A sample PHP client which calls the BigBank Web service and then
- deconstructs and displays the result by using the SDO for PHP extension.
-
-Additionally, there is the bigbank.app.composite file. This describes the
-configuration of the SCA BigBank composite deployed to the SCA runtime.
-
-See the README.html file for instructions to build and run this sample
-
diff --git a/sca-cpp/trunk/samples/CppBigBank/README.html b/sca-cpp/trunk/samples/CppBigBank/README.html
deleted file mode 100644
index 4720dd7b57..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/README.html
+++ /dev/null
@@ -1,389 +0,0 @@
-
-<!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">
-@import url("../../doc/css/maven-base.css");
-@import url("../../doc/css/maven-theme.css");
- </STYLE>
-
- <LINK HREF="../doc/css/maven-theme.css" MEDIA="print" REL="stylesheet"
- TYPE="text/css">
- <TITLE>Tuscany SCA Native Samples - C++ BigBank Sample</TITLE>
-</HEAD>
-
-<BODY>
-<DIV ID="bodyColumn">
- <DIV ID="contentBox">
- <DIV CLASS="section">
- <H1>Tuscany SCA Native Samples - C++ BigBank Sample</H1>
-
- <P>This sample implements the "Simplified BigBank" scenario. A whitepaper describing
- the scenario based on the SCA 0.9 Assembly specification can be found
- <A HREF="http://www.osoa.org/display/Main/SCA+-+Previously+Published+Specifications">here</A>.
- This sample uses multiple C++ components, calls out to an external Web Service via a reference,
- exposes the service as a Web Service and also provides a PHP based client.
- </P>
- <P>There are three sub projects in this workspace:</P>
- <UL>
- <LI>bigbank.account<BR/>
- This contains the source code and SCDL artifacts for the SCA BigBank
- composite implementing the account services.
- </LI>
- <LI>bigbank.client<BR/>
- A sample client which does a local call to the BigBank service.
- </LI>
- <LI>bigbank.phpclient<BR/>
- A sample PHP client which calls the BigBank Web service and then deconstructs
- and displays the result by using the
- <A HREF="http://www.osoa.org/display/PHP/SOA+PHP+Homepage">SDO for PHP extension</A>.
- <P>This is a pair of very simple PHP scripts to demonstrate how the Accounts service
- that the C++ Big Bank sample exposes can be used from within the PHP scripting
- language.
- </P>
- <P>bigwelcome.php<BR/>
- A bootstrap script that shows a form and allows the user to press a button
- in order to invoke the bigaccount.php script
- </P>
- <P>bigaccount.php<BR/>
- Makes a call to a locally installed BigBank Accounts service. The script
- shows how to use PHP SDO and SOAP extensions to construct the call
- and interpret the result.
- </P>
- </LI>
- </UL>
- <P>Additionally, there is the bigbank.app.composite file. This describes the
- configuration of the SCA BigBank composite deployed to the SCA runtime.
- </P>
-
- </DIV>
-
- <DIV CLASS="section">
- <H2>Contents</H2>
- <OL>
- <LI><A HREF="#linuxbld">Building the C++ samples on Linux and Mac OS X</A></LI>
- <LI><A HREF="#linuxrun">Running the C++ BigBank sample on Linux and Mac OS X:</A></LI>
- <UL>
- <LI><A HREF="#linuxbasic">Running the basic client</A></LI>
- <LI><A HREF="#linuxphp">Installing and running the PHP web client</A></LI>
- </UL>
- <LI><A HREF="#winbld">Building the C++ BigBank sample on Windows</A></LI>
- <LI><A HREF="#winrun">Running the C++ BigBank sample on Windows:</A></LI>
- <UL>
- <LI><A HREF="#winbasic">Running the basic client</A></LI>
- <LI><A HREF="#winphp">Installing and running the PHP web client</A></LI>
- </UL>
- <LI><A HREF="#help">Getting help</A></LI>
- </OL>
- </DIV>
-
-
- <DIV CLASS="section">
- <A NAME="linuxbld"><H2>Building the C++ samples on Linux and Mac OS X</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 and Mac OS X</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;
- </UL></LI>
- </LI>
- <LI>Build the C++ samples with the following command sequence:
- <UL>
- <LI>cd &lt;tuscany_sca_install_dir&gt;/samples</LI>
- <LI>./configure --prefix=$TUSCANY_SCACPP/samples --enable-static=no</LI>
- <LI>make</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/CppBigBank</LI>
- </OL>
- </DIV>
-
- <DIV CLASS="section">
- <A NAME="linuxrun"><H2>Running the C++ BigBank sample on Linux and Mac OS X</H2></A>
- <A NAME="linuxbasic"><H3>BigBank with basic client</H3></A>
- <OL>
- <LI>The C++ BigBank sample requires the following extensions:
- <UL>
- <LI><A HREF="../../doc/CppExtension.html">C++ Extension</A></LI>
- <LI><A HREF="../../doc/Axis2CWSExtension.html">Axis2/C Web Services Extension</A></LI>
- </UL>
- Please follow the documentation to ensure you have these extensions built and installed
- on your system
- </LI>
- <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 Axis2/C version 0.96&gt;</LI>
- </UL>
- </LI>
- <LI>Run the sample with the following commands:
- <UL>
- <LI>cd &lt;tuscany_sca_install_dir&gt;/samples/CppBigBank/deploy/bigbank.client</LI>
- <LI>./runclient.sh</LI>
- </UL>
- </LI>
- </OL>
- <A NAME="linuxphp"><H3>BigBank with PHP web client</H3></A>
- <OL>
- <LI>The C++ BigBank sample requires the following extensions:
- <UL>
- <LI><A HREF="../../doc/CppExtension.html">C++ Extension</A></LI>
- <LI><A HREF="../../doc/Axis2CWSExtension.html">Axis2/C Web Services Extension</A></LI>
- </UL>
- Please follow the documentation to ensure you have these extensions built and installed
- on your system
- </LI>
- <LI>Ensure you have enabled Axis2/C to run Tuscany SCA services. Follow the instructions
- found <A HREF="../../doc/Axis2CWSExtension.html#deploy">here</A>.
- </LI>
- <LI>Start the Axis2/C 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 Axis2/C version 0.96&gt;</LI>
- </UL>
- </LI>
- <LI>cd &lt;tuscany_sca_install_dir&gt;/samples/CppBigBank/deploy/bin
- </LI>
- <LI>./runwsserver.sh</LI>
- </OL>
- </LI>
- <LI>To run the php scripts requires some configuration and setup of a php runtime with
- the SDO and SimpleXML extensions enabled. The bits you will need are:
- <UL>
- <LI><A HREF="http://httpd.apache.org/">Apache web server</A> (tested with version 2.0.55)</LI>
- <LI><A HREF="http://www.php.net/downloads.php">PHP 5</A> (tested with version 5.1.6)</LI>
- <LI><A HREF="http://pecl.php.net/package/sdo">PHP SDO</A> (tested with version 1.0.3)</LI>
- </UL>
- <P>Follow
- <A HREF="http://livedocs.phpdoc.info/index.php?l=en&q=ref.sdo">these instructions</A> to
- install SDO and DAS.
- </P>
- </LI>
- <LI>You need to configure Apache to run PHP of course. This is well documented but this
- is what to put at the end of httpd.conf:
- <PRE># PHP5 Support
-LoadModule php5_module "/home/php/php5.1.6/php5apache2.so"
-AddType application/x-httpd-php .php
-
-# configure the path to php.ini
-PHPIniDir "/home/php/php5.1.6"</PRE>
- </LI>
- <LI>Copy the &lt;tuscany_sca_install_dir&gt;/samples/CppBigBank/bigbank.phpwsclient
- directory to your Apache document root directory (by default this is named 'htdocs').
- </LI>
- <LI>Finally, start your Apache web server.
- </LI>
- <LI>Run the PHP web client by pointing your browser at
- <A HREF="http://localhost/bigbank.phpwsclient/welcome.php">http://localhost/bigbank.phpwsclient/welcome.php</A>.
- You should now be able to press the "GetAccount" button and see the values
- returned from the BigBank SCA application.
- </LI>
-
- </OL>
- </DIV>
-
- <DIV CLASS="section">
- <A NAME="winbld"><H2>Building the C++ BigBank 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;
- </UL></LI>
- </LI>
- <LI>You must have set up the environment for Microsoft Visual C++ tools.
- The build command will call vcvars32 to set the environment. Ensure the
- directory containing this is on your path. This will be where you
- installed the compiler.
- </LI>
- <LI>Build the source, either via the Visual Studio Express projects under
- &lt;tuscany_sca_install_dir&gt;\samples\CppBigBank\VSExpress\CppBigBank.sln or via the command-line build file
- found at &lt;tuscany_sca_install_dir&gt;\samples\CppBigBank\VSExpress\CppBigBank\build.bat
- which will build and deploy the samples.
- </LI>
- </OL>
- </DIV>
-
- <DIV CLASS="section">
- <A NAME="winrun"><H2>Running the C++ BigBank sample on Windows</H2></A>
- <A NAME="winbasic"><H3>BigBank with basic client</H3></A>
- <OL>
- <LI>The C++ BigBank sample requires the following extensions:
- <UL>
- <LI><A HREF="../../doc/CppExtension.html">C++ Extension</A></LI>
- <LI><A HREF="../../doc/Axis2CWSExtension.html">Axis2/C Web Services Extension</A></LI>
- </UL>
- Please follow the documentation to ensure you have these extensions built and installed
- on your system
- </LI>
- <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>
- </UL>
- </LI>
- <LI>Run the sample with the following commands:
- <UL>
- <LI>cd &lt;tuscany_sca_install_dir&gt;\samples\CppBigBank\deploy\bigbank.client</LI>
- <LI>runclient.bat</LI>
- </UL>
- </LI>
- </OL>
- <A NAME="winphp"><H3>BigBank with PHP web client</H3></A>
- <OL>
- <LI>The C++ BigBank sample requires the following extensions:
- <UL>
- <LI><A HREF="../../doc/CppExtension.html">C++ Extension</A></LI>
- <LI><A HREF="../../doc/Axis2CWSExtension.html">Axis2/C Web Services Extension</A></LI>
- </UL>
- Please follow the documentation to ensure you have these extensions built and installed
- on your system
- </LI>
- <LI>Ensure you have enabled Axis2/C to run Tuscany SCA services. Follow the instructions
- found <A HREF="../../doc/Axis2CWSExtension.html#deploy">here</A>.
- </LI>
- <LI>Start the Axis2/C 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 Axis2/C version 0.96&gt;</LI>
- </UL>
- </LI>
- <LI>cd &lt;tuscany_sca_install_dir&gt;\samples\CppBigBank\deploy\bigbank.account
- </LI>
- <LI>runwsserver.bat</LI>
- </OL>
- </LI>
- <LI>To run the php scripts requires some configuration and setup of a php runtime with
- the SDO and SimpleXML extensions enabled. The bits you will need are:
- <UL>
- <LI><A HREF="http://httpd.apache.org/">Apache web server</A> (tested with version 2.0.55)</LI>
- <LI><A HREF="http://www.php.net/downloads.php">PHP 5</A> (tested with version 5.1.6)</LI>
- <LI><A HREF="http://pecl.php.net/package/sdo">PHP SDO</A> (tested with version 1.0.3)</LI>
- </UL>
- <P>You can get Windows binary builds from
- <A HREF="http://www.php.net/downloads.php">http://www.php.net/downloads.php</A>.
- For SDO you need two dlls as follows:
- </P>
- <UL>
- <LI><A HREF="http://pecl4win.php.net/ext.php/php_sdo.dll">php_sdo.dll</A></LI>
- <LI><A HREF="http://pecl4win.php.net/ext.php/php_sdo_das_xml.dll">php_sdo_das_xml.dll</A></LI>
- </UL>
- <P>Copy these to the php5.1.6\ext dir ( php_soap.dll is already there) and add the
- following to php.ini file (having already renamed php.ini-recommended to php.ini
- of course)
- <PRE>extension=php_soap.dll
-extension=php_sdo.dll
-extension=php_sdo_das_xml.dll</PRE>
- I also changed the extension_dir directive to point to my extensions directory:
- <PRE>extension_dir="C:\php5.1.6\ext"</PRE>
- </P>
- <P>Asking PHP to list what modules are active gives the following:
- <PRE>C:\php5.1.6>php -m
-[PHP Modules]
-bcmath
-calendar
-com_dotnet
-ctype
-date
-dom
-ftp
-hash
-iconv
-libxml
-odbc
-pcre
-Reflection
-sdo
-sdo_das_xml
-session
-SimpleXML
-soap
-SPL
-standard
-tokenizer
-wddx
-xml
-xmlreader
-xmlwriter
-zlib
-
-[Zend Modules]</PRE>
- Of particular relevance to these scripts note that soap, sdo and sdo_das_xml are active.
- </P>
- </LI>
- <LI>You need to configure Apache to run PHP of course. This is well documented but this
- is what to put at the end of httpd.conf:
- <PRE># PHP5 Support
-LoadModule php5_module "C:\php5.1.6\php5apache2.dll"
-AddType application/x-httpd-php .php
-
-# configure the path to php.ini
-PHPIniDir "C:\php5.1.6"</PRE>
- </LI>
- <LI>Copy the &lt;tuscany_sca_install_dir&gt;\samples\CppBigBank\bigbank.phpwsclient
- directory to your Apache document root directory (by default this is named 'htdocs').
- </LI>
- <LI>Finally, start your Apache web server.
- </LI>
- <LI>Run the PHP web client by pointing your browser at
- <A HREF="http://localhost/bigbank.phpwsclient/welcome.php">http://localhost/bigbank.phpwsclient/welcome.php</A>.
- You should now be able to press the "GetAccount" button and see the values
- returned from the BigBank SCA application.
- </LI>
- </OL>
- </DIV>
-
-
-
- <DIV CLASS="section">
- <A NAME="help"><H2>Getting Help</H2></A>
-
- <P>The first place to look is at the Tuscany SCA FAQ at
- <A HREF="http://cwiki.apache.org/confluence/display/TUSCANY/Tuscany+SCA+-+FAQ"
- TARGET="_blank">http://cwiki.apache.org/confluence/display/TUSCANY/Tuscany+SCA+-+FAQ</A> </P>
-
- <P>Any problem with this release can be reported to the Tuscany
- <A HREF="http://cwiki.apache.org/TUSCANY/mailing-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>
-
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataService.h b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataService.h
deleted file mode 100644
index 64d093ac6f..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataService.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * 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.
- */
-
-/* $Rev$ $Date$ */
-
-#include <string>
-
-#include "commonj/sdo/SDO.h"
-
-namespace services
-{
- namespace accountdata
- {
-
- /**
- * AccountDataService business interface
- */
- class AccountDataService
- {
- public:
-
- // CheckingAccount is a data object containing
- // string accountNumber
- // float balance
-
- virtual commonj::sdo::DataObjectPtr /* CheckingAccount*/ getCheckingAccount(
- const std::string id) = 0;
-
- // SavingsAccount is a data object containing
- // string accountNumber
- // float balance
-
- virtual commonj::sdo::DataObjectPtr /* SavingsAccount */ getSavingsAccount(
- const std::string id) = 0;
-
- // StockAccount is a data object containing
- // string accountNumber
- // string symbol
- // int quantity
-
- virtual commonj::sdo::DataObjectPtr /* StockAccount */ getStockAccount (
- const std::string id) = 0;
-
- };
-
- } // End accountdata
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.componentType b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.componentType
deleted file mode 100644
index b1cab9e1f9..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.componentType
+++ /dev/null
@@ -1,28 +0,0 @@
-<?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.
--->
-
-<componentType xmlns="http://www.osoa.org/xmlns/sca/1.0">
-
- <service name="AccountDataService">
- <interface.cpp header="AccountDataService.h"/>
- </service>
-
-</componentType>
- \ No newline at end of file
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.cpp b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.cpp
deleted file mode 100644
index 2deee17eb2..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * 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.
- */
-
-/* $Rev$ $Date$ */
-
-#if defined(WIN32) || defined (_WINDOWS)
-#pragma warning(disable: 4786)
-#endif
-
-#include "commonj/sdo/SDO.h"
-#include "osoa/sca/sca.h"
-
-#include "AccountDataServiceImpl.h"
-
-using namespace std;
-using namespace commonj::sdo;
-using namespace osoa::sca;
-
-/**
- * AccountDataServiceImpl component implementation
- */
-
-namespace services
-{
- namespace accountdata
- {
-
- DataObjectPtr /* CheckingAccount*/
- AccountDataServiceImpl::getCheckingAccount(const string id)
- {
- try {
-
- DataFactoryPtr factory = ComponentContext::getCurrent().getDataFactory();
-
- DataObjectPtr newaccount =
- factory->create("http://www.bigbank.com/AccountService","CheckingAccount");
-
- char* name = new char[id.size() + 10];
- strcpy(name,id.c_str());
- strcat(name,"_CHA12345");
-
- newaccount->setCString("accountNumber",name);
-
- delete name;
-
- newaccount->setFloat("balance",1500.0f);
-
- return newaccount;
-
- }
- catch (SDORuntimeException&)
- {
- return 0;
- }
- }
-
-
-
- DataObjectPtr /* SavingsAccount */
- AccountDataServiceImpl::getSavingsAccount(const string id)
- {
- try {
-
- DataFactoryPtr factory = ComponentContext::getCurrent().getDataFactory();
-
- DataObjectPtr newaccount =
- factory->create("http://www.bigbank.com/AccountService","SavingsAccount");
-
- char* name = new char[id.size() + 10];
- strcpy(name,id.c_str());
- strcat(name,"_SAA12345");
-
- newaccount->setCString("accountNumber",name);
-
- delete name;
-
- newaccount->setFloat("balance",1500.0f);
-
- return newaccount;
-
- }
- catch (SDORuntimeException&)
- {
- return 0;
- }
- }
-
-
- DataObjectPtr /* StockAccount */
- AccountDataServiceImpl::getStockAccount (const string id)
- {
- try {
-
- DataFactoryPtr factory = ComponentContext::getCurrent().getDataFactory();
-
- DataObjectPtr newaccount =
- factory->create("http://www.bigbank.com/AccountService","StockAccount");
-
- char* name = new char[id.size() + 10];
- strcpy(name,id.c_str());
- strcat(name,"_STA12345");
-
- newaccount->setCString("accountNumber",name);
-
- delete name;
-
- newaccount->setCString("symbol","IBM");
-
- newaccount->setInt("quantity",100);
-
- return newaccount;
-
- }
- catch (SDORuntimeException&)
- {
- return 0;
- }
- }
-
- } // End accountdata
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.h b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.h
deleted file mode 100644
index 9312175540..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountDataServiceImpl.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * 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.
- */
-
-/* $Rev$ $Date$ */
-
-#include "AccountDataService.h"
-
-namespace services
-{
- namespace accountdata
- {
-
- /**
- * AccountDataServiceImpl component implementation class
- */
- class AccountDataServiceImpl : public AccountDataService
- {
- public:
-
- // CheckingAccount is a data object containing
- // string accountNumber
- // float balance
-
- virtual commonj::sdo::DataObjectPtr /* CheckingAccount*/ getCheckingAccount(
- const std::string id);
-
- // SavingsAccount is a data object containing
- // string accountNumber
- // float balance
-
- virtual commonj::sdo::DataObjectPtr /* SavingsAccount */ getSavingsAccount(
- const std::string id);
-
- // StockAccount is a data object containing
- // string accountNumber
- // string symbol
- // int quantity
-
- virtual commonj::sdo::DataObjectPtr /* StockAccount */ getStockAccount (
- const std::string id);
-
- };
-
- } // End accountdata
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.h b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.h
deleted file mode 100644
index 85337d37a9..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * 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.
- */
-
-/* $Rev$ $Date$ */
-
-#include <string>
-
-#include "commonj/sdo/SDO.h"
-
-namespace services
-{
- namespace account
- {
-
- /**
- * AccountService business interface
- */
- class AccountService
- {
- public:
-
- // The account report data object has one many-valued
- // property "accountSummaries", containing the following
- // properties:
- // string accountNumber
- // string accountType
- // float balance.
-
- virtual commonj::sdo::DataObjectPtr /*AccountReport*/
- getAccountReport(const std::string customerID) = 0;
-
- };
-
- } // End account
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.wsdl b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.wsdl
deleted file mode 100644
index b83c453462..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountService.wsdl
+++ /dev/null
@@ -1,126 +0,0 @@
-<?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.
--->
-
-<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:tns="http://www.bigbank.com/AccountService"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://www.bigbank.com/AccountService"
- name="AccountService">
-
- <wsdl:types>
- <xsd:schema
- targetNamespace="http://www.bigbank.com/AccountService"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-
- <xsd:element name="getAccountReport">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="customerID"
- type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:element name="getAccountReportResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="result"
- type="tns:AccountReport" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:complexType name="AccountReport">
- <xsd:sequence>
- <xsd:element name="checking"
- type="tns:CheckingAccount" maxOccurs="unbounded" />
- <xsd:element name="savings"
- type="tns:SavingsAccount" maxOccurs="unbounded" />
- <xsd:element name="stocks" type="tns:StockAccount"
- maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="StockAccount">
- <xsd:sequence>
- <xsd:element name="accountNumber" type="xsd:string" />
- <xsd:element name="symbol" type="xsd:string" />
- <xsd:element name="quantity" type="xsd:integer" />
- <xsd:element name="balance" type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="CheckingAccount">
- <xsd:sequence>
- <xsd:element name="accountNumber" type="xsd:string" />
- <xsd:element name="balance" type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="SavingsAccount">
- <xsd:sequence>
- <xsd:element name="accountNumber" type="xsd:string" />
- <xsd:element name="balance" type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:schema>
- </wsdl:types>
-
- <wsdl:message name="getAccountReportRequest">
- <wsdl:part element="tns:getAccountReport"
- name="getAccountReportRequest" />
- </wsdl:message>
-
- <wsdl:message name="getAccountReportResponse">
- <wsdl:part element="tns:getAccountReportResponse"
- name="getAccountReportResponse" />
- </wsdl:message>
-
- <wsdl:portType name="AccountService">
- <wsdl:operation name="getAccountReport">
- <wsdl:input message="tns:getAccountReportRequest" />
- <wsdl:output message="tns:getAccountReportResponse" />
- </wsdl:operation>
- </wsdl:portType>
-
- <wsdl:binding name="AccountServiceSOAP" type="tns:AccountService">
- <soap:binding style="document"
- transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="getAccountReport">
- <soap:operation
- soapAction="http://www.bigbank.com/AccountService/getAccountReport" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
-
- <wsdl:service name="AccountService">
- <wsdl:port binding="tns:AccountServiceSOAP"
- name="AccountServiceSOAP">
- <soap:address
- location="http://localhost:9090/axis2/services/bigbank.AccountManagementComponent/AccountService" />
- </wsdl:port>
- </wsdl:service>
-</wsdl:definitions>
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.componentType b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.componentType
deleted file mode 100644
index b65fa1dc18..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.componentType
+++ /dev/null
@@ -1,40 +0,0 @@
-<?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.
--->
-
-
-<componentType xmlns="http://www.osoa.org/xmlns/sca/1.0"
- xmlns:xs="http://www.w3.org/2001/XMLSchema">
-
- <service name="AccountService">
- <interface.cpp header="AccountService.h"/>
- </service>
-
- <reference name="accountDataService">
- <interface.cpp header="AccountDataService.h"/>
- </reference>
-
- <reference name="stockQuoteService">
- <interface.cpp header="StockQuoteService.h"/>
- </reference>
-
- <property name="currency" type="xs:string">USD</property>
-
-</componentType>
- \ No newline at end of file
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.cpp b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.cpp
deleted file mode 100644
index e9fcace81f..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.cpp
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * 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.
- */
-
-/* $Rev$ $Date$ */
-
-#if defined(WIN32) || defined (_WINDOWS)
-#pragma warning(disable: 4786)
-#endif
-
-#include "osoa/sca/sca.h"
-
-#include "AccountServiceImpl.h"
-#include "StockQuoteService.h"
-#include "AccountDataService.h"
-
-using namespace std;
-using namespace commonj::sdo;
-using namespace osoa::sca;
-using namespace services::accountdata;
-using namespace services::stockquote;
-
-/**
- * AccountServiceImpl component implementation
- */
-namespace services
-{
- namespace account
- {
-
- DataObjectPtr /*AccountReport**/
- AccountServiceImpl::getAccountReport(const string customerID)
- {
- ComponentContext theContext = ComponentContext::getCurrent();
-
- commonj::sdo::DataFactoryPtr factory = theContext.getDataFactory();
-
- commonj::sdo::DataObjectPtr newReport =
- factory->create("http://www.bigbank.com/AccountService","AccountReport");
-
- // Get the accountDataService service
- AccountDataService *dataService =
- (AccountDataService*)theContext.getService("accountDataService");
-
- // would be better to return a list of accounts - this only
- // gets the first of each.
-
- commonj::sdo::DataObjectPtr checking =
- dataService->getCheckingAccount(customerID);
-
- if (checking != 0)
- {
- commonj::sdo::DataObjectList& dl = newReport->getList("checking");
- checking->setFloat("balance",
- fromUSDollarToCurrency(checking->getFloat("balance")));
- dl.append(checking);
- }
-
- commonj::sdo::DataObjectPtr savings = dataService->getSavingsAccount(customerID);
-
- if (savings != 0)
- {
- commonj::sdo::DataObjectList& dl = newReport->getList("savings");
- savings->setFloat("balance",
- fromUSDollarToCurrency(savings->getFloat("balance")));
- dl.append(savings);
- }
-
- // Get the stockQuoteService service
- StockQuoteService* stockService =
- (StockQuoteService*)theContext.getService("stockQuoteService");
-
- commonj::sdo::DataObjectPtr stocks = dataService->getStockAccount(customerID);
-
- if (stocks != 0)
- {
- commonj::sdo::DataObjectList& dl = newReport->getList("stocks");
-
- float value = 10.0f;
- try {
- value = stockService->getQuote(
- stocks->getCString("symbol"));
- }
- catch (ServiceRuntimeException& e)
- {
- std::cout << "Fault from stock quote service" << e << std::endl;
- }
- stocks->setFloat("balance",
- fromUSDollarToCurrency(stocks->getInt("quantity") *
- value));
- dl.append(stocks);
- }
-
- return newReport;
- }
-
- float AccountServiceImpl::fromUSDollarToCurrency(float value)
- {
- // Get the "currency" property
- ComponentContext myContext = ComponentContext::getCurrent();
-
- commonj::sdo::DataObjectPtr properties = myContext.getProperties();
- if (properties)
- {
- const char* currency = properties->getCString("currency");
- if (currency != 0)
- {
- std::cout << "Currency is : " << currency << std::endl;
- if (!strcmp(currency,"USD")) return value;
- if (!strcmp(currency,"EURO")) return 0.8f * value;
- }
- }
- return 0.0f;
- }
-
- } // End account
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.h b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.h
deleted file mode 100644
index 0c172823fb..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/AccountServiceImpl.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- *
- * Copyright 2005 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.
- */
-
-#include "AccountService.h"
-
-
-namespace services
-{
- namespace account
- {
-
- /**
- * AccountServiceImpl component implementation class
- */
- class AccountServiceImpl: public AccountService
- {
- public:
-
- virtual commonj::sdo::DataObjectPtr /*AccountReport*/
- getAccountReport(const std::string customerID);
-
- private:
-
- float fromUSDollarToCurrency(float value);
-
- };
-
- } // End account
-} // End services
-
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/Makefile.am b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/Makefile.am
deleted file mode 100644
index e9af461312..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/Makefile.am
+++ /dev/null
@@ -1,59 +0,0 @@
-# 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)/CppBigBank/deploy
-compositedir=$(deploydir)/bigbank.account
-
-BUILT_SOURCES = scagen
-
-noinst_HEADERS = *.h
-
-composite_SCRIPTS = runwsserver.sh
-
-scagen:
- java -jar $(TUSCANY_SCACPP)/bin/scagen.jar -dir . -output .
-
-composite_LTLIBRARIES = libAccount.la
-composite_DATA = *.composite *.componentType *.wsdl *.xsd
-EXTRA_DIST = *.composite *.componentType *.wsdl *.xsd runwsserver.sh
-
-dist_libAccount_la_SOURCES = \
-AccountDataServiceImpl.cpp \
-AccountServiceImpl.cpp \
-StockQuoteServiceImpl.cpp
-
-nodist_libAccount_la_SOURCES = \
-AccountDataServiceImpl_AccountDataService_Proxy.cpp \
-AccountDataServiceImpl_AccountDataService_Wrapper.cpp \
-AccountServiceImpl_accountDataService_Proxy.cpp \
-AccountServiceImpl_AccountService_Proxy.cpp \
-AccountServiceImpl_AccountService_Wrapper.cpp \
-AccountServiceImpl_stockQuoteService_Proxy.cpp \
-StockQuoteServiceImpl_StockQuoteService_Proxy.cpp \
-StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp \
-StockQuoteServiceImpl_webService_Proxy.cpp
-
-libAccount_la_LIBADD = \
--L${TUSCANY_SCACPP}/lib \
- -ltuscany_sca \
--L${TUSCANY_SCACPP}/extensions/cpp/lib \
- -ltuscany_sca_cpp
-
-INCLUDES = \
- -I$(TUSCANY_SCACPP)/extensions/cpp/include \
- -I$(TUSCANY_SCACPP)/include \
- -I${TUSCANY_SDOCPP}/include
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteService.h b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteService.h
deleted file mode 100644
index 379af5b425..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteService.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- *
- * 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.
- */
-
-#include <string>
-
-namespace services
-{
- namespace stockquote
- {
- /**
- * StockQuoteService business interface
- */
- class StockQuoteService
- {
- public:
-
- virtual float getQuote(const std::string symbol) = 0;
-
- };
-
- } // End stockquote
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.componentType b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.componentType
deleted file mode 100644
index 6ac2b77255..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.componentType
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright 2005 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.
- -->
-
-<componentType xmlns="http://www.osoa.org/xmlns/sca/1.0">
-
- <service name="StockQuoteService">
- <interface.cpp header="StockQuoteService.h"/>
- </service>
-
- <reference name="webService">
- <interface.cpp header="StockQuoteWebService.h"/>
- </reference>
-
-</componentType>
- \ No newline at end of file
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.cpp b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.cpp
deleted file mode 100644
index 8332730d73..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.cpp
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- *
- * 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.
- */
-
-#if defined(WIN32) || defined (_WINDOWS)
-#pragma warning(disable: 4786)
-#endif
-
-#include "osoa/sca/sca.h"
-#include "commonj/sdo/SDO.h"
-
-#include "StockQuoteServiceImpl.h"
-#include "StockQuoteWebService.h"
-
-using namespace std;
-using namespace osoa::sca;
-using namespace commonj::sdo;
-
-/**
- * StockQuoteServiceImpl component implementation
- */
-namespace services {
- namespace stockquote {
-
- // Map the format returned by the StockQuote Web service to
- // the format expected in the BigBank application
- float StockQuoteServiceImpl::getQuote(const string symbol)
- {
- ComponentContext myContext = ComponentContext::getCurrent();
-
- // Get the StockQuote Web service
- StockQuoteWebService* webService =
- (StockQuoteWebService*)myContext.getService("webService");
-
- // Invoke the service
- const string result = webService->GetQuote(symbol);
-
- float stockPrice = 0.0f;
-
- // Get the stock price out of the document returned by the StockQuote
- // Web service
- try
- {
- XMLHelperPtr xmlHelper = HelperProvider::getXMLHelper(myContext.getDataFactory());
- XMLDocumentPtr stockDoc = xmlHelper->load(result);
- if (stockDoc->getRootDataObject())
- {
- stockPrice=stockDoc->getRootDataObject()->getFloat("Stock.0/Last");
- }
- }
- catch (SDORuntimeException& e)
- {
- std::cout << e << std::endl;
- return 0.0f;
- }
- return stockPrice;
- }
-
- } // End stockquote
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.h b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.h
deleted file mode 100644
index 9b0ac69b0c..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteServiceImpl.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- *
- * 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.
- */
-
-#include "StockQuoteService.h"
-
-namespace services
-{
- namespace stockquote
- {
-
- /**
- * StockQuoteServiceImpl component implementation class
- */
- class StockQuoteServiceImpl : public StockQuoteService
- {
- public:
-
- virtual float getQuote(const std::string symbol);
- };
-
- } // End stockquote
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteTypes.xsd b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteTypes.xsd
deleted file mode 100644
index 5bce3a63dc..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteTypes.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!--
- 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.
- -->
-
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
-
- <xs:element name="StockQuotes" type="tStockQuotes"/>
- <xs:complexType name="tStockQuotes">
- <xs:sequence>
- <xs:element name="Stock" type="tStock" minOccurs="0" maxOccurs="unbounded"/>
- <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
-
- <xs:complexType name="tStock">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="1" name="Symbol" type="xs:string"/>
- <xs:element minOccurs="0" maxOccurs="1" name="Last" type="xs:float"/>
- <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
- </xs:sequence>
- <xs:anyAttribute namespace="##any" processContents="lax"/>
- </xs:complexType>
-</xs:schema> \ No newline at end of file
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.h b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.h
deleted file mode 100644
index 5c32ff8eaa..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- *
- * 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.
- */
-
-#include <string>
-
-namespace services
-{
- namespace stockquote
- {
-
- /**
- * StockQuoteWebService business interface
- *
- * This is the interface of the Web service used to get
- * live stock quotes.
- */
- class StockQuoteWebService
- {
- public:
-
- virtual const std::string GetQuote(const std::string symbol) = 0;
-
- };
-
- } // End stockquote
-} // End services
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.wsdl b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.wsdl
deleted file mode 100644
index c14f97c87b..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/StockQuoteWebService.wsdl
+++ /dev/null
@@ -1,165 +0,0 @@
-<?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.
--->
-
-<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:s="http://www.w3.org/2001/XMLSchema"
- xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
- xmlns:tns="http://www.webserviceX.NET/"
- xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
- xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
- targetNamespace="http://www.webserviceX.NET/"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:types>
- <s:schema elementFormDefault="qualified"
- targetNamespace="http://www.webserviceX.NET/">
- <s:element name="GetQuote">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1"
- name="symbol" type="s:string" />
- </s:sequence>
- </s:complexType>
-
- </s:element>
- <s:element name="GetQuoteResponse">
- <s:complexType>
- <s:sequence>
- <s:element minOccurs="0" maxOccurs="1"
- name="GetQuoteResult" type="s:string" />
- </s:sequence>
- </s:complexType>
- </s:element>
- <s:element name="string" nillable="true" type="s:string" />
-
- </s:schema>
- </wsdl:types>
- <wsdl:message name="GetQuoteSoapIn">
- <wsdl:part name="parameters" element="tns:GetQuote" />
- </wsdl:message>
- <wsdl:message name="GetQuoteSoapOut">
- <wsdl:part name="parameters" element="tns:GetQuoteResponse" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpGetIn">
-
- <wsdl:part name="symbol" type="s:string" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpGetOut">
- <wsdl:part name="Body" element="tns:string" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpPostIn">
- <wsdl:part name="symbol" type="s:string" />
- </wsdl:message>
- <wsdl:message name="GetQuoteHttpPostOut">
-
- <wsdl:part name="Body" element="tns:string" />
- </wsdl:message>
- <wsdl:portType name="StockQuoteSoap">
- <wsdl:operation name="GetQuote">
- <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">
- Get Stock quote for a company Symbol
- </documentation>
- <wsdl:input message="tns:GetQuoteSoapIn" />
- <wsdl:output message="tns:GetQuoteSoapOut" />
- </wsdl:operation>
-
- </wsdl:portType>
- <wsdl:portType name="StockQuoteHttpGet">
- <wsdl:operation name="GetQuote">
- <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">
- Get Stock quote for a company Symbol
- </documentation>
- <wsdl:input message="tns:GetQuoteHttpGetIn" />
- <wsdl:output message="tns:GetQuoteHttpGetOut" />
- </wsdl:operation>
- </wsdl:portType>
-
- <wsdl:portType name="StockQuoteHttpPost">
- <wsdl:operation name="GetQuote">
- <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">
- Get Stock quote for a company Symbol
- </documentation>
- <wsdl:input message="tns:GetQuoteHttpPostIn" />
- <wsdl:output message="tns:GetQuoteHttpPostOut" />
- </wsdl:operation>
- </wsdl:portType>
- <wsdl:binding name="StockQuoteSoap" type="tns:StockQuoteSoap">
-
- <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
- style="document" />
- <wsdl:operation name="GetQuote">
- <soap:operation
- soapAction="http://www.webserviceX.NET/GetQuote" style="document" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
-
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:binding name="StockQuoteHttpGet"
- type="tns:StockQuoteHttpGet">
- <http:binding verb="GET" />
- <wsdl:operation name="GetQuote">
- <http:operation location="/GetQuote" />
- <wsdl:input>
- <http:urlEncoded />
- </wsdl:input>
-
- <wsdl:output>
- <mime:mimeXml part="Body" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:binding name="StockQuoteHttpPost"
- type="tns:StockQuoteHttpPost">
- <http:binding verb="POST" />
- <wsdl:operation name="GetQuote">
- <http:operation location="/GetQuote" />
-
- <wsdl:input>
- <mime:content type="application/x-www-form-urlencoded" />
- </wsdl:input>
- <wsdl:output>
- <mime:mimeXml part="Body" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:service name="StockQuote">
-
- <wsdl:port name="StockQuoteSoap" binding="tns:StockQuoteSoap">
- <soap:address
- location="http://www.webservicex.net/stockquote.asmx" />
- </wsdl:port>
- <wsdl:port name="StockQuoteHttpGet"
- binding="tns:StockQuoteHttpGet">
- <http:address
- location="http://www.webservicex.net/stockquote.asmx" />
- </wsdl:port>
- <wsdl:port name="StockQuoteHttpPost"
- binding="tns:StockQuoteHttpPost">
- <http:address
- location="http://www.webservicex.net/stockquote.asmx" />
- </wsdl:port>
-
- </wsdl:service>
-</wsdl:definitions> \ No newline at end of file
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/bigbank.account.composite b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/bigbank.account.composite
deleted file mode 100644
index 7173d584d2..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/bigbank.account.composite
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2005 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.
- -->
-<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
- name="bigbank.account">
-
- <service name="AccountService">
- <interface.wsdl interface="http://www.bigbank.com/AccountService#wsdl.interface(AccountService)"/>
- <!-- The endpoint is optional -->
- <!-- <binding.ws endpoint="http://www.bigbank.com/AccountService#wsdl.endpoint(AccountService/AccountServiceSOAP)"/> -->
- <binding.ws/>
- <reference>AccountServiceComponent</reference>
- </service>
-
- <component name="AccountServiceComponent">
- <implementation.cpp library="Account" header="AccountServiceImpl.h"/>
- <reference name="accountDataService">AccountDataServiceComponent</reference>
- <reference name="stockQuoteService">StockQuoteServiceComponent</reference>
- <property name="currency">EURO</property>
- </component>
-
- <component name="AccountDataServiceComponent">
- <implementation.cpp library="Account" header="AccountDataServiceImpl.h"/>
- </component>
-
- <component name="StockQuoteServiceComponent">
- <implementation.cpp library="Account" header="StockQuoteServiceImpl.h"/>
- <reference name="webService">StockQuoteWebService</reference>
- </component>
-
- <reference name="StockQuoteWebService">
- <interface.wsdl interface="http://www.webserviceX.NET/#wsdl.interface(StockQuoteSoap)"/>
- <binding.ws endpoint="http://www.webserviceX.NET/#wsdl.endpoint(StockQuote/StockQuoteSoap)"/>
- </reference>
-
-</composite>
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.bat b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.bat
deleted file mode 100644
index c08a8fc5d9..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.bat
+++ /dev/null
@@ -1,50 +0,0 @@
-@echo off
-
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM 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%
-
-rem Run the server
-set PATH=%TUSCANY_SCACPP%\bin;%TUSCANY_SCACPP%\extensions\cpp\bin;%TUSCANY_SDOCPP%\bin;%AXIS2C_HOME%\lib;%PATH%
-
-set APFULLDIR=%~d0%~p0
-set TUSCANY_SCACPP_ROOT=%~d0%~p0\..\
-
-cd %AXIS2C_HOME%\bin
-.\axis2_http_server.exe
-
-:end
-endlocal
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.sh b/sca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.sh
deleted file mode 100755
index 047e541360..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.account/runwsserver.sh
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/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/extensions/cpp/lib:$TUSCANY_SCACPP/lib:$TUSCANY_SDOCPP/lib:$AXIS2C_HOME/lib:$LD_LIBRARY_PATH
-
-export TUSCANY_SCACPP_ROOT=$APFULLDIR/../
-
-cd $AXIS2C_HOME/bin
-./axis2_http_server
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.app.composite b/sca-cpp/trunk/samples/CppBigBank/bigbank.app.composite
deleted file mode 100644
index 5d68e0ae1a..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.app.composite
+++ /dev/null
@@ -1,29 +0,0 @@
-<?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="bigbank.app">
-
- <component name="bigbank.AccountManagementComponent">
- <implementation.composite name="bigbank.account"/>
- </component>
-
-</composite>
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/AccountClient.cpp b/sca-cpp/trunk/samples/CppBigBank/bigbank.client/AccountClient.cpp
deleted file mode 100644
index 009c2d0c4d..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/AccountClient.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * 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.
- */
-
-/* $Rev$ $Date$ */
-
-#if defined(WIN32) || defined (_WINDOWS)
-#pragma warning(disable: 4786)
-#endif
-
-#include <iostream>
-#include <stdlib.h>
-
-#include "osoa/sca/sca.h"
-
-#include "AccountService.h"
-
-using namespace std;
-using namespace commonj::sdo;
-using namespace osoa::sca;
-using namespace services::account;
-
-int main(int argc, char* argv[])
-{
-
- if (argc != 2)
- {
- cout << "account_client: Argument must be the name of the account" << endl;
- return 0;
- }
- try
- {
-
- // Locate a service
- CompositeContext myContext = CompositeContext::getCurrent();
- AccountService *accountService =
- (AccountService*) myContext.locateService("AccountServiceComponent");
- if (accountService == 0)
- {
- cout << "account_client: Unable to find Account service" << endl;
- }
- else
- {
- try
- {
- // exercise the account service
-
- DataObjectPtr report =
- accountService->getAccountReport(argv[1]);
-
- XMLHelperPtr xmlHelper = HelperProvider::getXMLHelper(myContext.getDataFactory());
- char* doc = xmlHelper->save(report, report->getType().getURI(), report->getType().getName());
- cout << "XML: " << doc <<endl;
-
- if (report != 0)
- {
- unsigned int i;
- char balanceStr[20];
- float balance;
-
- cout << "My Account Report" << endl;
- cout << "=================" << endl;
-
- DataObjectList& stocks = report->getList("stocks");
-
- for (i=0;i< stocks.size() ;i++)
- {
- cout << "Stock Account " << stocks[i]->getCString("accountNumber") << endl;
- cout << "Stock Symbol : " << stocks[i]->getCString("symbol") << endl;
- cout << " Holding : " << stocks[i]->getCString("quantity") << endl;
- balance = stocks[i]->getFloat("balance");
- sprintf(balanceStr,"%.2f",balance);
- cout << " Value : " << balanceStr << endl << endl;
- }
-
- DataObjectList& checking = report->getList("checking");
-
- for (i=0;i< checking.size() ;i++)
- {
- cout << "Checking Account " << checking[i]->getCString("accountNumber") << endl;
- balance = checking[i]->getFloat("balance");
- sprintf(balanceStr,"%.2f",balance);
- cout << " Balance : " << balanceStr << endl << endl;
- }
-
- DataObjectList& savings = report->getList("savings");
-
- for (i=0;i< savings.size() ;i++)
- {
- cout << "Savings Account " << savings[i]->getCString("accountNumber") << endl;
- balance = savings[i]->getFloat("balance");
- sprintf(balanceStr,"%.2f",balance);
- cout << " Balance : " << balanceStr << endl << endl;
- }
-
- cout << endl;
- }
- }
- catch (SDORuntimeException& e)
- {
- cout << e << endl;
- }
- }
-
- }
- catch (ServiceRuntimeException& ex)
- {
- cout << ex << endl;
- }
- return 0;
-}
-
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/Makefile.am b/sca-cpp/trunk/samples/CppBigBank/bigbank.client/Makefile.am
deleted file mode 100644
index cfc5e8a661..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/Makefile.am
+++ /dev/null
@@ -1,35 +0,0 @@
-# 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)/CppBigBank/deploy
-clientdir=$(deploydir)/bigbank.client
-
-client_PROGRAMS = account_client
-client_SCRIPTS = runclient.sh
-EXTRA_DIST = runclient.sh
-
-account_client_SOURCES = AccountClient.cpp
-
-account_client_LDADD = -L${TUSCANY_SCACPP}/lib -ltuscany_sca \
- -L${TUSCANY_SCACPP}/extensions/cpp/lib -ltuscany_sca_cpp \
- -L${TUSCANY_SDOCPP}/lib -ltuscany_sdo
-
-
-INCLUDES = -I$(TUSCANY_SCACPP)/extensions/cpp/include \
- -I${TUSCANY_SCACPP}/include \
- -I${TUSCANY_SDOCPP}/include \
- -I../bigbank.account
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.bat b/sca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.bat
deleted file mode 100644
index 069463ba2d..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.bat
+++ /dev/null
@@ -1,50 +0,0 @@
-@echo off
-
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM 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%
-
-rem Run the client
-set PATH=%TUSCANY_SCACPP%\bin;%TUSCANY_SCACPP%\extensions\cpp\bin;%TUSCANY_SDOCPP%\bin;%AXIS2C_HOME%\lib;%PATH%
-
-set APFULLDIR=%~d0%~p0
-set TUSCANY_SCACPP_ROOT=%~d0%~p0\..\
-set TUSCANY_SCACPP_COMPONENT=bigbank.AccountManagementComponent
-
-.\AccountClient.exe 1234
-
-:end
-endlocal
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.sh b/sca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.sh
deleted file mode 100755
index 1cf924a008..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.client/runclient.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/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/extensions/cpp/lib:$TUSCANY_SCACPP/lib:$TUSCANY_SDOCPP/lib:$AXIS2C_HOME/lib:$LD_LIBRARY_PATH
-
-export TUSCANY_SCACPP_ROOT=$APFULLDIR/../
-export TUSCANY_SCACPP_COMPONENT=bigbank.AccountManagementComponent
-
-./AccountClient 1234
-
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/AccountService.wsdl b/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/AccountService.wsdl
deleted file mode 100644
index b83c453462..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/AccountService.wsdl
+++ /dev/null
@@ -1,126 +0,0 @@
-<?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.
--->
-
-<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:tns="http://www.bigbank.com/AccountService"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://www.bigbank.com/AccountService"
- name="AccountService">
-
- <wsdl:types>
- <xsd:schema
- targetNamespace="http://www.bigbank.com/AccountService"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-
- <xsd:element name="getAccountReport">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="customerID"
- type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:element name="getAccountReportResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="result"
- type="tns:AccountReport" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:complexType name="AccountReport">
- <xsd:sequence>
- <xsd:element name="checking"
- type="tns:CheckingAccount" maxOccurs="unbounded" />
- <xsd:element name="savings"
- type="tns:SavingsAccount" maxOccurs="unbounded" />
- <xsd:element name="stocks" type="tns:StockAccount"
- maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="StockAccount">
- <xsd:sequence>
- <xsd:element name="accountNumber" type="xsd:string" />
- <xsd:element name="symbol" type="xsd:string" />
- <xsd:element name="quantity" type="xsd:integer" />
- <xsd:element name="balance" type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="CheckingAccount">
- <xsd:sequence>
- <xsd:element name="accountNumber" type="xsd:string" />
- <xsd:element name="balance" type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="SavingsAccount">
- <xsd:sequence>
- <xsd:element name="accountNumber" type="xsd:string" />
- <xsd:element name="balance" type="xsd:float" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:schema>
- </wsdl:types>
-
- <wsdl:message name="getAccountReportRequest">
- <wsdl:part element="tns:getAccountReport"
- name="getAccountReportRequest" />
- </wsdl:message>
-
- <wsdl:message name="getAccountReportResponse">
- <wsdl:part element="tns:getAccountReportResponse"
- name="getAccountReportResponse" />
- </wsdl:message>
-
- <wsdl:portType name="AccountService">
- <wsdl:operation name="getAccountReport">
- <wsdl:input message="tns:getAccountReportRequest" />
- <wsdl:output message="tns:getAccountReportResponse" />
- </wsdl:operation>
- </wsdl:portType>
-
- <wsdl:binding name="AccountServiceSOAP" type="tns:AccountService">
- <soap:binding style="document"
- transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="getAccountReport">
- <soap:operation
- soapAction="http://www.bigbank.com/AccountService/getAccountReport" />
- <wsdl:input>
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output>
- <soap:body use="literal" />
- </wsdl:output>
- </wsdl:operation>
- </wsdl:binding>
-
- <wsdl:service name="AccountService">
- <wsdl:port binding="tns:AccountServiceSOAP"
- name="AccountServiceSOAP">
- <soap:address
- location="http://localhost:9090/axis2/services/bigbank.AccountManagementComponent/AccountService" />
- </wsdl:port>
- </wsdl:service>
-</wsdl:definitions>
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/Makefile.am b/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/Makefile.am
deleted file mode 100644
index bdc846e58c..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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)/CppBigBank/deploy
-phpwsclientdir=$(deploydir)/bigbank.phpwsclient
-
-phpwsclient_DATA = *.php *.wsdl README
-EXTRA_DIST = *.php *.wsdl README
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/README b/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/README
deleted file mode 100644
index d02873e860..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/README
+++ /dev/null
@@ -1,137 +0,0 @@
-Big Bank PHP Client
-===================
-
-Overview
---------
-
-This is a pair of very simple PHP scripts to demonstrate how the Accounts service
-that the C++ Big Bank sample exposes can be used from within the PHP scripting
-language.
-
-bigwelcome.php
- A bootstrap script that shows a form and allows the user to press a button
- in order to invoke the bigaccount.php script
-
-bigaccount.php
- Makes a call to a locally installed BigBank Accounts service. The script
- shows how to use PHP SDO and SOAP extensions to construct the call
- and interpret the result.
-
-As this is a very simple test client once you have reached bigaccount.php you are done.
-So there are no further buttons other than the browser back button.
-
-Installation
-------------
-
-This assumes that you have the BigBank sample runnig as a web service in your local
-Axis2C container at http://localhost:9090/axis2/services/AccountService
-
-To run the php scripts requires some configuration and setup of a php runtime with
-the SDO and SimpleXML extensions enabled. The bits you will need are:
-
-Apache web server - http://httpd.apache.org/ (I'm currently at 2.0.55)
-PHP 5.1.6 - http://www.php.net/downloads.php (I'm currently at 5.1.6)
-PHP SDO - http://pecl.php.net/package/sdo (I'm currently at 1.0.3)
-
-Windows
--------
-If you are on windows you can get binary builds from http://www.php.net/downloads.php.
-For SDO you need two dlls as followd
-
-php_sdo.dll http://pecl4win.php.net/ext.php/php_sdo.dll
-php_sdo_das_xml.dll http://pecl4win.php.net/ext.php/php_sdo_das_xml.dll
-
-I copied these to my php5.1.6/ext dir ( php_soap.dll is already there)
-
-And added the following to my php.ini file (having already renamed php.ini-recommended to
-php.ini of course)
-
-extension=php_soap.dll
-extension=php_sdo.dll
-extension=php_sdo_das_xml.dll
-
-I also changed the extension_dir directive to point to my extensions directory:
-
-extension_dir="C:/simon/apps/php5.1.6/ext"
-
-When I ask PHP to list what modules are active in my version of PHP I get the
-following
-
-C:\simon\apps\php5.1.6>php -m
-[PHP Modules]
-bcmath
-calendar
-com_dotnet
-ctype
-date
-dom
-ftp
-hash
-iconv
-libxml
-odbc
-pcre
-Reflection
-sdo
-sdo_das_xml
-session
-SimpleXML
-soap
-SPL
-standard
-tokenizer
-wddx
-xml
-xmlreader
-xmlwriter
-zlib
-
-[Zend Modules]
-
-Of particular relevance to these scripts note that soap, sdo and sd_das_xml are active.
-
-Other Platforms
----------------
-
-If your on on another platform, such as Linux, then you will need to compile the
-SDO extension. The documentation at the SDO extension page (http://livedocs.phpdoc.info/index.php?l=en&q=ref.sdo)
-is currently a bit missleading and needs updating. What you need to do is do a
-phpize build of the SDO PECL extension. This is discussed in the SDO documentation
-but is also discussed in many other places, for example, http://www.php.net/manual/en/install.pecl.phpize.php.
-Here is not the time to go into the details of how to build PHP extensions using
-phpize but if you are familar with the process I use the following configure line
-on windows.
-
-cscript configure.js --with-extra-includes=c:\simon\projects\tuscany\php\win32build\include;
- c:\simon\apps\libxml2-2.6.23.win32\include;
- c:\simon\apps\iconv-1.9.1.win32\include
- --with-extra-libs=c:\simon\projects\tuscany\php\win32build\lib;
- c:\simon\apps\libxml2-2.6.23.win32\lib;
- c:\simon\apps\iconv-1.9.1.win32\lib
- --enable-sdo=shared
- --enable-soap
-
-There are no newlines in my command line by the way. I've just included them
-here so you can see the command.
-
-Running
--------
-
-You need to configure Apache to run PHP of course. This is well documented but this
-is what I put at the end of httpd.conf
-
-# PHP5 Support
-LoadModule php5_module "C:/simon/apps/php5.1.6/php5apache2.dll"
-AddType application/x-httpd-php .php
-
-# configure the path to php.ini
-PHPIniDir "C:/simon/apps/php5.1.6"
-
-Having set up Apache all that remains is to
-
-- put the bigbank.phpwsclient directory in your web server's root documents directory
-- start up the Axis2C runtime configured to run BigBank
-- point your browser at http://myserver:port/bigbank.phpwsclient/bigwelcome.php
-
-You should now be able to press the "GetAccount" button and see the values
-returned from the BigBank SCA application.
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php b/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php
deleted file mode 100644
index b9f77d3297..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php
+++ /dev/null
@@ -1,113 +0,0 @@
-<!--
- 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.
-
-$Rev$ $Date: 2005/12/22 11:33:21 $
--->
-<head>
- <title>BigBank Sample</title>
-</head>
-
-<body BGCOLOR="#EFEFEF">
-
-<script type="text/javascript"></script>
-
-<?php
- try
- {
- // In case we want to see what's in the request
- //print_r ($_POST);
-
- // get the entered account name
- $accountname = $_POST['accountname'];
-
- try
- {
- // configure the SOAP client
- $client = new SoapClient("AccountService.wsdl");
-
- // make the call but its a wrapped call so we
- // can't just do...
- // $result = $client->getAccountReport($accountname);
- // we have to construct an object hierarchy that matches the
- // WSDL request. We can use SDO to do this for us
-
- // configure SDO based on the WSDL
- $xmldas = SDO_DAS_XML::create("AccountService.wsdl");
-
- // Get a document that represents the request
- // and get the root element
- $requestxdoc = $xmldas->createDocument("getAccountReport");
- $requestsdo = $requestxdoc->getRootDataObject();
-
- // add the parameter
- $requestsdo['customerID'] = $accountname;
-
- // make the call
- $result = $client->getAccountReport($requestsdo);
-
- // now we have the result as a PHP object
- // we can turn this into an SDO but we have to do it manually
- // as the SOAP extension won't generate types for us
- // automatically just yet
- $responsexdoc = $xmldas->createDocument("getAccountReportResponse");
- $responsesdo = $responsexdoc->getRootDataObject();
-
- // flesh out the object hierarchy
- $account = $responsesdo->createDataObject ('result');
- $checking = $account->createDataObject ('checking');
- $saving = $account->createDataObject ('savings');
- $stocks = $account->createDataObject ('stocks');
-
- //copy the data
- $checking['accountNumber'] = $result->result->checking->accountNumber;
- $checking['balance'] = $result->result->checking->balance;
- //etc..
- // This is a bit rubbish as we would want this to happen automatically
-
- // Now just put the data on the screen
- // To do this we don't need to use SDO as you can see but
- // it would be really handy if we wanted to pass the XML doc
- // onto another service or if we wanted to do some other
- // more complex XML manipulation or XPath searches
- echo "<h2>Account $accountname</h2>";
- echo "<h2>Checking Account</h2><table>";
- echo "<tr><td>Account Number</td><td> $checking->accountNumber </td></tr>";
- echo "<tr><td>Balance</td><td> $checking->balance </td></tr>";
- echo "</table><h2>Saving Account</h2><table>";
- echo "<tr><td>Account Number</td><td>" . $result->result->savings->accountNumber . "</td></tr>";
- echo "<tr><td>Balance</td><td>" . $result->result->savings->balance . "</td></tr>";
- echo "</table><h2>Stock Account</h2><table>";
- echo "<tr><td>Account Number</td><td>" . $result->result->stocks->accountNumber . "</td></tr>";
- echo "<tr><td>Symbol</td><td>" . $result->result->stocks->symbol . "</td></tr>";
- echo "<tr><td>Quantity</td><td>" . $result->result->stocks->quantity . "</td></tr>";
- echo "<tr><td>Banalce</td><td>" . $result->result->stocks->balance . "</td></tr>";
- echo "</table>";
- }
- catch (SoapFault $f)
- {
- echo "Caught soap exception: \n";
- print_r ( $f );
- }
- }
- catch ( Exception $e )
- {
- echo "Caught exception: \n";
- print_r ( $e );
-
- }
-?>
diff --git a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigwelcome.php b/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigwelcome.php
deleted file mode 100644
index 32159ddc16..0000000000
--- a/sca-cpp/trunk/samples/CppBigBank/bigbank.phpwsclient/bigwelcome.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<html>
-<!--
- 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.
-
-$Rev$ $Date: 2005/12/22 11:33:21 $
--->
-<head>
- <title>BigBank Sample</title>
-</head>
-
-<body BGCOLOR="#EFEFEF">
-
-<script type="text/javascript"></script>
-
-<?php
-define('APP_ROOT', $_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].'/bigbank.phpwsclient');
-?>
-
-<h1>Welcome To The BigBank Sample</h1>
-
- <form action="http://<?php echo APP_ROOT . '/bigaccount.php' ?>" method="POST">
- Please enter your account ID
- <input type="text" name="accountname" size="30" value="ED" />
- <button type="submit">GetAccount</button>
- </form>
-
- <div id="statusString"/>
-</body>
-</html>