You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ed...@apache.org on 2006/06/23 15:23:06 UTC
svn commit: r416714 - in /incubator/tuscany/cpp/sca/samples/BigBank: ./
AccountClient/ Accounts/ WSAccountClient/ deploy/modules/Accounts/
Author: edslattery
Date: Fri Jun 23 06:23:05 2006
New Revision: 416714
URL: http://svn.apache.org/viewvc?rev=416714&view=rev
Log: (empty)
Added:
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/Tuscany-model.config
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.cpp (with props)
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.dsp (with props)
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.plg
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.cpp (with props)
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.h (with props)
incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/services.xml (with props)
Modified:
incubator/tuscany/cpp/sca/samples/BigBank/AccountClient/AccountClient.plg
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Proxy.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Wrapper.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountService.wsdl
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountDataService_Proxy.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Proxy.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Wrapper.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_stockQuote_Proxy.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.dsp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.plg
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteExternal_Proxy.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Proxy.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp
incubator/tuscany/cpp/sca/samples/BigBank/Accounts/sca.module
incubator/tuscany/cpp/sca/samples/BigBank/BigBank.dsw
incubator/tuscany/cpp/sca/samples/BigBank/BigBank.ncb
incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountClient.exe
incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountClient.pdb
incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountService.wsdl
incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Accounts.dll
incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Accounts.pdb
incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Tuscany-model.config
incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/sca.module
Modified: incubator/tuscany/cpp/sca/samples/BigBank/AccountClient/AccountClient.plg
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/AccountClient/AccountClient.plg?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/AccountClient/AccountClient.plg (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/AccountClient/AccountClient.plg Fri Jun 23 06:23:05 2006
@@ -6,18 +6,18 @@
--------------------Configuration: AccountClient - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
-Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB4F.tmp" with contents
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP34B.tmp" with contents
[
-/nologo /MLd /W3 /Gm /GX /ZI /Od /I "c:\apache\apache_checkout\cpp\sdo\deploy/include" /I "c:\apache\apache_checkout\cpp\sca/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/AccountClient.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
+/nologo /MLd /W3 /Gm /GX /ZI /Od /I "c:\apache\apache_checkout\cpp\sdo\deploy/include" /I "c:\apache\apache_checkout\cpp\sca\deploy/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/AccountClient.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
"C:\apache\apache_checkout\cpp\sca\samples\BigBank\AccountClient\AccountClient.cpp"
]
-Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB4F.tmp"
-Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB50.tmp" with contents
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP34B.tmp"
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP34C.tmp" with contents
[
-kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib tuscany_sca.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/AccountClient.pdb" /debug /machine:I386 /out:"Debug/AccountClient.exe" /pdbtype:sept /libpath:"Accounts" /libpath:"c:\apache\apache_checkout\cpp\sca/lib" /libpath:"c:\apache\apache_checkout\cpp\sdo\deploy/lib"
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib tuscany_sca.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/AccountClient.pdb" /debug /machine:I386 /out:"Debug/AccountClient.exe" /pdbtype:sept /libpath:"Accounts" /libpath:"c:\apache\apache_checkout\cpp\sca\deploy/lib" /libpath:"c:\apache\apache_checkout\cpp\sdo\deploy/lib"
.\Debug\AccountClient.obj
]
-Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB50.tmp"
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP34C.tmp"
<h3>Output Window</h3>
Compiling...
AccountClient.cpp
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Proxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Proxy.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Proxy.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Proxy.cpp Fri Jun 23 06:23:05 2006
@@ -16,6 +16,7 @@
#if defined(WIN32) || defined (_WINDOWS)
#pragma warning(disable: 4786)
#endif
+
#include "AccountDataServiceImpl_AccountDataService_Proxy.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Wrapper.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Wrapper.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Wrapper.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountDataServiceImpl_AccountDataService_Wrapper.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "AccountDataServiceImpl_AccountDataService_Wrapper.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountService.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountService.wsdl?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountService.wsdl (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountService.wsdl Fri Jun 23 06:23:05 2006
@@ -1,18 +1,18 @@
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
-xmlns:tns="http://www.bigbank.com/AccountService/"
+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/"
+targetNamespace="http://www.bigbank.com/AccountService"
name="AccountService" >
<wsdl:types>
<xsd:schema
- targetNamespace="http://www.bigbank.com/AccountService/"
+ targetNamespace="http://www.bigbank.com/AccountService"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="customerID" type="xsd:string" />
- <xsd:element name="getAcountReportResponse" type="tns:AccountReport" />
+ <xsd:element name="getAccountReportResponse" type="tns:AccountReport" />
<xsd:complexType name="AccountReport">
<xsd:sequence>
@@ -33,12 +33,14 @@
<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"/>
@@ -48,29 +50,29 @@
</xsd:schema>
</wsdl:types>
-<wsdl:message name="getAcountReportRequest">
- <wsdl:part element="tns:customerID" name="getAcountReportRequest" />
+<wsdl:message name="getAccountReportRequest">
+ <wsdl:part element="tns:customerID" name="getAccountReportRequest" />
</wsdl:message>
-<wsdl:message name="getAcountReportResponse">
- <wsdl:part element="tns:getAcountReportResponse"
- name="getAcountReportResponse" />
+<wsdl:message name="getAccountReportResponse">
+ <wsdl:part element="tns:AccountReport"
+ name="getAccountReportResponse" />
</wsdl:message>
<wsdl:portType name="AccountService">
SCA Sample Application 16 November 2005
- <wsdl:operation name="getAcountReport">
- <wsdl:input message="tns:getAcountReportRequest" />
- <wsdl:output message="tns:getAcountReportResponse" />
+ <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="getAcountReport">
+ <wsdl:operation name="getAccountReport">
<soap:operation
- soapAction="http://www.bigbank.com/AccountService/getAcountReport" />
+ soapAction="http://www.bigbank.com/AccountService/getAccountReport" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
@@ -83,7 +85,7 @@
<wsdl:service name="AccountService">
<wsdl:port binding="tns:AccountServiceSOAP"
name="AccountServiceSOAP">
- <soap:address location="" />
+ <soap:address location="http://localhost:9090/axis2/services/Account" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountDataService_Proxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountDataService_Proxy.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountDataService_Proxy.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountDataService_Proxy.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "AccountServiceImpl_AccountDataService_Proxy.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Proxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Proxy.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Proxy.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Proxy.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "AccountServiceImpl_AccountService_Proxy.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Wrapper.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Wrapper.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Wrapper.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_AccountService_Wrapper.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "AccountServiceImpl_AccountService_Wrapper.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_stockQuote_Proxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_stockQuote_Proxy.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_stockQuote_Proxy.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/AccountServiceImpl_stockQuote_Proxy.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "AccountServiceImpl_stockQuote_Proxy.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.dsp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.dsp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.dsp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.dsp Fri Jun 23 06:23:05 2006
@@ -209,6 +209,14 @@
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# Begin Source File
+
+SOURCE=..\WSAccountClient\services.xml
+# End Source File
+# Begin Source File
+
+SOURCE="..\WSAccountClient\Tuscany-model.config"
+# End Source File
# End Group
# Begin Source File
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.plg
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.plg?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.plg (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/Accounts.plg Fri Jun 23 06:23:05 2006
@@ -6,26 +6,19 @@
--------------------Configuration: Accounts - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
-Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB36.tmp" with contents
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP346.tmp" with contents
[
-/nologo /MDd /W3 /Gm /GX /ZI /Od /I "c:\apache\apache_checkout\cpp\sca\include" /I "c:\apache\apache_checkout\cpp\sdo\deploy\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "ACCOUNTS_EXPORTS" /Fp"Debug/Accounts.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
-"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountDataServiceImpl.cpp"
-"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountDataServiceImpl_AccountDataService_Proxy.cpp"
-"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountDataServiceImpl_AccountDataService_Wrapper.cpp"
-"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountServiceImpl.cpp"
+/nologo /MDd /W3 /Gm /GX /ZI /Od /I "c:\apache\apache_checkout\cpp\sca\deploy\include" /I "c:\apache\apache_checkout\cpp\sdo\deploy\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "ACCOUNTS_EXPORTS" /Fp"Debug/Accounts.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountServiceImpl_AccountDataService_Proxy.cpp"
"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountServiceImpl_AccountService_Proxy.cpp"
-"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountServiceImpl_AccountService_Wrapper.cpp"
"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\AccountServiceImpl_stockQuote_Proxy.cpp"
-"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\StockQuoteServiceImpl.cpp"
"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\StockQuoteServiceImpl_StockQuoteExternal_Proxy.cpp"
"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\StockQuoteServiceImpl_StockQuoteService_Proxy.cpp"
-"C:\apache\apache_checkout\cpp\sca\samples\BigBank\Accounts\StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp"
]
-Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB36.tmp"
-Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB37.tmp" with contents
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP346.tmp"
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP347.tmp" with contents
[
-kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib /nologo /dll /incremental:yes /pdb:"Debug/Accounts.pdb" /debug /machine:I386 /out:"Debug/Accounts.dll" /implib:"Debug/Accounts.lib" /pdbtype:sept /libpath:"c:\apache\apache_checkout\cpp\sca/lib" /libpath:"c:\apache\apache_checkout\cpp\sdo\deploy/lib"
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib /nologo /dll /incremental:yes /pdb:"Debug/Accounts.pdb" /debug /machine:I386 /out:"Debug/Accounts.dll" /implib:"Debug/Accounts.lib" /pdbtype:sept /libpath:"c:\apache\apache_checkout\cpp\sca\deploy/lib" /libpath:"c:\apache\apache_checkout\cpp\sdo\deploy/lib"
.\Debug\AccountDataServiceImpl.obj
.\Debug\AccountDataServiceImpl_AccountDataService_Proxy.obj
.\Debug\AccountDataServiceImpl_AccountDataService_Wrapper.obj
@@ -39,21 +32,14 @@
.\Debug\StockQuoteServiceImpl_StockQuoteService_Proxy.obj
.\Debug\StockQuoteServiceImpl_StockQuoteService_Wrapper.obj
]
-Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPB37.tmp"
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP347.tmp"
<h3>Output Window</h3>
Compiling...
-AccountDataServiceImpl.cpp
-AccountDataServiceImpl_AccountDataService_Proxy.cpp
-AccountDataServiceImpl_AccountDataService_Wrapper.cpp
-AccountServiceImpl.cpp
AccountServiceImpl_AccountDataService_Proxy.cpp
AccountServiceImpl_AccountService_Proxy.cpp
-AccountServiceImpl_AccountService_Wrapper.cpp
AccountServiceImpl_stockQuote_Proxy.cpp
-StockQuoteServiceImpl.cpp
StockQuoteServiceImpl_StockQuoteExternal_Proxy.cpp
StockQuoteServiceImpl_StockQuoteService_Proxy.cpp
-StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp
Linking...
Creating library Debug/Accounts.lib and object Debug/Accounts.exp
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteExternal_Proxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteExternal_Proxy.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteExternal_Proxy.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteExternal_Proxy.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "StockQuoteServiceImpl_StockQuoteExternal_Proxy.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Proxy.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Proxy.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Proxy.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Proxy.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "StockQuoteServiceImpl_StockQuoteService_Proxy.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/StockQuoteServiceImpl_StockQuoteService_Wrapper.cpp Fri Jun 23 06:23:05 2006
@@ -13,9 +13,11 @@
* 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 "StockQuoteServiceImpl_StockQuoteService_Wrapper.h"
#include "osoa/sca/sca.h"
Modified: incubator/tuscany/cpp/sca/samples/BigBank/Accounts/sca.module
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/Accounts/sca.module?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/Accounts/sca.module (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/Accounts/sca.module Fri Jun 23 06:23:05 2006
@@ -17,13 +17,6 @@
<module xmlns="http://www.osoa.org/xmlns/sca/0.9" xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9"
name="AccountModule">
- <entryPoint name="AccountService">
- <interface.cpp header="AccountService.h"/>
- <binding.ws port="http://www.bigbank.com/AccountService#wsdl.
- endpoint(AccountService/AccountServiceSOAP)"/>
- <reference>AccountServiceComponent</reference>
- </entryPoint>
-
<component name="AccountServiceComponent">
<implementation.cpp dll="Accounts.dll" header="AccountServiceImpl.h"/>
<references>
@@ -50,5 +43,11 @@
<interface.cpp header="StockQuoteExternalService.h"/>
<binding.ws port="http://www.webserviceX.NET/#wsdl.endpoint(StockQuote/StockQuoteSoap)"/>
</externalService>
+
+ <entryPoint name="WSAccountEntrypoint" multiplicity="1..1">
+ <interface.wsdl interface="AccountService.wsdl" callbackInterface=""></interface.wsdl>
+ <binding.ws port="http://www.bigbank.com/AccountService#wsdl.endpoint(AccountService/AccountServiceSOAP)"></binding.ws>
+ <reference>AccountServiceComponent</reference>
+ </entryPoint>
</module>
Modified: incubator/tuscany/cpp/sca/samples/BigBank/BigBank.dsw
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/BigBank.dsw?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/BigBank.dsw (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/BigBank.dsw Fri Jun 23 06:23:05 2006
@@ -27,6 +27,18 @@
###############################################################################
+Project: "WSAccountClient"=.\WSAccountClient\WSAccountClient.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
Global:
Package=<5>
Modified: incubator/tuscany/cpp/sca/samples/BigBank/BigBank.ncb
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/BigBank.ncb?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
Binary files /tmp/tmpHN3KZH and /tmp/tmp66qN-Y differ
Added: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/Tuscany-model.config
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/Tuscany-model.config?rev=416714&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/Tuscany-model.config (added)
+++ incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/Tuscany-model.config Fri Jun 23 06:23:05 2006
@@ -0,0 +1,24 @@
+<?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.
+ -->
+
+<tuscany-model xmlns="http://org.apache.tuscany/xmlns/cpp/1.0">
+ <wsdl>
+ <file name="AccountService.wsdl"/>
+ </wsdl>
+ <xsd>
+ </xsd>
+</tuscany-model>
Added: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.cpp?rev=416714&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.cpp (added)
+++ incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.cpp Fri Jun 23 06:23:05 2006
@@ -0,0 +1,174 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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 "axis2_Account_stub.h"
+#include <stdio.h>
+#include <axiom.h>
+#include <axis2_util.h>
+#include <axiom_soap.h>
+#include <axis2_client.h>
+
+axiom_node_t *
+build_om_programatically(const axis2_env_t *env,
+ const axis2_char_t *operation,
+ const axis2_char_t *param1
+ );
+
+int main(int argc, char** argv)
+{
+ axis2_stub_t *stub = NULL;
+ axiom_node_t *node = NULL;
+ axis2_status_t status = AXIS2_FAILURE;
+ const axis2_env_t *env = NULL;
+ const axis2_char_t *address = NULL;
+ const axis2_char_t *client_home = NULL;
+ axiom_node_t *ret_node = NULL;
+
+ const axis2_char_t *operation = "getAccountReport";
+ const axis2_char_t *param1 = "ED";
+
+ env = axis2_env_create_all( "Account_blocking.log", AXIS2_LOG_LEVEL_TRACE);
+
+ client_home = AXIS2_GETENV("AXIS2C_HOME");
+ if (!client_home)
+ client_home = "../../deploy";
+
+ address = "http://localhost:9090/axis2/services/Account";
+ if (argc > 1 )
+ operation = argv[1];
+ if (AXIS2_STRCMP(operation, "-h") == 0)
+ {
+ printf("Usage : %s [operation] [param1] [endpoint_url]\n", argv[0]);
+ printf("use -h for help\n");
+ printf("default operation add\n");
+ printf("default param1 %s\n", param1);
+ printf("default endpoint_url %s\n", address);
+ printf("NOTE: command line arguments must appear in given order, with trailing ones being optional\n");
+ return 0;
+ }
+ if (argc > 2 )
+ param1 = argv[2];
+ if (argc > 3 )
+ address = argv[3];
+
+ printf ("Using endpoint : %s\n", address);
+ printf ("\nInvoking operation %s with param %s \n", operation, param1);
+
+ node = build_om_programatically(env, operation, param1);
+ stub =
+ axis2_Account_stub_create_with_endpoint_uri_and_client_home(env, address, client_home);
+ /* create node and invoke Calculator */
+ ret_node = axis2_Account_stub_getAccountReport(stub, env, node);
+ if(ret_node)
+ {
+ axis2_char_t *om_str = NULL;
+ om_str = AXIOM_NODE_TO_STRING(ret_node, env);
+ if(om_str)
+ {
+ printf("\nOM returned = %s\n", om_str);
+ }
+
+ //if (AXIOM_NODE_GET_NODE_TYPE(ret_node, env) == AXIOM_ELEMENT)
+ //{
+ // axis2_char_t *result = NULL;
+ // axiom_node_t *result_node = (axiom_node_t*)AXIOM_NODE_GET_FIRST_CHILD(ret_node, env);
+ // axiom_element_t *data_ele = (axiom_element_t*)AXIOM_NODE_GET_DATA_ELEMENT(result_node, env);
+
+ // result = AXIOM_ELEMENT_GET_TEXT(data_ele, env, result_node);
+ // printf( "\nResult = %s\n", result);
+ //}
+ //else
+ //{
+ // axiom_xml_writer_t *writer = NULL;
+ // axiom_output_t *om_output = NULL;
+ // axis2_char_t *buffer = NULL;
+ // writer = axiom_xml_writer_create_for_memory(env, NULL, AXIS2_TRUE, 0,
+ // AXIS2_XML_PARSER_TYPE_BUFFER);
+ // om_output = axiom_output_create (env, writer);
+
+ // AXIOM_NODE_SERIALIZE (ret_node, env, om_output);
+ // buffer = (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(writer, env);
+ // printf ("\nReceived invalid OM as result : %s\n", buffer);
+ // if(NULL != buffer)
+ // {
+ // AXIS2_FREE(env->allocator, buffer);
+ // buffer = NULL;
+ // }
+ // if(NULL != om_output)
+ // {
+ // AXIOM_OUTPUT_FREE(om_output, env);
+ // om_output = NULL;
+ // }
+ //}
+ }
+ else
+ {
+ AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Stub invoke FAILED: Error code:"
+ " %d :: %s", env->error->error_number,
+ AXIS2_ERROR_GET_MESSAGE(env->error));
+ printf("Account stub invoke FAILED!\n");
+ }
+ if (stub)
+ {
+ AXIS2_STUB_FREE(stub, env);
+ }
+ return status;
+}
+
+axiom_node_t *
+build_om_programatically(const axis2_env_t *env,
+ const axis2_char_t *operation,
+ const axis2_char_t *param1
+ )
+{
+ axiom_node_t *Account_om_node = NULL;
+ axiom_element_t* Account_om_ele = NULL;
+ axiom_node_t* text_om_node = NULL;
+ axiom_element_t * text_om_ele = NULL;
+ axiom_namespace_t *ns1 = NULL;
+
+
+ axiom_xml_writer_t *xml_writer = NULL;
+ axiom_output_t *om_output = NULL;
+ axis2_char_t *buffer = NULL;
+
+ ns1 = axiom_namespace_create (env, "http://www.bigbank.com/AccountService", "ns1");
+
+ Account_om_ele = axiom_element_create(env, NULL, operation, ns1, &Account_om_node);
+
+ text_om_ele = axiom_element_create(env, Account_om_node, "param1", NULL, &text_om_node);
+ AXIOM_ELEMENT_SET_TEXT(text_om_ele, env, param1, text_om_node);
+
+ xml_writer = axiom_xml_writer_create_for_memory(env, NULL, AXIS2_FALSE, AXIS2_FALSE,
+ AXIS2_XML_PARSER_TYPE_BUFFER);
+ om_output = axiom_output_create( env, xml_writer);
+
+ AXIOM_NODE_SERIALIZE(Account_om_node, env, om_output);
+ buffer = (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(xml_writer, env);
+ AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "\nSending OM node in XML : %s \n", buffer);
+ if(NULL != buffer)
+ {
+ AXIS2_FREE(env->allocator, buffer);
+ buffer = NULL;
+ }
+ if(NULL != om_output)
+ {
+ AXIOM_OUTPUT_FREE(om_output, env);
+ om_output = NULL;
+ }
+
+ return Account_om_node;
+}
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.cpp
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.cpp
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.dsp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.dsp?rev=416714&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.dsp (added)
+++ incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.dsp Fri Jun 23 06:23:05 2006
@@ -0,0 +1,109 @@
+# Microsoft Developer Studio Project File - Name="WSAccountClient" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=WSAccountClient - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "WSAccountClient.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "WSAccountClient.mak" CFG="WSAccountClient - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "WSAccountClient - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "WSAccountClient - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "WSAccountClient - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD BASE RSC /l 0x809 /d "NDEBUG"
+# ADD RSC /l 0x809 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF "$(CFG)" == "WSAccountClient - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "$(TUSCANY_SDOCPP)/include" /I "$(AXIS2C_HOME)/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD BASE RSC /l 0x809 /d "_DEBUG"
+# ADD RSC /l 0x809 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib axis2_engine.lib axis2_parser.lib axis2_util.lib axiom.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(TUSCANY_SCACPP)\lib" /libpath:"$(TUSCANY_SDOCPP)\lib" /libpath:"$(AXIS2C_HOME)\lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "WSAccountClient - Win32 Release"
+# Name "WSAccountClient - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\axis2_Account_stub.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\WSAccountClient.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\axis2_Account_stub.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.dsp
------------------------------------------------------------------------------
svn:eol-style = CRLF
Added: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.plg
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.plg?rev=416714&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.plg (added)
+++ incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/WSAccountClient.plg Fri Jun 23 06:23:05 2006
@@ -0,0 +1,35 @@
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: WSAccountClient - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP35D.tmp" with contents
+[
+/nologo /MLd /W3 /Gm /GX /ZI /Od /I "c:\apache\apache_checkout\cpp\sdo\deploy/include" /I "c:\axis\axis2c_92\axis2c-bin-0.92-win32/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/WSAccountClient.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
+"C:\apache\apache_checkout\cpp\sca\samples\BigBank\WSAccountClient\WSAccountClient.cpp"
+"C:\apache\apache_checkout\cpp\sca\samples\BigBank\WSAccountClient\axis2_Account_stub.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP35D.tmp"
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP35E.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib axis2_engine.lib axis2_parser.lib axis2_util.lib axiom.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/WSAccountClient.pdb" /debug /machine:I386 /out:"Debug/WSAccountClient.exe" /pdbtype:sept /libpath:"c:\apache\apache_checkout\cpp\sca\deploy\lib" /libpath:"c:\apache\apache_checkout\cpp\sdo\deploy\lib" /libpath:"c:\axis\axis2c_92\axis2c-bin-0.92-win32\lib"
+.\Debug\WSAccountClient.obj
+.\Debug\axis2_Account_stub.obj
+]
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP35E.tmp"
+<h3>Output Window</h3>
+Compiling...
+WSAccountClient.cpp
+axis2_Account_stub.cpp
+Linking...
+
+
+
+<h3>Results</h3>
+WSAccountClient.exe - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>
Added: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.cpp?rev=416714&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.cpp (added)
+++ incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.cpp Fri Jun 23 06:23:05 2006
@@ -0,0 +1,106 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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 "axis2_Account_stub.h"
+
+
+axis2_stub_t *
+axis2_Account_stub_create_with_endpoint_ref_and_client_home(const axis2_env_t *env,
+ axis2_endpoint_ref_t *endpoint_ref,
+ axis2_char_t *client_home)
+{
+ axis2_stub_t *stub = NULL;
+
+ AXIS2_ENV_CHECK(env, NULL);
+
+ stub = (axis2_stub_t *)
+ axis2_stub_create_with_endpoint_ref_and_client_home(env, endpoint_ref,
+ client_home);
+ if(NULL == stub)
+ {
+ AXIS2_ERROR_SET(env->error,
+ AXIS2_ERROR_NO_MEMORY, (axis2_status_codes)AXIS2_FAILURE);
+ return NULL;
+ }
+ axis2_populate_axis_service( stub, env);
+ return stub;
+}
+
+void axis2_populate_axis_service( axis2_stub_t* stub, const axis2_env_t *env)
+{
+ axis2_svc_client_t* svc_client = NULL;
+ axis2_qname_t *op_qname = NULL;
+ axis2_svc_t* svc = NULL;
+ axis2_op_t* op = NULL;
+
+ /*Modifying the Service*/
+ svc_client = AXIS2_STUB_GET_SVC_CLIENT (stub, env );
+ svc = (axis2_svc_t*)AXIS2_SVC_CLIENT_GET_AXIS_SERVICE ( svc_client, env );
+
+ /*creating the operations*/
+
+ op_qname = axis2_qname_create(env,"getAccountReport" , "", NULL);
+ op = axis2_op_create_with_qname(env, op_qname);
+ AXIS2_OP_SET_MSG_EXCHANGE_PATTERN(op, env, AXIS2_MEP_URI_OUT_IN);
+ AXIS2_SVC_ADD_OP(svc, env, op);
+
+ }
+
+axis2_stub_t *
+axis2_Account_stub_create_with_endpoint_uri_and_client_home(const axis2_env_t *env,
+ const axis2_char_t *endpoint_uri,
+ const axis2_char_t *client_home)
+{
+ axis2_stub_t *stub = NULL;
+
+ AXIS2_ENV_CHECK(env, NULL);
+
+ stub = (axis2_stub_t *)
+ axis2_stub_create_with_endpoint_uri_and_client_home(env, endpoint_uri,
+ client_home);
+ if(NULL == stub)
+ {
+ AXIS2_ERROR_SET(env->error,
+ AXIS2_ERROR_NO_MEMORY, (axis2_status_codes)AXIS2_FAILURE);
+ return NULL;
+ }
+
+ axis2_populate_axis_service( stub, env);
+
+ return stub;
+}
+
+/***************************Function implementation****************************/
+
+axiom_node_t *
+axis2_Account_stub_getAccountReport(axis2_stub_t *stub,
+ const axis2_env_t *env,
+ axiom_node_t *node)
+{
+ axis2_svc_client_t *svc_client = NULL;
+ axiom_node_t *ret_node = NULL;
+ axis2_qname_t *op_qname = NULL;
+
+ AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+ svc_client = AXIS2_STUB_GET_SVC_CLIENT(stub, env);
+ op_qname = axis2_qname_create(env, "getAccountReport" , "", NULL);
+ ret_node = AXIS2_SVC_CLIENT_SEND_RECEIVE_WITH_OP_QNAME( svc_client, env, op_qname, node);
+
+ return ret_node;
+}
+
+
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.cpp
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.cpp
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.h
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.h?rev=416714&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.h (added)
+++ incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.h Fri Jun 23 06:23:05 2006
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_ECHO_STUB_H
+#define AXIS2_ECHO_STUB_H
+
+/**
+ * @file axis2_Calculator_stub.h
+ * @brief axis2 Calculator stub interface
+ */
+
+#include <axis2_stub.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+axiom_node_t *
+axis2_Account_stub_getAccountReport(axis2_stub_t *stub,
+ const axis2_env_t *env,
+ axiom_node_t *node);
+
+/**
+ * populate services
+ */
+void axis2_populate_axis_service( axis2_stub_t* stub, const axis2_env_t *env);
+
+/**
+ * Creates axis2_stub struct
+ * @param endpoint reference
+ * @return pointer to newly created axis2_stub struct
+ */
+axis2_stub_t *
+axis2_Account_stub_create_with_endpoint_ref_and_client_home(const axis2_env_t *env,
+ axis2_endpoint_ref_t *endpoint_ref,
+ axis2_char_t *client_home);
+
+/**
+ * Creates axis2_stub struct
+ * @param endpoint uri
+ * @return pointer to newly created axis2_stub struct
+ */
+axis2_stub_t *
+axis2_Account_stub_create_with_endpoint_uri_and_client_home(const axis2_env_t *env,
+ const axis2_char_t *endpoint_uri,
+ const axis2_char_t *client_home);
+/** @} */
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_ECHO_STUB_H */
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.h
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/axis2_Account_stub.h
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/services.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/services.xml?rev=416714&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/services.xml (added)
+++ incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/services.xml Fri Jun 23 06:23:05 2006
@@ -0,0 +1,14 @@
+<service name="BigBank">
+ <parameter name="ServiceClass" locked="xsd:false">tuscany_sca_ws_service</parameter>
+ <parameter name="TuscanySystemRoot" locked="xsd:false">c:/apache/apache_checkout/cpp/sca/samples/BigBank/deploy</parameter>
+ <parameter name="TuscanyEntryPoint" locked="xsd:false">AccountSubsystem/Account/WSAccountEntrypoint</parameter>
+
+ <description>
+ This is a testing service, named 'BigBank' to test multiple operations in the same service
+ </description>
+
+ <operation name="getAccountReport">
+ <!--messageReceiver class="axis2_receivers" /-->
+ </operation>
+
+</service>
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/services.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/cpp/sca/samples/BigBank/WSAccountClient/services.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Modified: incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountClient.exe
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountClient.exe?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
Binary files - no diff available.
Modified: incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountClient.pdb
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountClient.pdb?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
Binary files - no diff available.
Modified: incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountService.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountService.wsdl?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountService.wsdl (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/AccountService.wsdl Fri Jun 23 06:23:05 2006
@@ -1,18 +1,18 @@
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
-xmlns:tns="http://www.bigbank.com/AccountService/"
+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/"
+targetNamespace="http://www.bigbank.com/AccountService"
name="AccountService" >
<wsdl:types>
<xsd:schema
- targetNamespace="http://www.bigbank.com/AccountService/"
+ targetNamespace="http://www.bigbank.com/AccountService"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="customerID" type="xsd:string" />
- <xsd:element name="getAcountReportResponse" type="tns:AccountReport" />
+ <xsd:element name="getAccountReportResponse" type="tns:AccountReport" />
<xsd:complexType name="AccountReport">
<xsd:sequence>
@@ -31,14 +31,16 @@
<xsd:element name="symbol" type="xsd:string"/>
<xsd:element name="quantity" type="xsd:integer"/>
<xsd:element name="balance" type="xsd:float"/>
- </xsd:sequence>
+ </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"/>
@@ -48,29 +50,29 @@
</xsd:schema>
</wsdl:types>
-<wsdl:message name="getAcountReportRequest">
- <wsdl:part element="tns:customerID" name="getAcountReportRequest" />
+<wsdl:message name="getAccountReportRequest">
+ <wsdl:part element="tns:customerID" name="getAccountReportRequest" />
</wsdl:message>
-<wsdl:message name="getAcountReportResponse">
- <wsdl:part element="tns:getAcountReportResponse"
- name="getAcountReportResponse" />
+<wsdl:message name="getAccountReportResponse">
+ <wsdl:part element="tns:AccountReport"
+ name="getAccountReportResponse" />
</wsdl:message>
<wsdl:portType name="AccountService">
SCA Sample Application 16 November 2005
- <wsdl:operation name="getAcountReport">
- <wsdl:input message="tns:getAcountReportRequest" />
- <wsdl:output message="tns:getAcountReportResponse" />
+ <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="getAcountReport">
+ <wsdl:operation name="getAccountReport">
<soap:operation
- soapAction="http://www.bigbank.com/AccountService/getAcountReport" />
+ soapAction="http://www.bigbank.com/AccountService/getAccountReport" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
@@ -83,7 +85,7 @@
<wsdl:service name="AccountService">
<wsdl:port binding="tns:AccountServiceSOAP"
name="AccountServiceSOAP">
- <soap:address location="" />
+ <soap:address location="http://localhost:9090/axis2/services/Account" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Modified: incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Accounts.dll
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Accounts.dll?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
Binary files - no diff available.
Modified: incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Accounts.pdb
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Accounts.pdb?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
Binary files - no diff available.
Modified: incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Tuscany-model.config
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Tuscany-model.config?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Tuscany-model.config (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/Tuscany-model.config Fri Jun 23 06:23:05 2006
@@ -17,9 +17,8 @@
<tuscany-model xmlns="http://org.apache.tuscany/xmlns/cpp/1.0">
<wsdl>
- <file name="StockQuoteExternalService.wsdl"/>
+ <file name="AccountService.wsdl"/>
</wsdl>
<xsd>
- <file name="StockQuoteExternalTypes.xsd"/>
</xsd>
-</tuscany-model>
\ No newline at end of file
+</tuscany-model>
Modified: incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/sca.module
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/sca.module?rev=416714&r1=416713&r2=416714&view=diff
==============================================================================
--- incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/sca.module (original)
+++ incubator/tuscany/cpp/sca/samples/BigBank/deploy/modules/Accounts/sca.module Fri Jun 23 06:23:05 2006
@@ -17,13 +17,6 @@
<module xmlns="http://www.osoa.org/xmlns/sca/0.9" xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9"
name="AccountModule">
- <entryPoint name="AccountService">
- <interface.cpp header="AccountService.h"/>
- <binding.ws port="http://www.bigbank.com/AccountService#wsdl.
- endpoint(AccountService/AccountServiceSOAP)"/>
- <reference>AccountServiceComponent</reference>
- </entryPoint>
-
<component name="AccountServiceComponent">
<implementation.cpp dll="Accounts.dll" header="AccountServiceImpl.h"/>
<references>
@@ -50,5 +43,11 @@
<interface.cpp header="StockQuoteExternalService.h"/>
<binding.ws port="http://www.webserviceX.NET/#wsdl.endpoint(StockQuote/StockQuoteSoap)"/>
</externalService>
+
+ <entryPoint name="WSAccountEntrypoint" multiplicity="1..1">
+ <interface.wsdl interface="AccountService.wsdl" callbackInterface=""></interface.wsdl>
+ <binding.ws port="http://www.bigbank.com/AccountService#wsdl.endpoint(AccountService/AccountServiceSOAP)"></binding.ws>
+ <reference>AccountServiceComponent</reference>
+ </entryPoint>
</module>
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org