You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/01/09 01:04:30 UTC

svn commit: r494269 [2/3] - in /incubator/tuscany/java/testing/sca/itest/bindingsTest: ./ bindingsclient/ bindingsclient/.settings/ bindingsclient/src/ bindingsclient/src/main/ bindingsclient/src/main/java/ bindingsclient/src/main/java/org/ bindingscli...

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolService.java?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolService.java (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolService.java Mon Jan  8 16:04:23 2007
@@ -0,0 +1,39 @@
+/*
+ * 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.    
+ */
+package org.apache.tuscany.sca.itest;
+
+import org.osoa.sca.annotations.Remotable;
+
+/**
+ * SCA Test Tool Service
+ */
+
+@Remotable
+public interface SCATestToolService {
+
+    public String doOneHopPing(String input);
+
+    public String doTwoHopPing(String input);
+
+    public String doDataTypeTest(String input);
+
+    public String getCallbackBuffer();
+
+    public void clearCallbackBuffer();
+}

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolService.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolServiceImpl.java?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolServiceImpl.java (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolServiceImpl.java Mon Jan  8 16:04:23 2007
@@ -0,0 +1,76 @@
+/*
+ * 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.    
+ */
+package org.apache.tuscany.sca.itest;
+
+import org.apache.tuscany.sca.util.SCATestUtilityService;
+import org.osoa.sca.annotations.Reference;
+import org.osoa.sca.annotations.Service;
+
+/**
+ * SCA Test Service Implementation
+ */
+
+@Service(SCATestToolService.class)
+public class SCATestToolServiceImpl implements SCATestToolService, SCATestToolCallbackService {
+    @Reference
+    public SCATestUtilityService scaTestUtil;
+
+    private String callbackBuffer = null;
+
+    public String doOneHopPing(String input) {
+        System.out.println("Invoking SCATestToolServiceImpl.doOneHopPing()");
+        StringBuffer rc = new StringBuffer();
+        rc.append("doOneHopPing(): ");
+        rc.append(input);
+        return rc.toString();
+    }
+
+    public String doTwoHopPing(String input) {
+        System.out.println("Invoking SCATestToolServiceImpl.doTwoHopPing()");
+        StringBuffer rc = new StringBuffer();
+        rc.append("doTwoHopPing(): ");
+        rc.append(input);
+        rc.append(" --> ");
+        rc.append(scaTestUtil.ping(input));
+        return rc.toString();
+    }
+
+    public String doDataTypeTest(String input) {
+        StringBuffer rc = new StringBuffer();
+        rc.append("doDataTypeTest(): ");
+        rc.append(input);
+        rc.append(" --> ");
+        SCADataTypeHelper dataHelper = new SCADataTypeHelper(scaTestUtil);
+        rc.append(dataHelper.doDataType());
+        return rc.toString();
+    }
+
+    public void pingCallBack(String reply) {
+        callbackBuffer = reply;
+    }
+
+    public String getCallbackBuffer() {
+        return callbackBuffer;
+    }
+
+    public void clearCallbackBuffer() {
+        callbackBuffer = null;
+    }
+
+}

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolServiceImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/itest/SCATestToolServiceImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java Mon Jan  8 16:04:23 2007
@@ -0,0 +1,64 @@
+/*
+ * 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.    
+ */
+package org.apache.tuscany.sca.util;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.util.Vector;
+import java.util.GregorianCalendar;
+
+import org.apache.tuscany.sca.itest.SCATestToolCallbackService;
+import org.osoa.sca.annotations.Callback;
+import org.osoa.sca.annotations.Remotable;
+
+/**
+ * SCA Test Utility Service
+ */
+
+@Remotable
+public interface SCATestUtilityService {
+    public String ping(String input);
+
+    @Callback(SCATestToolCallbackService.class)
+    public void asyncping();
+
+    public int echo_int(int input);
+
+    public short echo_short(short input);
+
+    public long echo_long(long input);
+
+    public float echo_float(float input);
+
+    public double echo_double(double input);
+
+    public boolean echo_boolean(boolean input);
+
+    public char echo_char(char input);
+
+    public String echo_String(String input);
+
+    public BigDecimal echo_BigDecimal(BigDecimal input);
+
+    public BigInteger echo_BigInteger(BigInteger input);
+
+    public Vector echo_Vector(Vector input);
+
+    public GregorianCalendar echo_GregorianCalendar(GregorianCalendar input);
+}

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ejbremote.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ejbremote.scdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ejbremote.scdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ejbremote.scdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,45 @@
+<?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" xmlns:v="http://www.osoa.org/xmlns/sca/values/1.0"
+    name="SCATestToolEJBComposite">
+
+
+    <service name="SCATestToolEJBService">
+        <interface.java interface="org.apache.tuscany.sca.itest.SCATestToolService" />
+        <binding.ejb />
+        <reference>SCATestToolEJBServiceComponent</reference>
+    </service>
+
+    <component name="SCATestToolEJBServiceComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.SCATestToolServiceImpl" />
+        <reference name="scaTestUtil">SCATestToolEJBUtilityReference</reference>
+    </component>
+
+
+    <reference name="SCATestToolEJBUtilityReference">
+        <interface.java interface="org.apache.tuscany.sca.util.SCATestUtilityService" />
+        <binding.ejb
+            uri="corbaname:iiop:localhost:2811/NameServiceServerRoot#ejb/scabeta1fvt/scatestutil/SCATestUtilityServiceHome" />
+    </reference>
+
+
+</composite>
+

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/sca.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/sca.scdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/sca.scdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/sca.scdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,45 @@
+<?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" xmlns:v="http://www.osoa.org/xmlns/sca/values/1.0"
+    name="SCATestToolSCAComposite">
+
+    <!-- not needed for default binding
+        <service name="SCATestToolSCAService">
+        <interface.java interface="org.apache.tuscany.sca.itest.SCATestToolService"/>
+        <binding.sca uri="SCATestToolSCAServiceComponent"/>
+        <reference>SCATestToolSCAServiceComponent</reference>
+        </service>
+    -->
+    <component name="SCATestToolSCAServiceComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.SCATestToolServiceImpl" />
+        <reference name="scaTestUtil">SCATestToolUtilitySCAComponent</reference>
+        <!--    <reference name="scaTestUtil">SCATestUtilitySCAReference</reference>  changed for sca ref on component -->
+    </component>
+
+    <!-- not needed for default binding
+        <reference name="SCATestUtilitySCAReference">
+        <interface.java interface="org.apache.tuscany.sca.util.SCATestUtilityService"/>
+        <binding.sca uri="SCATestToolUtilitySCAComponent"/>
+        </reference>
+    -->
+
+</composite>
+

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ws.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ws.scdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ws.scdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/scdl/ws.scdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,49 @@
+<?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" xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance"
+    xmlns:v="http://www.osoa.org/xmlns/sca/values/1.0"
+    xmlns:dbsdo="http://incubator.apache.org/tuscany/xmlns/databinding/sdo/1.0-incubator-M2" name="SCATestToolWSComposite">
+
+    <dbsdo:import.sdo location="wsdl/testtool.wsdl" />
+    <dbsdo:import.sdo location="wsdl/testutility.wsdl" />
+
+    <service name="SCATestToolWSService">
+        <interface.wsdl interface="http://scatesttool.scabeta1fvt#wsdl.interface(SCATestToolService)"
+            wsdli:wsdlLocation="http://scatesttool.scabeta1fvt wsdl/testtool.wsdl" />
+        <reference>SCATestToolWSServiceComponent</reference>
+        <binding.ws endpoint="http://scatesttool.scabeta1fvt#wsdl.endpoint(SCATestToolService/SCATestToolServiceSoapPort)"
+            location="wsdl/testtool.wsdl" uri="testtool" />
+    </service>
+
+    <component name="SCATestToolWSServiceComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.SCATestToolServiceImpl" />
+        <reference name="scaTestUtil">SCATestUtilityWSReference</reference>
+    </component>
+
+    <reference name="SCATestUtilityWSReference">
+        <interface.java interface="org.apache.tuscany.sca.util.SCATestUtilityService" />
+        <binding.ws endpoint="http://scatestutil.scabeta1fvt#wsdl.endpoint(SCATestUtilityService/SCATestUtilityServiceSoapPort)"
+            location="wsdl/testutility.wsdl" />
+    </reference>
+
+
+</composite>
+

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testtool.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testtool.wsdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testtool.wsdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testtool.wsdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,272 @@
+<?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 targetNamespace="http://scatesttool.scabeta1fvt" xmlns:impl="http://scatesttool.scabeta1fvt"
+    xmlns:tns="http://scatesttool.scabeta1fvt" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="testtool">
+    <wsdl:types>
+        <schema targetNamespace="http://scatesttool.scabeta1fvt" xmlns="http://www.w3.org/2001/XMLSchema"
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+            <element name="doOneHopPingResponse">
+                <complexType>
+                    <sequence>
+                        <element name="doOneHopPingReturn" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="doTwoHopPing">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="doTwoHopPingResponse">
+                <complexType>
+                    <sequence>
+                        <element name="doTwoHopPingReturn" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="doDataTypeTest">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="doDataTypeTestResponse">
+                <complexType>
+                    <sequence>
+                        <element name="doDataTypeTestReturn" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="getCallbackBuffer">
+                <complexType>
+                    <sequence />
+                </complexType>
+            </element>
+            <element name="getCallbackBufferResponse">
+                <complexType>
+                    <sequence>
+                        <element name="getCallbackBufferReturn" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="clearCallbackBuffer">
+                <complexType>
+                    <sequence />
+                </complexType>
+            </element>
+            <element name="clearCallbackBufferResponse">
+                <complexType>
+                    <sequence />
+                </complexType>
+            </element>
+            <element name="doOneHopPing">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </wsdl:types>
+
+    <wsdl:message name="doOneHopPingResponse">
+        <wsdl:part element="tns:doOneHopPingResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="doDataTypeTestResponse">
+        <wsdl:part element="tns:doDataTypeTestResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="clearCallbackBufferResponse">
+        <wsdl:part element="tns:clearCallbackBufferResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="getCallbackBufferRequest">
+        <wsdl:part element="tns:getCallbackBuffer" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="doTwoHopPingRequest">
+        <wsdl:part element="tns:doTwoHopPing" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="doTwoHopPingResponse">
+        <wsdl:part element="tns:doTwoHopPingResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="getCallbackBufferResponse">
+        <wsdl:part element="tns:getCallbackBufferResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="clearCallbackBufferRequest">
+        <wsdl:part element="tns:clearCallbackBuffer" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="doDataTypeTestRequest">
+        <wsdl:part element="tns:doDataTypeTest" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="doOneHopPingRequest">
+        <wsdl:part element="tns:doOneHopPing" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:portType name="SCATestToolService">
+        <wsdl:operation name="doOneHopPing">
+            <wsdl:input message="tns:doOneHopPingRequest" name="doOneHopPingRequest" />
+
+            <wsdl:output message="tns:doOneHopPingResponse" name="doOneHopPingResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="doTwoHopPing">
+            <wsdl:input message="tns:doTwoHopPingRequest" name="doTwoHopPingRequest" />
+
+            <wsdl:output message="tns:doTwoHopPingResponse" name="doTwoHopPingResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="doDataTypeTest">
+            <wsdl:input message="tns:doDataTypeTestRequest" name="doDataTypeTestRequest" />
+
+            <wsdl:output message="tns:doDataTypeTestResponse" name="doDataTypeTestResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="getCallbackBuffer">
+            <wsdl:input message="tns:getCallbackBufferRequest" name="getCallbackBufferRequest" />
+
+            <wsdl:output message="tns:getCallbackBufferResponse" name="getCallbackBufferResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="clearCallbackBuffer">
+            <wsdl:input message="tns:clearCallbackBufferRequest" name="clearCallbackBufferRequest" />
+
+            <wsdl:output message="tns:clearCallbackBufferResponse" name="clearCallbackBufferResponse" />
+
+        </wsdl:operation>
+
+    </wsdl:portType>
+
+    <wsdl:binding name="SCATestToolServiceSoapBinding" type="tns:SCATestToolService">
+        <!-- <wsaw:UsingAddressing wsdl:required="false" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/> -->
+
+        <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+
+        <wsdl:operation name="doOneHopPing">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="doOneHopPingRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="doOneHopPingResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="doTwoHopPing">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="doTwoHopPingRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="doTwoHopPingResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="doDataTypeTest">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="doDataTypeTestRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="doDataTypeTestResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="getCallbackBuffer">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="getCallbackBufferRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="getCallbackBufferResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="clearCallbackBuffer">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="clearCallbackBufferRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="clearCallbackBufferResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+    </wsdl:binding>
+
+    <wsdl:service name="SCATestToolService">
+        <wsdl:port binding="tns:SCATestToolServiceSoapBinding" name="SCATestToolServiceSoapPort">
+            <wsdlsoap:address location="http://localhost:8080/bindingscomposite-SNAPSHOT/services/SCATestToolWSService" />
+
+        </wsdl:port>
+
+    </wsdl:service>
+
+</wsdl:definitions>

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testutility.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testutility.wsdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testutility.wsdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/resources/wsdl/testutility.wsdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,704 @@
+<?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 targetNamespace="http://scatestutil.scabeta1fvt" xmlns:impl="http://scatestutil.scabeta1fvt"
+    xmlns:tns="http://scatestutil.scabeta1fvt" xmlns:tns2="http://xml.apache.org/xml-soap" xmlns:tns3="http://util.java"
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
+    xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="testutility">
+    <wsdl:types>
+
+        <schema elementFormDefault="qualified" targetNamespace="http://scatestutil.scabeta1fvt"
+            xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns2="http://xml.apache.org/xml-soap"
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+            <import namespace="http://xml.apache.org/xml-soap" />
+            <element name="pingResponse">
+                <complexType>
+                    <sequence>
+                        <element name="pingReturn" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="asyncping">
+                <complexType>
+                    <sequence />
+                </complexType>
+            </element>
+            <element name="asyncpingResponse">
+                <complexType>
+                    <sequence />
+                </complexType>
+            </element>
+            <element name="echo_int">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="xsd:int" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_intResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_intReturn" type="xsd:int" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_short">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="xsd:short" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_shortResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_shortReturn" type="xsd:short" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_long">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="xsd:long" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_longResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_longReturn" type="xsd:long" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_float">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="xsd:float" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_floatResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_floatReturn" type="xsd:float" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_double">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="xsd:double" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_doubleResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_doubleReturn" type="xsd:double" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_boolean">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="xsd:boolean" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_booleanResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_booleanReturn" type="xsd:boolean" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_char">
+                <complexType>
+                    <sequence>
+                        <element name="input" type="tns2:char" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_charResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_charReturn" type="tns2:char" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_String">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_StringResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_StringReturn" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_BigDecimal">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:decimal" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_BigDecimalResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_BigDecimalReturn" minOccurs="0" type="xsd:decimal" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_BigInteger">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:integer" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_BigIntegerResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_BigIntegerReturn" minOccurs="0" type="xsd:integer" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_Vector">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="tns2:Vector" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_VectorResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_VectorReturn" minOccurs="0" type="tns2:Vector" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_GregorianCalendar">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:anyType" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echo_GregorianCalendarResponse">
+                <complexType>
+                    <sequence>
+                        <element name="echo_GregorianCalendarReturn" minOccurs="0" type="xsd:anyType" />
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="ping">
+                <complexType>
+                    <sequence>
+                        <element name="input" minOccurs="0" type="xsd:string" />
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+        <schema targetNamespace="http://xml.apache.org/xml-soap" xmlns="http://www.w3.org/2001/XMLSchema"
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+            <simpleType name="char">
+                <restriction base="xsd:string">
+                    <length value="1" />
+                </restriction>
+            </simpleType>
+            <complexType name="Vector">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:anyType" />
+                </sequence>
+            </complexType>
+        </schema>
+    </wsdl:types>
+
+    <wsdl:message name="echo_StringRequest">
+        <wsdl:part element="tns:echo_String" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_shortResponse">
+        <wsdl:part element="tns:echo_shortResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="asyncpingRequest">
+        <wsdl:part element="tns:asyncping" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="asyncpingResponse">
+        <wsdl:part element="tns:asyncpingResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_doubleResponse">
+        <wsdl:part element="tns:echo_doubleResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_BigDecimalResponse">
+        <wsdl:part element="tns:echo_BigDecimalResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_shortRequest">
+        <wsdl:part element="tns:echo_short" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_BigIntegerRequest">
+        <wsdl:part element="tns:echo_BigInteger" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_VectorRequest">
+        <wsdl:part element="tns:echo_Vector" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="pingResponse">
+        <wsdl:part element="tns:pingResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_charResponse">
+        <wsdl:part element="tns:echo_charResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_VectorResponse">
+        <wsdl:part element="tns:echo_VectorResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_longRequest">
+        <wsdl:part element="tns:echo_long" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_doubleRequest">
+        <wsdl:part element="tns:echo_double" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_BigDecimalRequest">
+        <wsdl:part element="tns:echo_BigDecimal" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_GregorianCalendarRequest">
+        <wsdl:part element="tns:echo_GregorianCalendar" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_floatResponse">
+        <wsdl:part element="tns:echo_floatResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_booleanRequest">
+        <wsdl:part element="tns:echo_boolean" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_booleanResponse">
+        <wsdl:part element="tns:echo_booleanResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_StringResponse">
+        <wsdl:part element="tns:echo_StringResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_floatRequest">
+        <wsdl:part element="tns:echo_float" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_GregorianCalendarResponse">
+        <wsdl:part element="tns:echo_GregorianCalendarResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_intResponse">
+        <wsdl:part element="tns:echo_intResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_longResponse">
+        <wsdl:part element="tns:echo_longResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_charRequest">
+        <wsdl:part element="tns:echo_char" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="pingRequest">
+        <wsdl:part element="tns:ping" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_intRequest">
+        <wsdl:part element="tns:echo_int" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:message name="echo_BigIntegerResponse">
+        <wsdl:part element="tns:echo_BigIntegerResponse" name="parameters" />
+
+    </wsdl:message>
+
+    <wsdl:portType name="SCATestUtilityService">
+        <wsdl:operation name="ping">
+            <wsdl:input message="tns:pingRequest" name="pingRequest" />
+
+            <wsdl:output message="tns:pingResponse" name="pingResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="asyncping">
+            <wsdl:input message="tns:asyncpingRequest" name="asyncpingRequest" />
+
+            <wsdl:output message="tns:asyncpingResponse" name="asyncpingResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_int">
+            <wsdl:input message="tns:echo_intRequest" name="echo_intRequest" />
+
+            <wsdl:output message="tns:echo_intResponse" name="echo_intResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_short">
+            <wsdl:input message="tns:echo_shortRequest" name="echo_shortRequest" />
+
+            <wsdl:output message="tns:echo_shortResponse" name="echo_shortResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_long">
+            <wsdl:input message="tns:echo_longRequest" name="echo_longRequest" />
+
+            <wsdl:output message="tns:echo_longResponse" name="echo_longResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_float">
+            <wsdl:input message="tns:echo_floatRequest" name="echo_floatRequest" />
+
+            <wsdl:output message="tns:echo_floatResponse" name="echo_floatResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_double">
+            <wsdl:input message="tns:echo_doubleRequest" name="echo_doubleRequest" />
+
+            <wsdl:output message="tns:echo_doubleResponse" name="echo_doubleResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_boolean">
+            <wsdl:input message="tns:echo_booleanRequest" name="echo_booleanRequest" />
+
+            <wsdl:output message="tns:echo_booleanResponse" name="echo_booleanResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_char">
+            <wsdl:input message="tns:echo_charRequest" name="echo_charRequest" />
+
+            <wsdl:output message="tns:echo_charResponse" name="echo_charResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_String">
+            <wsdl:input message="tns:echo_StringRequest" name="echo_StringRequest" />
+
+            <wsdl:output message="tns:echo_StringResponse" name="echo_StringResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_BigDecimal">
+            <wsdl:input message="tns:echo_BigDecimalRequest" name="echo_BigDecimalRequest" />
+
+            <wsdl:output message="tns:echo_BigDecimalResponse" name="echo_BigDecimalResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_BigInteger">
+            <wsdl:input message="tns:echo_BigIntegerRequest" name="echo_BigIntegerRequest" />
+
+            <wsdl:output message="tns:echo_BigIntegerResponse" name="echo_BigIntegerResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_Vector">
+            <wsdl:input message="tns:echo_VectorRequest" name="echo_VectorRequest" />
+
+            <wsdl:output message="tns:echo_VectorResponse" name="echo_VectorResponse" />
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_GregorianCalendar">
+            <wsdl:input message="tns:echo_GregorianCalendarRequest" name="echo_GregorianCalendarRequest" />
+
+            <wsdl:output message="tns:echo_GregorianCalendarResponse" name="echo_GregorianCalendarResponse" />
+
+        </wsdl:operation>
+
+    </wsdl:portType>
+
+    <wsdl:binding name="SCATestUtilityServiceSoapBinding" type="tns:SCATestUtilityService">
+        <!-- <wsaw:UsingAddressing wsdl:required="false" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/> -->
+
+        <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+
+        <wsdl:operation name="ping">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="pingRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="pingResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="asyncping">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="asyncpingRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="asyncpingResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_int">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_intRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_intResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_short">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_shortRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_shortResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_long">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_longRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_longResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_float">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_floatRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_floatResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_double">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_doubleRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_doubleResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_boolean">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_booleanRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_booleanResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_char">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_charRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_charResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_String">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_StringRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_StringResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_BigDecimal">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_BigDecimalRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_BigDecimalResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_BigInteger">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_BigIntegerRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_BigIntegerResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_Vector">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_VectorRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_VectorResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+        <wsdl:operation name="echo_GregorianCalendar">
+            <wsdlsoap:operation soapAction="" />
+
+            <wsdl:input name="echo_GregorianCalendarRequest">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:input>
+
+            <wsdl:output name="echo_GregorianCalendarResponse">
+                <wsdlsoap:body use="literal" />
+
+            </wsdl:output>
+
+        </wsdl:operation>
+
+    </wsdl:binding>
+
+    <wsdl:service name="SCATestUtilityService">
+        <wsdl:port binding="tns:SCATestUtilityServiceSoapBinding" name="SCATestUtilityServiceSoapPort">
+            <wsdlsoap:address location="http://localhost:8080/testutil/services/SCATestUtilityWSService" />
+
+        </wsdl:port>
+
+    </wsdl:service>
+
+</wsdl:definitions>

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/default.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/default.scdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/default.scdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/default.scdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,49 @@
+<?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" xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance"
+    xmlns:v="http://www.osoa.org/xmlns/sca/values/1.0" xmlns:dbsdo="http://tuscany.apache.org/xmlns/sca/databinding/sdo/1.0"
+    name="SCATestToolWSComposite">
+
+    <dbsdo:import.sdo location="wsdl/testtool.wsdl" />
+    <dbsdo:import.sdo location="wsdl/testutility.wsdl" />
+
+    <service name="SCATestToolWSService">
+        <interface.wsdl interface="http://scatesttool.scabeta1fvt#wsdl.interface(SCATestToolService)"
+            wsdli:wsdlLocation="http://scatesttool.scabeta1fvt wsdl/testtool.wsdl" />
+        <reference>SCATestToolWSServiceComponent</reference>
+        <binding.ws endpoint="http://scatesttool.scabeta1fvt#wsdl.endpoint(SCATestToolService/SCATestToolServiceSoapPort)"
+            location="wsdl/testtool.wsdl" uri="testtool" />
+    </service>
+
+    <component name="SCATestToolWSServiceComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.SCATestToolServiceImpl" />
+        <reference name="scaTestUtil">SCATestUtilityWSReference</reference>
+    </component>
+
+    <reference name="SCATestUtilityWSReference">
+        <interface.java interface="org.apache.tuscany.sca.util.SCATestUtilityService" />
+        <binding.ws endpoint="http://scatestutil.scabeta1fvt#wsdl.endpoint(SCATestUtilityService/SCATestUtilityServiceSoapPort)"
+            location="wsdl/testutility.wsdl" />
+    </reference>
+
+
+</composite>
+

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/web.xml?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/web.xml (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/web.xml Mon Jan  8 16:04:23 2007
@@ -0,0 +1,47 @@
+<?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.    
+-->
+
+<!DOCTYPE web-app PUBLIC
+ "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+ "http://java.sun.com/dtd/web-app_2_3.dtd" >
+<web-app>
+    <display-name>SCA Bindings Composite</display-name>
+
+    <context-param>
+        <param-name>tuscany.applicationScdlPath</param-name>
+        <param-value>/WEB-INF/default.scdl</param-value>
+    </context-param>
+
+    <listener>
+        <listener-class>org.apache.tuscany.runtime.webapp.TuscanyContextListener</listener-class>
+    </listener>
+
+    <servlet>
+        <servlet-name>TuscanyServlet</servlet-name>
+        <display-name>Tuscany Servlet</display-name>
+        <servlet-class>org.apache.tuscany.runtime.webapp.TuscanyServlet</servlet-class>
+    </servlet>
+
+    <servlet-mapping>
+        <servlet-name>TuscanyServlet</servlet-name>
+        <url-pattern>/*</url-pattern>
+    </servlet-mapping>
+
+</web-app>

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingscomposite/src/main/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Mon Jan  8 16:04:23 2007
@@ -0,0 +1,13 @@
+target
+*.iws
+*.ipr
+*.iml
+.project
+.classpath
+maven.log
+velocity.log*
+junit*.properties
+surefire*.properties
+.settings
+.deployables
+.wtpmodules

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.classpath
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.classpath?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.classpath (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.classpath Mon Jan  8 16:04:23 2007
@@ -0,0 +1,8 @@
+<classpath>
+  <classpathentry kind="src" path="src/main/java"/>
+  <classpathentry kind="src" path="src/main/resources"/>
+  <classpathentry kind="output" path="target/classes"/>
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/osoa/sca-api-r0.95/1.0-incubator-SNAPSHOT/sca-api-r0.95-1.0-incubator-SNAPSHOT.jar"/>
+</classpath>
\ No newline at end of file

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.project
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.project?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.project (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.project Mon Jan  8 16:04:23 2007
@@ -0,0 +1,14 @@
+<projectDescription>
+  <name>bindingsutility</name>
+  <comment/>
+  <projects/>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+  </natures>
+</projectDescription>
\ No newline at end of file

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.settings/org.eclipse.jdt.core.prefs (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/.settings/org.eclipse.jdt.core.prefs Mon Jan  8 16:04:23 2007
@@ -0,0 +1,5 @@
+#Wed Dec 13 11:38:14 EST 2006
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/pom.xml?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/pom.xml (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/pom.xml Mon Jan  8 16:04:23 2007
@@ -0,0 +1,129 @@
+<?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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.apache.tuscany.testing.bindingstest</groupId>
+    <artifactId>bindingsutility</artifactId>
+    <packaging>war</packaging>
+    <version>SNAPSHOT</version>
+    <name>SCA FVT Bindings Test Tool Utility Composite</name>
+
+
+    <dependencies>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>3.8.1</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.osoa</groupId>
+            <artifactId>sca-api-r0.95</artifactId>
+            <version>1.0-incubator-SNAPSHOT</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>commonj</groupId>
+            <artifactId>sdo-api-r2.1</artifactId>
+            <version>1.0-incubator-SNAPSHOT</version>
+            <scope>runtime</scope>
+        </dependency>
+
+        <!-- SDO's XXXHelper.INSTANCE pattern requires the implementation -->
+        <dependency>
+            <groupId>org.apache.tuscany.sdo</groupId>
+            <artifactId>tuscany-sdo-impl</artifactId>
+            <version>1.0-incubator-SNAPSHOT</version>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>stax</groupId>
+            <artifactId>stax-api</artifactId>
+            <version>1.0.1</version>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>woodstox</groupId>
+            <artifactId>wstx-asl</artifactId>
+            <version>3.0.1</version>
+            <scope>runtime</scope>
+        </dependency>
+
+        <!-- runtime is need for webapp integration to include jar -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca.runtime.webapp</groupId>
+            <artifactId>webapp-api</artifactId>
+            <version>1.0-incubator-SNAPSHOT</version>
+            <scope>runtime</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <finalName>testutil</finalName>
+        <defaultGoal>install</defaultGoal>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.5</source>
+                    <target>1.5</target>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.tuscany.sca.runtime.webapp</groupId>
+                <artifactId>tuscany-war-plugin</artifactId>
+                <version>1.0-incubator-SNAPSHOT</version>
+                <executions>
+                    <execution>
+                        <id>tuscany-war</id>
+                        <goals>
+                            <goal>tuscany-war</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <!-- Set to true to embed external jars for extensions in the WAR -->
+                    <!-- Set to false to leave external jars for extensions to be resolved from maven repository -->
+                    <loadExtensionDependencies>false</loadExtensionDependencies>
+
+                    <extensions>
+                        <dependency>
+                            <groupId>org.apache.tuscany.sca.services.databinding</groupId>
+                            <artifactId>databinding-sdo</artifactId>
+                            <version>1.0-incubator-SNAPSHOT</version>
+                        </dependency>
+                        <dependency>
+                            <groupId>org.apache.tuscany.sca.services.bindings</groupId>
+                            <artifactId>axis2</artifactId>
+                            <version>1.0-incubator-SNAPSHOT</version>
+                        </dependency>
+                    </extensions>
+
+                </configuration>
+            </plugin>
+        </plugins>
+
+    </build>
+
+
+
+</project>

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java Mon Jan  8 16:04:23 2007
@@ -0,0 +1,28 @@
+/*
+ * 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.    
+ */
+package org.apache.tuscany.sca.itest;
+
+/**
+ * SCA Test Tool Callback Service
+ */
+
+public interface SCATestToolCallbackService {
+
+    public void pingCallBack(String reply);
+}

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/itest/SCATestToolCallbackService.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java Mon Jan  8 16:04:23 2007
@@ -0,0 +1,64 @@
+/*
+ * 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.    
+ */
+package org.apache.tuscany.sca.util;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.util.Vector;
+import java.util.GregorianCalendar;
+
+import org.apache.tuscany.sca.itest.SCATestToolCallbackService;
+import org.osoa.sca.annotations.Callback;
+import org.osoa.sca.annotations.Remotable;
+
+/**
+ * SCA Test Utility Service
+ */
+
+@Remotable
+public interface SCATestUtilityService {
+    public String ping(String input);
+
+    @Callback(SCATestToolCallbackService.class)
+    public void asyncping();
+
+    public int echo_int(int input);
+
+    public short echo_short(short input);
+
+    public long echo_long(long input);
+
+    public float echo_float(float input);
+
+    public double echo_double(double input);
+
+    public boolean echo_boolean(boolean input);
+
+    public char echo_char(char input);
+
+    public String echo_String(String input);
+
+    public BigDecimal echo_BigDecimal(BigDecimal input);
+
+    public BigInteger echo_BigInteger(BigInteger input);
+
+    public Vector echo_Vector(Vector input);
+
+    public GregorianCalendar echo_GregorianCalendar(GregorianCalendar input);
+}

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityService.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityServiceImpl.java?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityServiceImpl.java (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityServiceImpl.java Mon Jan  8 16:04:23 2007
@@ -0,0 +1,157 @@
+/*
+ * 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.    
+ */
+package org.apache.tuscany.sca.util;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.net.InetAddress;
+import java.util.GregorianCalendar;
+import java.util.Properties;
+import java.util.Vector;
+
+import org.osoa.sca.annotations.Service;
+
+@Service(SCATestUtilityService.class)
+public class SCATestUtilityServiceImpl implements SCATestUtilityService {
+
+    // private SCATestToolCallbackService utilCallBack;
+
+    /**
+     * The setter used by the runtime to set the callback reference
+     * 
+     * @param myServiceCallback
+     */
+
+    // @Callback
+    // public void setCallback(SCATestToolCallbackService utilCallBack) {
+    // this.utilCallBack = utilCallBack;
+    // }
+    public String ping(String input) {
+        System.out.println("Invoking SCATestUtilityServiceImpl.ping()");
+        StringBuffer rc = new StringBuffer();
+
+        try {
+            // get a systems property object
+            Properties sp = System.getProperties();
+            rc.append("Pinged SCA Test Utility Service on: ");
+            // get operating system info
+            rc.append(sp.getProperty("os.name"));
+            rc.append(", " + sp.getProperty("os.version"));
+            // get network info
+            rc.append(" - " + InetAddress.getLocalHost().toString());
+        } catch (Exception e) {
+            System.out.println("\nException preparing system infomation for ping service reply\n" + e.toString());
+            e.printStackTrace();
+        }
+        return rc.toString();
+    }
+
+    public void asyncping() {
+
+        StringBuffer rc = new StringBuffer();
+
+        try {
+            // get a systems property object
+            Properties sp = System.getProperties();
+            rc.append("Pinged SCA Test Utility Service on: ");
+            // get operating system info
+            rc.append(sp.getProperty("os.name"));
+            rc.append(", " + sp.getProperty("os.version"));
+            // get network info
+            rc.append(" - " + InetAddress.getLocalHost().toString());
+        } catch (Exception e) {
+            System.out.println("\nException preparing system infomation for ping service reply\n" + e.toString());
+            e.printStackTrace();
+        }
+        // utilCallBack.pingCallBack(rc.toString());
+    }
+
+    public int echo_int(int input) {
+        int local;
+        local = input;
+        return local;
+    }
+
+    public short echo_short(short input) {
+        short local;
+        local = input;
+        return local;
+    }
+
+    public long echo_long(long input) {
+        long local;
+        local = input;
+        return local;
+    }
+
+    public float echo_float(float input) {
+        float local;
+        local = input;
+        return local;
+    }
+
+    public double echo_double(double input) {
+        double local;
+        local = input;
+        return local;
+    }
+
+    public boolean echo_boolean(boolean input) {
+        boolean local;
+        local = input;
+        return local;
+    }
+
+    public char echo_char(char input) {
+        char local;
+        local = input;
+        return local;
+    }
+
+    public String echo_String(String input) {
+        String local;
+        local = input;
+        return local;
+    }
+
+    public BigDecimal echo_BigDecimal(BigDecimal input) {
+        BigDecimal local;
+        local = input;
+        return local;
+    }
+
+    public BigInteger echo_BigInteger(BigInteger input) {
+        BigInteger local;
+        local = input;
+        return local;
+    }
+
+    public Vector echo_Vector(Vector input) {
+        Vector local;
+        local = input;
+        return local;
+    }
+
+    public GregorianCalendar echo_GregorianCalendar(GregorianCalendar input) {
+        GregorianCalendar local;
+        local = input;
+        return local;
+    }
+
+}

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityServiceImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/java/org/apache/tuscany/sca/util/SCATestUtilityServiceImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ejbremote.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ejbremote.scdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ejbremote.scdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ejbremote.scdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,34 @@
+<?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" xmlns:v="http://www.osoa.org/xmlns/sca/values/1.0"
+    name="SCATestUtilityEJBComposite">
+
+    <service name="SCATestToolUtilityEJBService">
+        <interface.java interface="org.apache.tuscany.sca.util.SCATestUtilityService" />
+        <binding.ejb />
+        <reference>SCATestToolUtilityEJBComponent</reference>
+    </service>
+
+    <component name="SCATestToolUtilityEJBComponent">
+        <implementation.java class="org.apache.tuscany.sca.util.SCATestUtilityServiceImpl" />
+    </component>
+
+</composite>
+

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/sca.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/sca.scdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/sca.scdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/sca.scdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,36 @@
+<?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" xmlns:v="http://www.osoa.org/xmlns/sca/values/1.0"
+    name="SCATestUtilitySCAComposite">
+
+    <!-- not needed for default binding
+        <service name="SCATestToolUtilitySCAService">
+        <interface.java interface="org.apache.tuscany.sca.util.SCATestUtilityService"/>
+        <binding.sca uri="SCATestToolUtilitySCAComponent"/>
+        <reference>SCATestToolUtilitySCAComponent</reference>
+        </service>
+    -->
+    <component name="SCATestToolUtilitySCAComponent">
+        <implementation.java class="org.apache.tuscany.sca.util.SCATestUtilityServiceImpl" />
+    </component>
+
+</composite>
+

Added: incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ws.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ws.scdl?view=auto&rev=494269
==============================================================================
--- incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ws.scdl (added)
+++ incubator/tuscany/java/testing/sca/itest/bindingsTest/bindingsutility/src/main/resources/scdl/ws.scdl Mon Jan  8 16:04:23 2007
@@ -0,0 +1,39 @@
+<?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" xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance"
+    xmlns:v="http://www.osoa.org/xmlns/sca/values/1.0"
+    xmlns:dbsdo="http://incubator.apache.org/tuscany/xmlns/databinding/sdo/1.0-incubator-M2" name="SCATestUtilityWSComposite">
+
+    <dbsdo:import.sdo location="wsdl/testutility.wsdl" />
+
+    <service name="SCATestUtilityWSService">
+        <interface.wsdl interface="http://scatestutil.scabeta1fvt#wsdl.interface(SCATestUtilityService)"
+            wsdli:wsdlLocation="http://scatestutil.scabeta1fvt wsdl/testutility.wsdl" />
+        <reference>SCATestUtilityWSServiceComponent</reference>
+        <binding.ws endpoint="http://scatestutil.scabeta1fvt#wsdl.endpoint(SCATestUtilityService/SCATestUtilityServiceSoapPort)"
+            location="wsdl/testutility.wsdl" uri="testutil" />
+    </service>
+
+    <component name="SCATestUtilityWSServiceComponent">
+        <implementation.java class="org.apache.tuscany.sca.util.SCATestUtilityServiceImpl" />
+    </component>
+</composite>
+



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