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 2010/02/09 22:46:06 UTC

svn commit: r908245 [3/3] - in /tuscany/sca-java-2.x/trunk: itest/databindings/jaxb-bottom-up/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/ itest/databindings/jaxb-bottom-up/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/i...

Modified: tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/test/java/org/apache/tuscany/sca/itest/databindings/jaxb/topdown/StandardTypesDatabindingTestCase.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/test/java/org/apache/tuscany/sca/itest/databindings/jaxb/topdown/StandardTypesDatabindingTestCase.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/test/java/org/apache/tuscany/sca/itest/databindings/jaxb/topdown/StandardTypesDatabindingTestCase.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/databindings/jaxb-top-down/src/test/java/org/apache/tuscany/sca/itest/databindings/jaxb/topdown/StandardTypesDatabindingTestCase.java Tue Feb  9 21:46:04 2010
@@ -25,7 +25,6 @@
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.StringReader;
 import java.io.StringWriter;
 import java.math.BigDecimal;
 import java.math.BigInteger;
@@ -46,34 +45,25 @@
 import javax.xml.transform.Result;
 import javax.xml.transform.Source;
 import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.sax.SAXSource;
 import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
 
 import junit.framework.Assert;
 
 import org.apache.axiom.attachments.ByteArrayDataSource;
-import org.apache.tuscany.sca.databinding.xml.String2Node;
 import org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesServiceClient;
 import org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesTransformer;
-import org.apache.tuscany.sca.node.Client;
+import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
-import org.apache.tuscany.sca.node.Contribution;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.Test;
-import org.xml.sax.InputSource;
-import org.junit.Ignore;
 
 /**
  * @version $Rev$ $Date$
  */
 public class StandardTypesDatabindingTestCase {
 
-    private static Client domain;
     private static Node node;
 
     /**
@@ -85,7 +75,6 @@
         node = factory.createNode(new File("src/main/resources/wsdl/wrapped/standard-types-service.composite").toURI().toURL().toString(),
                 new Contribution("TestContribution", new File("src/main/resources/wsdl/wrapped/").toURI().toURL().toString()));
         node.start();
-        domain = (Client)node;
     }
 
     /**
@@ -103,7 +92,7 @@
     @Test
     public void testW2WNewBigInteger() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewBigInteger(serviceClient);
     }
 
@@ -114,7 +103,7 @@
     @Test
     public void testW2WNewBigIntegerArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewBigIntegerArray(serviceClient);
     }
 
@@ -125,7 +114,7 @@
     @Test
     public void testW2WNewBigDecimal() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewBigDecimal(serviceClient);
     }
 
@@ -136,7 +125,7 @@
     @Test
     public void testW2WNewBigDecimalArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewBigDecimalArray(serviceClient);
     }
 
@@ -147,7 +136,7 @@
     @Test
     public void testW2WNewCalendar() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewCalendar(serviceClient);
     }
 
@@ -158,7 +147,7 @@
     @Test
     public void testW2WNewCalendarArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewCalendarArray(serviceClient);
     }
 
@@ -169,7 +158,7 @@
     @Test
     public void testW2WNewDate() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewDate(serviceClient);
     }
 
@@ -180,7 +169,7 @@
     @Test
     public void testW2WNewDateArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewDateArray(serviceClient);
     }
 
@@ -191,7 +180,7 @@
     @Test
     public void testW2WNewQName() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewQName(serviceClient);
     }
 
@@ -202,7 +191,7 @@
     @Test
     public void testW2WNewQNameArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewQNameArray(serviceClient);
     }
 
@@ -213,7 +202,7 @@
     @Test
     public void testW2WNewURI() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewURI(serviceClient);
     }
 
@@ -224,7 +213,7 @@
     @Test
     public void testW2WNewURIArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewURIArray(serviceClient);
     }
 
@@ -235,7 +224,7 @@
     @Test
     public void testW2WNewXMLGregorianCalendar() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewXMLGregorianCalendar(serviceClient);
     }
 
@@ -246,7 +235,7 @@
     @Test
     public void testW2WNewXMLGregorianCalendarArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewXMLGregorianCalendarArray(serviceClient);
     }
 
@@ -257,7 +246,7 @@
     @Test
     public void testW2WNewDuration() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewDuration(serviceClient);
     }
 
@@ -268,7 +257,7 @@
     @Test
     public void testW2WNewDurationArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewDurationArray(serviceClient);
     }
 
@@ -279,7 +268,7 @@
     @Test
     public void testW2WNewObject() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewObject(serviceClient);
     }
 
@@ -290,7 +279,7 @@
     @Test
     public void testW2WNewObjectArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewObjectArray(serviceClient);
     }
 
@@ -301,7 +290,7 @@
     @Test
     public void testW2WNewImage() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewImage(serviceClient);
     }
 
@@ -312,7 +301,7 @@
     @Test
     public void testW2WNewImageArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewImageArray(serviceClient);
     }
 
@@ -323,7 +312,7 @@
     @Test
     public void testW2WNewDataHandler() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewDataHandler(serviceClient);
     }
 
@@ -334,7 +323,7 @@
     @Test
     public void testW2WNewDataHandlerArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewDataHandlerArray(serviceClient);
     }
 
@@ -346,7 +335,7 @@
     //@Ignore("junit.framework.ComparisonFailure: null expected:<... encoding=\"UTF-8\"?><[a>A</a]>> but was:<... encoding=\"UTF-8\"?><[return xmlns=\"http://jaxb.databindings.itest.sca.tuscany.apache.org/\">A</return]>>")
     public void testW2WNewSource() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewSource(serviceClient);
     }*/
 
@@ -358,7 +347,7 @@
     @Ignore("TUSCANY-2452")
     public void testW2WNewSourceArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewSourceArray(serviceClient);
     }*/
 
