You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2007/02/07 12:32:50 UTC

svn commit: r504508 - in /incubator/tuscany/cpp/sca/samples/PHPCalculator: deploy.bat sample.calculator.client/runclient.bat sample.calculator/Calculator.wsdl sample.calculator/sample.calculator.composite

Author: slaws
Date: Wed Feb  7 03:32:48 2007
New Revision: 504508

URL: http://svn.apache.org/viewvc?view=rev&rev=504508
Log:
Updated the PHPCalculator sample to build on windows. 

Removed:
    incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator.client/runclient.bat
Modified:
    incubator/tuscany/cpp/sca/samples/PHPCalculator/deploy.bat
    incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/Calculator.wsdl
    incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/sample.calculator.composite

Modified: incubator/tuscany/cpp/sca/samples/PHPCalculator/deploy.bat
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/PHPCalculator/deploy.bat?view=diff&rev=504508&r1=504507&r2=504508
==============================================================================
--- incubator/tuscany/cpp/sca/samples/PHPCalculator/deploy.bat (original)
+++ incubator/tuscany/cpp/sca/samples/PHPCalculator/deploy.bat Wed Feb  7 03:32:48 2007
@@ -53,4 +53,7 @@
 
 copy %sourcePath%\*.composite %destinationPath%
 
+copy Debug\Calculator.dll %destinationPath%\sample.calculator
+copy Debug\Calculator.pdb %destinationPath%\sample.calculator
+
 endlocal

Modified: incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/Calculator.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/Calculator.wsdl?view=diff&rev=504508&r1=504507&r2=504508
==============================================================================
--- incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/Calculator.wsdl (original)
+++ incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/Calculator.wsdl Wed Feb  7 03:32:48 2007
@@ -0,0 +1,161 @@
+<?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.
+-->
+
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:tns="http://sample/calculator"
+	targetNamespace="http://sample/calculator">
+	<types>
+		<xs:schema targetNamespace="http://sample/calculator"
+			xmlns:xs="http://www.w3.org/2001/XMLSchema"
+			xmlns:tns="http://sample/calculator" elementFormDefault="qualified">
+
+			<xs:element name="add">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="param1" type="xs:float"/>
+						<xs:element name="param2" type="xs:float"/>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			
+			<xs:element name="sub">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="param1" type="xs:float"/>
+						<xs:element name="param2" type="xs:float"/>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			
+			<xs:element name="mul">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="param1" type="xs:float"/>
+						<xs:element name="param2" type="xs:float"/>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			
+			<xs:element name="div">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="param1" type="xs:float"/>
+						<xs:element name="param2" type="xs:float"/>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+
+			<xs:element name="result">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element name="data" type="xs:float"/>
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+
+		</xs:schema>
+	</types>
+
+	<message name="addRequestMsg">
+		<part name="body" element="tns:add" />
+	</message>
+	<message name="subRequestMsg">
+		<part name="body" element="tns:sub" />
+	</message>
+	<message name="mulRequestMsg">
+		<part name="body" element="tns:mul" />
+	</message>
+	<message name="divRequestMsg">
+		<part name="body" element="tns:div" />
+	</message>
+
+	<message name="calculatorResponseMsg">
+		<part name="body" element="tns:result" />
+	</message>
+
+	<portType name="Calculator">
+		<operation name="add">
+			<input message="tns:addRequestMsg" />
+			<output message="tns:calculatorResponseMsg" />
+		</operation>
+		<operation name="sub">
+			<input message="tns:subRequestMsg" />
+			<output message="tns:calculatorResponseMsg" />
+		</operation>
+		<operation name="mul">
+			<input message="tns:mulRequestMsg" />
+			<output message="tns:calculatorResponseMsg" />
+		</operation>
+		<operation name="div">
+			<input message="tns:divRequestMsg" />
+			<output message="tns:calculatorResponseMsg" />
+		</operation>
+	</portType>
+
+	<binding name="CalculatorBinding"
+		type="tns:Calculator">
+		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+		<operation name="add">
+			<soap:operation soapAction="CalculatorService#add" />
+			<input>
+				<soap:body use="literal" />
+			</input>
+			<output>
+				<soap:body use="literal" />
+			</output>
+		</operation>
+		<operation name="sub">
+			<soap:operation soapAction="CalculatorService#sub" />
+			<input>
+				<soap:body use="literal" />
+			</input>
+			<output>
+				<soap:body use="literal" />
+			</output>
+		</operation>
+		<operation name="mul">
+			<soap:operation soapAction="CalculatorService#mul" />
+			<input>
+				<soap:body use="literal" />
+			</input>
+			<output>
+				<soap:body use="literal" />
+			</output>
+		</operation>
+		<operation name="div">
+			<soap:operation soapAction="CalculatorService#div" />
+			<input>
+				<soap:body use="literal" />
+			</input>
+			<output>
+				<soap:body use="literal" />
+			</output>
+		</operation>
+	</binding>
+
+	<service name="CalculatorService">
+		<port name="CalculatorPort"
+			binding="tns:CalculatorBinding">
+			<soap:address location="http://localhost:9090/axis2/services/sample.calculator.CalculatorComponent/CalculatorService" />
+		</port>
+	</service>
+</definitions>

Modified: incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/sample.calculator.composite
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/sample.calculator.composite?view=diff&rev=504508&r1=504507&r2=504508
==============================================================================
--- incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/sample.calculator.composite (original)
+++ incubator/tuscany/cpp/sca/samples/PHPCalculator/sample.calculator/sample.calculator.composite Wed Feb  7 03:32:48 2007
@@ -20,12 +20,13 @@
 
 <composite xmlns="http://www.osoa.org/xmlns/sca/1.0" 
 	       name="sample.calculator">
-
+<!--
 	<service name="CalculatorService">
 		<interface.wsdl interface="http://sample/calculator#wsdl.interface(Calculator)"/>
 		<binding.ws/>
 		<reference>CalculatorCPPComponent</reference>
 	</service>
+-->
 	
     <component name="CalculatorCPPComponent">
 		<implementation.cpp library="Calculator" header="CalculatorImpl.h"/>



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org