@@ -369,7 +358,7 @@
     @Test
     public void testW2WNewUUID() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewUUID(serviceClient);
     }
 
@@ -380,7 +369,7 @@
     @Test
     public void testW2WNewUUIDArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2WComponent");
         performTestNewUUIDArray(serviceClient);
     }
 
@@ -391,7 +380,7 @@
     @Test
     public void testJ2WNewBigInteger() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewBigInteger(serviceClient);
     }
 
@@ -402,7 +391,7 @@
     @Test
     public void testJ2WNewBigIntegerArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewBigIntegerArray(serviceClient);
     }
 
@@ -413,7 +402,7 @@
     @Test
     public void testJ2WNewBigDecimal() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewBigDecimal(serviceClient);
     }
 
@@ -424,7 +413,7 @@
     @Test
     public void testJ2WNewBigDecimalArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewBigDecimalArray(serviceClient);
     }
 
@@ -435,7 +424,7 @@
     @Test
     public void testJ2WNewCalendar() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewCalendar(serviceClient);
     }
 
@@ -446,7 +435,7 @@
     @Test
     public void testJ2WNewCalendarArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewCalendarArray(serviceClient);
     }
 
@@ -457,7 +446,7 @@
     @Test
     public void testJ2WNewDate() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewDate(serviceClient);
     }
 
@@ -468,7 +457,7 @@
     @Test
     public void testJ2WNewDateArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewDateArray(serviceClient);
     }
 
@@ -479,7 +468,7 @@
     @Test
     public void testJ2WNewQName() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewQName(serviceClient);
     }
 
@@ -490,7 +479,7 @@
     @Test
     public void testJ2WNewQNameArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewQNameArray(serviceClient);
     }
 
@@ -501,7 +490,7 @@
     @Test
     public void testJ2WNewURI() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewURI(serviceClient);
     }
 
@@ -512,7 +501,7 @@
     @Test
     public void testJ2WNewURIArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewURIArray(serviceClient);
     }
 
@@ -523,7 +512,7 @@
     @Test
     public void testJ2WNewXMLGregorianCalendar() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewXMLGregorianCalendar(serviceClient);
     }
 
@@ -534,7 +523,7 @@
     @Test
     public void testJ2WNewXMLGregorianCalendarArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewXMLGregorianCalendarArray(serviceClient);
     }
 
@@ -545,7 +534,7 @@
     @Test
     public void testJ2WNewDuration() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewDuration(serviceClient);
     }
 
@@ -556,7 +545,7 @@
     @Test
     public void testJ2WNewDurationArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewDurationArray(serviceClient);
     }
 
@@ -567,7 +556,7 @@
     @Test
     public void testJ2WNewObject() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewObject(serviceClient);
     }
 
@@ -578,7 +567,7 @@
     @Test
     public void testJ2WNewObjectArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewObjectArray(serviceClient);
     }
 
@@ -589,7 +578,7 @@
     @Test
     public void testJ2WNewImage() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewImage(serviceClient);
     }
 
@@ -600,7 +589,7 @@
     @Test
     public void testJ2WNewImageArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewImageArray(serviceClient);
     }
 
@@ -611,7 +600,7 @@
     @Test
     public void testJ2WNewDataHandler() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewDataHandler(serviceClient);
     }
 
@@ -622,7 +611,7 @@
     @Test
     public void testJ2WNewDataHandlerArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewDataHandlerArray(serviceClient);
     }
 
@@ -634,7 +623,7 @@
     //@Ignore("junit.framework.ComparisonFailure: null expected:<... encoding=\"UTF-8\"?><[a>A</a]>> but was:<... encoding=\"UTF-8\"?><[return xmlns=\"http://jaxb.databindings.itest.sca.tuscany.apache.org/\">A</return]>>")
     public void testJ2WNewSource() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewSource(serviceClient);
     }*/
 
@@ -646,7 +635,7 @@
     @Ignore("TUSCANY-2452")
     public void testJ2WNewSourceArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewSourceArray(serviceClient);
     }*/
 
@@ -657,7 +646,7 @@
     @Test
     public void testJ2WNewUUID() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewUUID(serviceClient);
     }
 
@@ -668,7 +657,7 @@
     @Test
     public void testJ2WNewUUIDArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientJ2WComponent");
         performTestNewUUIDArray(serviceClient);
     }
 
@@ -679,7 +668,7 @@
     @Test
     public void testW2JNewBigInteger() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewBigInteger(serviceClient);
     }
 
@@ -690,7 +679,7 @@
     @Test
     public void testW2JNewBigIntegerArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewBigIntegerArray(serviceClient);
     }
 
@@ -701,7 +690,7 @@
     @Test
     public void testW2JNewBigDecimal() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewBigDecimal(serviceClient);
     }
 
@@ -712,7 +701,7 @@
     @Test
     public void testW2JNewBigDecimalArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewBigDecimalArray(serviceClient);
     }
 
@@ -723,7 +712,7 @@
     @Test
     public void testW2JNewCalendar() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewCalendar(serviceClient);
     }
 
@@ -734,7 +723,7 @@
     @Test
     public void testW2JNewCalendarArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewCalendarArray(serviceClient);
     }
 
@@ -745,7 +734,7 @@
     @Test
     public void testW2JNewDate() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewDate(serviceClient);
     }
 
@@ -756,7 +745,7 @@
     @Test
     public void testW2JNewDateArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewDateArray(serviceClient);
     }
 
@@ -767,7 +756,7 @@
     @Test
     public void testW2JNewQName() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewQName(serviceClient);
     }
 
@@ -778,7 +767,7 @@
     @Test
     public void testW2JNewQNameArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewQNameArray(serviceClient);
     }
 
@@ -789,7 +778,7 @@
     @Test
     public void testW2JNewURI() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewURI(serviceClient);
     }
 
@@ -800,7 +789,7 @@
     @Test
     public void testW2JNewURIArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewURIArray(serviceClient);
     }
 
@@ -811,7 +800,7 @@
     @Test
     public void testW2JNewXMLGregorianCalendar() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewXMLGregorianCalendar(serviceClient);
     }
 
@@ -822,7 +811,7 @@
     @Test
     public void testW2JNewXMLGregorianCalendarArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewXMLGregorianCalendarArray(serviceClient);
     }
 
@@ -833,7 +822,7 @@
     @Test
     public void testW2JNewDuration() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewDuration(serviceClient);
     }
 
@@ -844,7 +833,7 @@
     @Test
     public void testW2JNewDurationArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewDurationArray(serviceClient);
     }
 
@@ -855,7 +844,7 @@
     @Test
     public void testW2JNewObject() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewObject(serviceClient);
     }
 
@@ -866,7 +855,7 @@
     @Test
     public void testW2JNewObjectArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewObjectArray(serviceClient);
     }
 
@@ -877,7 +866,7 @@
     @Test
     public void testW2JNewImage() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewImage(serviceClient);
     }
 
@@ -888,7 +877,7 @@
     @Test
     public void testW2JNewImageArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewImageArray(serviceClient);
     }
 
@@ -899,7 +888,7 @@
     @Test
     public void testW2JNewDataHandler() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewDataHandler(serviceClient);
     }
 
@@ -910,7 +899,7 @@
     @Test
     public void testW2JNewDataHandlerArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewDataHandlerArray(serviceClient);
     }
 
@@ -922,7 +911,7 @@
     //@Ignore("junit.framework.ComparisonFailure: null expected:<... encoding=\"UTF-8\"?><[a>A</a]>> but was:<... encoding=\"UTF-8\"?><[return xmlns=\"http://jaxb.databindings.itest.sca.tuscany.apache.org/\">A</return]>>")
     public void testW2JNewSource() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewSource(serviceClient);
     }*/
 
@@ -934,7 +923,7 @@
     @Ignore("TUSCANY-2452")
     public void testW2JNewSourceArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewSourceArray(serviceClient);
     }*/
 
@@ -945,7 +934,7 @@
     @Test
     public void testW2JNewUUID() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewUUID(serviceClient);
     }
 
@@ -956,7 +945,7 @@
     @Test
     public void testW2JNewUUIDArray() throws Exception {
         StandardTypesServiceClient serviceClient =
-            domain.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
+            node.getService(StandardTypesServiceClient.class, "StandardTypesServiceClientW2JComponent");
         performTestNewUUIDArray(serviceClient);
     }
 

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/context/access/SCAApplicationContextProvider.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/context/access/SCAApplicationContextProvider.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/context/access/SCAApplicationContextProvider.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/context/access/SCAApplicationContextProvider.java Tue Feb  9 21:46:04 2010
@@ -18,8 +18,8 @@
  */
 package context.access;
 
-import org.springframework.beans.BeansException;   
-import org.springframework.context.ApplicationContext;   
+import org.springframework.beans.BeansException;
+import org.springframework.context.ApplicationContext;
 import org.springframework.context.ApplicationContextAware;
 
 public class SCAApplicationContextProvider implements ApplicationContextAware {

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/spring/annotations/CalculatorServiceImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/spring/annotations/CalculatorServiceImpl.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/spring/annotations/CalculatorServiceImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/main/java/spring/annotations/CalculatorServiceImpl.java Tue Feb  9 21:46:04 2010
@@ -18,12 +18,12 @@
  */
 package spring.annotations;
 
+import org.oasisopen.sca.annotation.ComponentName;
 import org.oasisopen.sca.annotation.Destroy;
 import org.oasisopen.sca.annotation.Init;
-import org.oasisopen.sca.annotation.Service;
-import org.oasisopen.sca.annotation.Reference;
 import org.oasisopen.sca.annotation.Property;
-import org.oasisopen.sca.annotation.ComponentName;
+import org.oasisopen.sca.annotation.Reference;
+import org.oasisopen.sca.annotation.Service;
 
 import calculator.AddService;
 import calculator.CalculatorService;

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/access/CalculatorClient.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/access/CalculatorClient.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/access/CalculatorClient.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/access/CalculatorClient.java Tue Feb  9 21:46:04 2010
@@ -20,13 +20,12 @@
 package context.access;
 
 import java.io.File;
-import org.apache.tuscany.sca.node.Client;
+
+import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
-import org.apache.tuscany.sca.node.Contribution;
 import org.springframework.context.ApplicationContext;
 
-import context.access.SCAApplicationContextProvider;
 import calculator.CalculatorService;
 
 /**
@@ -47,7 +46,7 @@
             System.out.println("CalculatorServiceBean is now available for use...");
               
         CalculatorService calculatorService = 
-            ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");
+            node.getService(CalculatorService.class, "CalculatorServiceComponent");
                 
         System.out.println("3 + 2=" + calculatorService.add(3, 2));
         System.out.println("3 - 2=" + calculatorService.subtract(3, 2));

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/imports/CalculatorClient.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/imports/CalculatorClient.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/imports/CalculatorClient.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/imports/CalculatorClient.java Tue Feb  9 21:46:04 2010
@@ -21,10 +21,10 @@
 
 import java.io.File;
 
-import org.apache.tuscany.sca.node.Client;
+import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
-import org.apache.tuscany.sca.node.Contribution;
+
 import calculator.CalculatorService;
 
 /**
@@ -40,7 +40,7 @@
         node.start(); 
               
         CalculatorService calculatorService = 
-            ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");
+            node.getService(CalculatorService.class, "CalculatorServiceComponent");
         
         System.out.println("3 + 2=" + calculatorService.add(3, 2));
         System.out.println("3 - 2=" + calculatorService.subtract(3, 2));

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/multiple/StockQuoteServer.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/multiple/StockQuoteServer.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/multiple/StockQuoteServer.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/context/multiple/StockQuoteServer.java Tue Feb  9 21:46:04 2010
@@ -21,10 +21,10 @@
 import java.io.File;
 
 import org.apache.tuscany.sca.node.Contribution;
-import org.apache.tuscany.sca.node.ContributionLocationHelper;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
 import org.springframework.context.ApplicationContext;
+
 import context.access.SCAApplicationContextProvider;
 
 /**

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/implementation/policies/CalculatorClient.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/implementation/policies/CalculatorClient.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/implementation/policies/CalculatorClient.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/implementation/policies/CalculatorClient.java Tue Feb  9 21:46:04 2010
@@ -22,10 +22,11 @@
 import java.io.File;
 
 import javax.security.auth.login.Configuration;
-import org.apache.tuscany.sca.node.Client;
+
 import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
+
 import calculator.CalculatorService;
 
 
@@ -48,7 +49,7 @@
         node.start();
               
         CalculatorService calculatorService = 
-            ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");
+            node.getService(CalculatorService.class, "CalculatorServiceComponent");
 
         // Calculate
         System.out.println("Calling CalculatorServiceComponent configured with 'logging' " +
@@ -59,7 +60,7 @@
         System.out.println("3 / 2=" + calculatorService.divide(3, 2));
         
         calculatorService = 
-            ((Client)node).getService(CalculatorService.class, "AnotherCalculatorServiceComponent");
+            node.getService(CalculatorService.class, "AnotherCalculatorServiceComponent");
 
         // Calculate
         System.out.println("Calling CalculatorServiceComponent configured with 'logging' " +

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/org/apache/tuscany/sca/itest/spring/AbstractSCATestCase.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/org/apache/tuscany/sca/itest/spring/AbstractSCATestCase.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/org/apache/tuscany/sca/itest/spring/AbstractSCATestCase.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/org/apache/tuscany/sca/itest/spring/AbstractSCATestCase.java Tue Feb  9 21:46:04 2010
@@ -20,12 +20,10 @@
 package org.apache.tuscany.sca.itest.spring;
 
 import java.io.File;
+
 import junit.framework.TestCase;
-import java.net.MalformedURLException;
 
-import org.apache.tuscany.sca.node.Client;
 import org.apache.tuscany.sca.node.Contribution;
-import org.apache.tuscany.sca.node.ContributionLocationHelper;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
 
@@ -48,7 +46,7 @@
     	node = factory.createNode(new File("src/main/resources/" + contributionLocation + compositeName).toURI().toURL().toString(),
                 new Contribution("TestContribution", new File("src/main/resources/" + contributionLocation).toURI().toURL().toString()));      
     	node.start();
-        service = ((Client)node).getService(getServiceClass(), "ClientComponent");
+        service = node.getService(getServiceClass(), "ClientComponent");
     }
 
     abstract protected Class<T> getServiceClass();

Modified: tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/spring/annotations/CalculatorClient.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/spring/annotations/CalculatorClient.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/spring/annotations/CalculatorClient.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/implementation-spring/src/test/java/spring/annotations/CalculatorClient.java Tue Feb  9 21:46:04 2010
@@ -21,10 +21,10 @@
 
 import java.io.File;
 
-import org.apache.tuscany.sca.node.Client;
 import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
+
 import calculator.CalculatorService;
 
 
@@ -41,7 +41,7 @@
         node.start(); 
               
         CalculatorService calculatorService = 
-            ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");
+            node.getService(CalculatorService.class, "CalculatorServiceComponent");
         
         System.out.println("3 + 2=" + calculatorService.add(3, 2));
         System.out.println("3 - 2=" + calculatorService.subtract(3, 2));

Modified: tuscany/sca-java-2.x/trunk/itest/oneway/src/test/java/org/apache/tuscany/sca/itest/oneway/OneWayTestCase.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/oneway/src/test/java/org/apache/tuscany/sca/itest/oneway/OneWayTestCase.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/itest/oneway/src/test/java/org/apache/tuscany/sca/itest/oneway/OneWayTestCase.java (original)
+++ tuscany/sca-java-2.x/trunk/itest/oneway/src/test/java/org/apache/tuscany/sca/itest/oneway/OneWayTestCase.java Tue Feb  9 21:46:04 2010
@@ -19,22 +19,21 @@
 
 package org.apache.tuscany.sca.itest.oneway;
 
+import java.io.File;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.logging.Handler;
 import java.util.logging.Level;
 import java.util.logging.LogRecord;
 import java.util.logging.Logger;
-import java.io.File;
 
 import junit.framework.Assert;
 
 import org.apache.tuscany.sca.core.invocation.NonBlockingInterceptor;
 import org.apache.tuscany.sca.itest.oneway.impl.OneWayClientImpl;
 import org.apache.tuscany.sca.itest.oneway.impl.OneWayServiceImpl;
-import org.apache.tuscany.sca.node.Client;
+import org.apache.tuscany.sca.node.Contribution;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
-import org.apache.tuscany.sca.node.Contribution;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -87,7 +86,7 @@
     @Test
     public void testOneWay() throws Exception {
         OneWayClient client =
-            ((Client)node).getService(OneWayClient.class, "OneWayClientComponent");
+            node.getService(OneWayClient.class, "OneWayClientComponent");
 
         int count = 100;
 
@@ -123,7 +122,7 @@
     @Test
     public void testOneWayUsingNonBlockingInterceptorThrowsAnException() {
         OneWayClient client =
-            ((Client)node).getService(OneWayClient.class, "OneWayClientComponentSCABinding");
+            node.getService(OneWayClient.class, "OneWayClientComponentSCABinding");
             
         // We need to modify the JDK Logger for the NonBlockingInterceptor so we
         // can check that it logs a message for the @OneWay invocation that throws

Modified: tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/Node.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/Node.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/Node.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/Node.java Tue Feb  9 21:46:04 2010
@@ -19,9 +19,8 @@
 
 package org.apache.tuscany.sca.node;
 
-import java.util.List;
-
 import org.apache.tuscany.sca.node.configuration.NodeConfiguration;
+import org.oasisopen.sca.ServiceReference;
 
 
 
@@ -32,7 +31,7 @@
  *
  * @version $Rev$ $Date$
  */
-public interface Node extends Client {
+public interface Node {
     String DEFAULT_DOMAIN_URI = NodeConfiguration.DEFAULT_DOMAIN_URI;
     String DEFAULT_NODE_URI = NodeConfiguration.DEFAULT_NODE_URI;
     /**
@@ -46,5 +45,41 @@
      */
     void stop();
 
-    List<String> getServiceNames();
+    /**
+     * Cast a type-safe reference to a CallableReference. Converts a type-safe
+     * reference to an equivalent CallableReference; if the target refers to a
+     * service then a ServiceReference will be returned, if the target refers to
+     * a callback then a CallableReference will be returned.
+     *
+     * @param target a reference proxy provided by the SCA runtime
+     * @param <B> the Java type of the business interface for the reference
+     * @param <R> the type of reference to be returned
+     * @return a CallableReference equivalent for the proxy
+     * @throws IllegalArgumentException if the supplied instance is not a
+     *             reference supplied by the SCA runtime
+     */
+    <B, R extends ServiceReference<B>> R cast(B target) throws IllegalArgumentException;
+
+    /**
+     * Returns a proxy for a service provided by a component in the SCA domain.
+     *
+     * @param businessInterface the interface that will be used to invoke the
+     *            service
+     * @param serviceName the name of the service
+     * @param <B> the Java type of the business interface for the service
+     * @return an object that implements the business interface
+     */
+    <B> B getService(Class<B> businessInterface, String serviceName);
+
+    /**
+     * Returns a ServiceReference for a service provided by a component in the
+     * SCA domain.
+     *
+     * @param businessInterface the interface that will be used to invoke the
+     *            service
+     * @param serviceName the name of the service
+     * @param <B> the Java type of the business interface for the service
+     * @return a ServiceReference for the designated service
+     */
+    <B> ServiceReference<B> getServiceReference(Class<B> businessInterface, String serviceName);    
 }

Modified: tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java Tue Feb  9 21:46:04 2010
@@ -62,7 +62,7 @@
         NodeFactory.instance = factory;
     }
 
-    public static class NodeProxy implements Node, Client {
+    public static class NodeProxy implements Node {
         private Object node;
 
         private NodeProxy(Object node) {

Modified: tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java Tue Feb  9 21:46:04 2010
@@ -44,7 +44,6 @@
 import org.apache.tuscany.sca.core.UtilityExtensionPoint;
 import org.apache.tuscany.sca.core.invocation.ProxyFactory;
 import org.apache.tuscany.sca.monitor.Monitor;
-import org.apache.tuscany.sca.node.Client;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.configuration.NodeConfiguration;
 import org.apache.tuscany.sca.node.management.NodeManager;
@@ -63,7 +62,7 @@
 /**
  * An SCA Node that is managed by the NodeManager
  */
-public class NodeImpl implements Node, Client {
+public class NodeImpl implements Node {
     private static final Logger logger = Logger.getLogger(NodeImpl.class.getName());
     private ProxyFactory proxyFactory;
     private CompositeActivator compositeActivator;

Modified: tuscany/sca-java-2.x/trunk/samples/calculator/src/main/java/calculator/CalculatorClient.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/calculator/src/main/java/calculator/CalculatorClient.java?rev=908245&r1=908244&r2=908245&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/samples/calculator/src/main/java/calculator/CalculatorClient.java (original)
+++ tuscany/sca-java-2.x/trunk/samples/calculator/src/main/java/calculator/CalculatorClient.java Tue Feb  9 21:46:04 2010
@@ -19,7 +19,6 @@
 
 package calculator;
 
-import org.apache.tuscany.sca.node.Client;
 import org.apache.tuscany.sca.node.Node;
 import org.apache.tuscany.sca.node.NodeFactory;
 
@@ -32,7 +31,7 @@
 
         Node node = NodeFactory.newInstance().createNode((String)null, new String[] {"target/classes"}).start();
         
-        CalculatorService calculatorService = ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");
+        CalculatorService calculatorService = node.getService(CalculatorService.class, "CalculatorServiceComponent");
         
         // Calculate
         System.out.println("3 + 2=" + calculatorService.add(3, 2));