tuscany-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From robbin...@apache.org
Subject svn commit: r366157 [2/33] - in /incubator/tuscany/cpp/sca: ./ bin/ include/ include/osoa/ include/osoa/sca/ include/tuscany/ include/tuscany/sca/ include/tuscany/sca/core/ include/tuscany/sca/model/ include/tuscany/sca/util/ include/tuscany/sca/ws/ li...
Date Thu, 05 Jan 2006 10:59:14 GMT

Added: incubator/tuscany/cpp/sca/Developers Guide.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/Developers%20Guide.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/Developers Guide.txt (added)
+++ incubator/tuscany/cpp/sca/Developers Guide.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1,413 @@
+Tuscany SCA For C++ Developers Guide
+====================================
+
+Contents: 
+	Download instructions
+	Build instructions
+	Developing Services in C++
+	Running C++ Services
+	
+
+Syncing With the Tuscany Subversion Repository
+==============================================
+
+The Tuscany subversion repository can be found at: 
+https://svn.apache.org/repos/asf/incubator/tuscany
+
+Downloading Tuscany SCA For C++ Initial Source
+==============================================
+
+Download the file tuscany_cpp.tar.gz
+from http://issues.apache.org/jira/browse/INCUBATOR-8
+(http://issues.apache.org/jira/secure/attachment/12321056/tuscany_cpp.tar.gz)
+and unpack it with the gzip and tar tools or Winzip. 
+This will produce a directory structure identical to the subversion
+repository file tree. 
+
+Building Tuscany SCA For C++
+============================
+
+Building the runtime
+--------------------
+
+Prereqs:
+- Tuscany SDO as built according to the SDO Development Guide.
+- Axis C++ (tested with version 1.5.0) installed at <axis_deploy> ($AXISCPP_DEPLOY)
+- Xerces C++ (tested with version 2.2.0) installed at <xerces_deploy>
+- A C Compiler - tested with Microsoft Visual C (version 6.0) on Windows or the GNU gcc
+compiler on linux (tested with version 3.2.2)
+
+Environment:
+
+If  <root_dir> is the directory that tuscany_cpp.tar.gz is untarred into. 
+
+- export SDO4CPP=<root_dir>/tuscany/cpp/sdo
+- export SCA4CPP=<root_dir>/tuscany/cpp/sca
+- export SCA4CPP_HOME=<root_dir>/tuscany/cpp/sca
+
+Build:
+- cd $SCA4CPP_HOME/runtime/core/src/Debug
+- make
+
+Install:
+- copy headers: cp $SCA4CPP_HOME/runtime/core/src/osoa/sca/*.h $SCA4CPP/include
+- copy lib:     cp libtuscany_sca.so $SCA4CPP/lib 
+
+SCA For C++ Build Verification Test
+----------------------------------- 
+
+Build:
+- cd $SCA4CPP_HOME/runtime/core/test/CustomerInfo/Debug
+- make
+- cd $SCA4CPP_HOME/runtime/core/test/MyValue/Debug
+- make
+- cd $SCA4CPP_HOME/runtime/core/test/src/Debug
+- make
+
+Deploy:
+- cp $SCA4CPP_HOME/runtime/core/test/MyValue/Debug/libMyValue.so $SCA4CPP_HOME/runtime/core/test/testSCASystem/modules/MyValueServiceModule
+- cp $SCA4CPP_HOME/runtime/core/test/CustomerInfo/Debug/libCustomerInfo.so $SCA4CPP_HOME/runtime/core/test/testSCASystem/modules/MyValueServiceModule
+
+Environment:
+- export LD_LIBRARY_PATH=$SCA4CPP/lib:$LD_LIBRARY_PATH:<xerces_deploy>/lib
+- export SCA4CPP_SYSTEM_ROOT=$SCA4CPP_HOME/runtime/core/test/testSCASystem
+- export SCA4CPP_DEFAULT_MODULE=SubSystem1
+
+Run:
+- cd $SCA4CPP_HOME/runtime/core/test/src
+- Debug/tuscany_sca_test
+
+
+Building the tools
+------------------
+
+Currently, there is only one tool: "scagen". It can be built using the
+ant build script at \tuscany\cpp\sca\tools\scagen\build.xml. 
+The default target "all" will build the java jars, documentation,
+scripts and a zip file of the whole thing. This is all the ant
+build tasks apart from "test" which runs all the junit tests. 
+
+The ant build script can be altered to add the junit tests to the
+default target. Replace the line 
+
+<property name="junit.jar.folder" value="${basedir}/lib" />
+
+The "test" task was not included in "all" as it requires a
+junit jar file to run. This jar is available here: 
+http://www.junit.org/index.htm testing has been done with
+Junit version 3.8.1. 
+
+Running the scagen tool
+-----------------------
+
+The scagen tool user interface is quite basic in this initial release. 
+It can be run from the scagen.jar file using "java -jar scagen.jar" 
+or from small scripts - scagen.cmd for Windows and scagen.sh for Unix. 
+The parameters are: 
+ -dir <the path to the sca module root directory>
+ -output <the path to an output directory where the generated file will be placed>
+
+e.g.
+	scagen -dir c:\mymodules\module1 -output c:\mymodules\bld\module1
+	
+What scagen does
+----------------
+
+The input directory passed to the scagen tools as
+the -dir parameter method is taken to be the SCA 
+module root directory. All the sca.module and .fragment 
+files in that directory are inspected to resolve all 
+the <component/> elements within them. 
+
+Each <component/> element found is inspected 
+to see if it has a <implementation.cpp/> element within it. 
+
+Each <implementation.cpp/> element should have a 
+header attribute that represents a C++ header file 
+that contains function prototypes for the C++ 
+implementation of the service. An optional class 
+attribute can be used to select one class if more than 
+one that is present in the header file. The default 
+class is the one with the same name as the header file. 
+The tool will verify that the implementation header 
+contains an appropriate class prototype. 
+
+The directory that contains the implementation header 
+should also contain a matching .componentType file for 
+the equivalent SCA component. So for example, a 
+MyServiceImpl.h file would have a corresponding 
+MyServiceImpl.componentType file in the same directory. 
+
+Each componentType file is inspected for <service/> 
+and <reference/> elements. For each <service/> element 
+that is found that contains a <interface.cpp/> element 
+within it,
+
+the header attribute of the <interface.cpp/> is taken 
+as the filename of the C++ interface header for the 
+SCA service.  This C++ header file is opened and used 
+as a means for specifying the SCA service resulting 
+in an appropriate wrapper and proxy being generated 
+for this service interface. Both method bodies and h
+eaders are generated in the given output directory. 
+The processing of a <reference/> element is the same 
+except that only a proxy header and implementation 
+re generated. 
+
+
+Getting started with the code
+-----------------------------
+
+The following is a list of tasks that are performed by the scagen tool
+for each task we will describe technically how it is accomplished and 
+the location of the code that can be inspected/changed to alter the 
+behaviour. 
+
+Here are the tasks listed, below is a paragraph for each one: 
+
+   o (Overall structure of the code)
+   o Walking the input directory
+   o Scanning the .module and .fragment files
+   o finding the C++ implementation headers
+   o finding/checking the classname in the C++ implementation headers
+   o find the matching .componentTemplate files
+   o going into the componentTemplate files to extract the interface header filenames
+   o going into the interface header files and parsing them to extract the method signatures
+     into a network of objects we can inspect. 
+   o taking all the meta data stored as objects and building a DOM for XSLT processing
+   o using XSLT to produce a proxy header
+   o using XSLT to produce a proxy implementation
+   o using XSLT to produce a wrapper header
+   o using XSLT to produce a wrapper implementation
+
+
+Overall structure of the code 
+-----------------------------
+
+There are two packages org.apache.tuscany.sca.cpp.tools.common and 
+org.apache.tuscany.sca.cpp.tools.services. The ...common package is 
+taken from some existing code that was also contributed to axis that
+was used to parse C++ code and do various tasks like insert trace. 
+This code was repackaged and shipped as a tuscany package but there
+has been a desire not to change it significantly from the equivalent
+org.apache.axis.tools.common package to leave the door open for 
+future convergence. 
+
+Where the ...common package has been amended (for example to cope with
+namespaces better or the provision of an Options.reset method to reset a static
+variable and enable the tuscany junit tests to run independently) these
+have been flagged with a "Tuscany" comment. The ...common package basically
+provides two functions - 1) the ability to go into a directory (see DirectoryTree.java) 
+and process files that fit a particular filter (e.g. "*.hpp") by passing them to
+implementer of the FileActor Interface (see the classes "Headers" for the 
+actor that processes C++ headers and "XMLFileActor" for the file actor that
+processes the .componentType and sca.module/fragment files.)
+
+The ...services package contains the majority of code written afresh for the
+scagen tool including the subclasses of XMLFileActor (see ComponentTypeFileHandler.java
+and ModuleOrFragmentFileHandler.java) that are the classes that tie this
+package to the ...common package and which are called by the 
+DirectoryTree walker.
+
+Walking the module root input directory
+---------------------------------------
+
+The main method of the scagen class creates an instance of 
+"DirectoryScanner" and registers with it a file handler of 
+type "ModuleOrFragmentFileHandler" for all files that end 
+in ".module" or ".fragment". On calling the "walkTree" method
+on the scanner it will in turn call the actOnFile method on the
+ModuleOrFragmentFileHandler for appropriate files. 
+
+Scanning the .module and .fragment files
+----------------------------------------
+
+The scanning of these files by the respective  "ModuleOrFragmentFileHandler"
+and "ComponentTypeFileHandler" is mostly handled by the superclass
+"XMLFileActor". This class will recursively goes through the whole
+XML file and considers the name of the XML element it finds. 
+"XMLFileActor" contains a map of element names to element handlers
+that will "flatten out" the structure of the XML file "above" the 
+level of node we are interested in. 
+
+So for example the ComponentTypeFile handler sets up the handlers
+map as follows:
+
+  GenericDomNodeHandler gdnh = new GenericDomNodeHandler();
+        handlers.put("componentType", gdnh);
+        handlers.put("interface.cpp", gdnh);
+  ServiceDomNodeHandler sdnh = new ServiceDomNodeHandler();
+        handlers.put("service", sdnh);
+
+  ReferenceDomNodeHandler rdnh = new ReferenceDomNodeHandler();
+        handlers.put("reference", rdnh);
+        
+The majority of processing done by these DomNOdeHandlers is to 
+place the attributes and values discovered into another map that
+maps an (static version of) the XPath of a value to the value itself. 
+So for example "/componentType/service/interface.cpp/@header" might contain
+the current ("root to here") value of the header attribute of the current
+interface. 
+
+Particular handlers for the "leaves" of this tree 
+such as ServiceDomNodeHandler and ReferenceDomNodeHandler
+can then consume these values from the map without having 
+to be concerned with the actual names of things,
+like the service name, appearing in the key. It should be
+understood though that there are multiple values placed in the map
+for one "key" as the processing works its way through the 
+XML tree. For example the processing of a second component will
+overlay its data over the same keys as the first component.
+(After "wiping" the appropriate subtree.)
+
+Finding the C++ implementation headers
+--------------------------------------
+
+The "/module/component/implementation.cpp/@header" and 
+is used to key into the name of the implementation header
+and this is opened directly and passed to the 
+actOnFileMethod of a Headers object from the ...common package
+bypassing the DirectoryScanner code. The path is relative to
+the given (-dir option) module root directory.
+
+Finding/checking the classname in the C++ implementation headers
+-----------------------------------------------------------------
+
+This implementation header is not used to define the 
+methods of the SCA service but rather is opened to check
+ any given implementation.cpp/@class attribute 
+(or find out the name of the implementation class
+in the header if this is not specified in the XML. This
+is done using the same method that later parses the interface
+C++ headers into java objects - we just them inspect the 
+class attribute of the "Signature" objects that represent the methods
+we find in the header.
+
+Find the matching .componentType files
+------------------------------------------
+
+By SCA convention we go to the same directory as the implementation
+files and look for the XXX.componentType files with the same name. 
+A instance of the ComponentDOMNodeHandler handles the data in the 
+Component Element and pre-creates a ComponentTypeFileHandler that
+will eventually be called to process the .componentType file. This
+object receives a number of "setParameter" calls to poke into it
+matadata that is available prior/outside the the actual .componentType
+file it will read. 
+
+Go into the componentType files to extract the interface header filenames
+-----------------------------------------------------------------------------
+
+We open up the .componentTemplateFiles with exactly the same 
+mechanism as we read the sca.module/fragment file (by creating
+a DOM and descending through it this time using a ComponentTypeFileHandler that it
+has had various data values ( e.g. the implementation class and namespace used later)
+poked into it. The ComponentTypeFileHandler itself has individual 
+handlers for the service and reference XML/DOM element/nodes
+that is comes across (ServiceDomNodeHandler and ReferenceDomNodeHandler
+respectively). Each these handlers will pull out the name of 
+a C++ interface header and use it to resolve the interface of the
+SCA Service. 
+
+Parsing the interface header files for signatures 
+-------------------------------------------------
+
+The Service/Reference DOM Node hander both call the 
+    ServicesGenerator.handleInterfaceHeader(parameters, true);
+method, the second parameter is used to differentiate
+the call source as we don't need wrapper files for 
+SCA references (just proxies). 
+
+The ServicesGenerator uses the Headers file actor from
+the ...common package to create a List of Signature
+objects that describe the interface methods in the C++
+header. 
+
+Take all the meta data stored as objects and build a DOM
+--------------------------------------------------------
+We now have a List of Signature objects and a map that
+represents the flattened information that we have pulled
+from the XML files in the ServiceGenerator class.
+We call a "createDOMofMethods" method
+to consolidate all this information into one DOM 
+(this task should be split into more than one method as the
+signature/parameter list of the method is too large).
+
+Use XSLT to produce the output files (Proxy/Wrapper headers and Implementations)
+--------------------------------------------------------------------------------
+
+The ServicesGenerator.handleInterfaceHeader(parameters, forReference);
+method closes of with the code: 
+
+            createProxyCPPFromDom(outputDir, dom);
+            createProxyHeaderFromDom(outputDir, dom);
+
+            if (!forReference) {
+                createWrapperCPPFromDom(outputDir, dom);
+                createWrapperHeaderFromDom(outputDir, dom);
+            }
+
+
+Each of the create methods sets up the output 
+file name and a different XSLT transform and calls 
+"createOutputFromDom" to transform/filter the data in the 
+"model" that is held in our DOM of the data to a particular
+"view" as expressed in the C++ output file. 
+
+The four XSLT style sheets are in rough order of the output
+file  and this corresponds very roughly to a depth first descent
+of the DOM tree so, for example, we could have in a stylesheet: 
+
+...
+    void* </xsl:text>
+    <xsl:value-of select="$class"/><xsl:text>::newImplementation()
+    {
+        return new </xsl:text><xsl:value-of select="../@implClass"/><xsl:text><xsl:text>(target);
+    }
+
+which would be output as: 
+
+    void* MyClassImpl_MyClass_Proxy::newImplementation()
+    {
+        return new MyClassImpl(target)
+    }
+
+given appropriate valies for $class and "../@implClass" and 
+$class might be defined to be:
+xsl:variable name="clazz">
+   <xsl:value-of select="../@implClass"/>
+   <xsl:text>_</xsl:text>
+   <xsl:value-of select="../@nameOfServiceOrReference"/>
+   <xsl:text>_Proxy</xsl:text>
+</xsl:variable>
+
+giving "MyClassImpl_MyClass_Proxy"
+
+The stylesheets can be found in the xsl subdirectory of the 
+org.apache.tuscany.sca.cpp.tools.services package. 
+
+Unit Testing Scagen Code Changes
+--------------------------------
+
+The junit unit test 
+   /tuscany/cpp/sca/tools/scagen/
+   junit/org/apache/tuscany/sca/cpp/tools/junit/TestAllModulesTest.java
+
+will dynamically look for all the subdirectores of the directory
+path given by TuscanyTestCase.junit_modules and run the scagen
+tool on them as if they were modules roots. 
+
+By convention an "expected_output" directory is located
+(see the CVS tree or the test program) and the actual
+and expected results compared. This testcase is thus a
+good first/basic regression test for any changes.
+
+New test cases can thus be added without having to write
+any new junit java code by by creating new SCA modules and
+the associated expected Scagen output - perhaps by using the tool
+initially and checking the output is satisfactory before copying
+it to the expected output directory at:
+
+/tuscany/cpp/sca/tools/scagen/junit/testoutput/<module>/expected_output
+where input data is taken from
+/tuscany/cpp/sca/tools/scagen/junit/testinput/modules/<module>

Propchange: incubator/tuscany/cpp/sca/Developers Guide.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/bin/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/bin/readme.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/bin/readme.txt (added)
+++ incubator/tuscany/cpp/sca/bin/readme.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1 @@
+An empty file so CVS creates the directory
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sca/bin/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/build.sh
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/build.sh?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/build.sh (added)
+++ incubator/tuscany/cpp/sca/build.sh Thu Jan  5 02:54:16 2006
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+#  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+#
+#  Licensed under the Apache License, Version 2.0 (the "License");
+#  you may not use this file except in compliance with the License.
+#  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+
+APFULLDIR=`pwd`
+BIN_DIR="$APFULLDIR/bin"
+LIB_DIR="$APFULLDIR/lib"
+INCLUDE_DIR="$APFULLDIR/include"
+
+SCA4CPP_HOME="$APFULLDIR"
+SCA4CPP="$APFULLDIR"
+
+if [ x$AXISCPP_DEPLOY = x ]; then
+echo AXISCPP_DEPLOY not set
+exit;
+fi
+echo "Using Axis C++ installed at $AXISCPP_DEPLOY"
+
+if [ x$SDO4CPP = x ]; then
+SDO4CPP="$SCA4CPP/../sdo"
+fi
+echo "Using SDO installed at $SDO4CPP"
+
+cd $SCA4CPP_HOME/runtime/core/src
+cd Debug
+make clean
+make
+
+cp libtuscany_sca.so $SCA4CPP/lib
+
+cd ..
+
+cp osoa/sca/*.h $SCA4CPP/include/osoa/sca
+cp tuscany/sca/core/*.h $SCA4CPP/include/tuscany/sca/core
+cp tuscany/sca/util/*.h $SCA4CPP/include/tuscany/sca/util
+cp tuscany/sca/model/*.h $SCA4CPP/include/tuscany/sca/model
+cp tuscany/sca/ws/*.h $SCA4CPP/include/tuscany/sca/ws
+
+cd $SCA4CPP_HOME/runtime/axis_binding/handler/src
+cd Debug
+make clean
+make
+cp libtuscany_sca_axis_handler.so $SCA4CPP/lib
+
+cd $SCA4CPP_HOME/runtime/axis_binding/wrapper/src
+cd Debug
+make clean
+make
+cp libtuscany_sca_axis_wrapper.so $SCA4CPP/lib
+
+
+cd $SCA4CPP_HOME/tools/scagen
+ant
+chmod a+x $SCA4CPP/bin/scagen.sh

Propchange: incubator/tuscany/cpp/sca/build.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/cpp/sca/build.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/tuscany/cpp/sca/include/osoa/sca/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/include/osoa/sca/readme.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/include/osoa/sca/readme.txt (added)
+++ incubator/tuscany/cpp/sca/include/osoa/sca/readme.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1 @@
+An empty file so CVS creates the directory
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sca/include/osoa/sca/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/include/tuscany/sca/core/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/include/tuscany/sca/core/readme.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/include/tuscany/sca/core/readme.txt (added)
+++ incubator/tuscany/cpp/sca/include/tuscany/sca/core/readme.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1 @@
+An empty file so CVS creates the directory
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sca/include/tuscany/sca/core/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/include/tuscany/sca/model/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/include/tuscany/sca/model/readme.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/include/tuscany/sca/model/readme.txt (added)
+++ incubator/tuscany/cpp/sca/include/tuscany/sca/model/readme.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1 @@
+An empty file so CVS creates the directory
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sca/include/tuscany/sca/model/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/include/tuscany/sca/util/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/include/tuscany/sca/util/readme.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/include/tuscany/sca/util/readme.txt (added)
+++ incubator/tuscany/cpp/sca/include/tuscany/sca/util/readme.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1 @@
+An empty file so CVS creates the directory
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sca/include/tuscany/sca/util/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/include/tuscany/sca/ws/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/include/tuscany/sca/ws/readme.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/include/tuscany/sca/ws/readme.txt (added)
+++ incubator/tuscany/cpp/sca/include/tuscany/sca/ws/readme.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1 @@
+An empty file so CVS creates the directory
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sca/include/tuscany/sca/ws/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/lib/readme.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/lib/readme.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/lib/readme.txt (added)
+++ incubator/tuscany/cpp/sca/lib/readme.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1 @@
+An empty file so CVS creates the directory
\ No newline at end of file

Propchange: incubator/tuscany/cpp/sca/lib/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.dsw
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.dsw?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.dsw (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.dsw Thu Jan  5 02:54:16 2006
@@ -0,0 +1,113 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "tuscany_sca"=.\tuscany_sca\tuscany_sca.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "tuscany_sca_axis_handler"=.\tuscany_sca_axis_handler\tuscany_sca_axis_handler.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "tuscany_sca_axis_wrapper"=.\tuscany_sca_axis_wrapper\tuscany_sca_axis_wrapper.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca
+    End Project Dependency
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca_axis_handler
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "tuscany_sca_test"=.\tuscany_sca_test\tuscany_sca_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca
+    End Project Dependency
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca_test_CustomerInfo
+    End Project Dependency
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca_test_MyValue
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "tuscany_sca_test_CustomerInfo"=.\tuscany_sca_test_CustomerInfo\tuscany_sca_test_CustomerInfo.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "tuscany_sca_test_MyValue"=.\tuscany_sca_test_MyValue\tuscany_sca_test_MyValue.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name tuscany_sca
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+

Propchange: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.dsw
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.ncb
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.ncb?rev=366157&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.ncb
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.opt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.opt?rev=366157&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca.opt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/Build Instructions.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/Build%20Instructions.txt?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/Build Instructions.txt (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/Build Instructions.txt Thu Jan  5 02:54:16 2006
@@ -0,0 +1,10 @@
+Tuscanny SCA Build Instructions
+===============================
+
+1) Set the environment variable SDO4CPP to the path of an SDO driver
+
+2) Set the environment variable AXISCPP to the path of Axis for C++
+
+3) Build->Rebuild All
+
+The output for the build will be in tuscany/cpp/sca/include, lib and bin

Propchange: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/Build Instructions.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.dsp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.dsp?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.dsp (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.dsp Thu Jan  5 02:54:16 2006
@@ -0,0 +1,512 @@
+# Microsoft Developer Studio Project File - Name="tuscany_sca" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=tuscany_sca - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "tuscany_sca.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "tuscany_sca.mak" CFG="tuscany_sca - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "tuscany_sca - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "tuscany_sca - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "tuscany_sca - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../../../runtime/core/src" /I "$(SDO4CPP)/include" /I "$(AXISCPP)/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SCA_EXPORTS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x809 /d "NDEBUG"
+# ADD RSC /l 0x809 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /machine:I386 /libpath:"$(SDO4CPP)\lib" /libpath:"$(AXISCPP)\lib\axis"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Cmds=del ..\..\..\bin\tuscany_sca.*	del ..\..\..\lib\*.lib	copy ..\..\..\runtime\core\src\osoa\sca\*.h ..\..\..\include\osoa\sca	copy ..\..\..\runtime\core\src\tuscany\sca\core\*.h ..\..\..\include\tuscany\sca\core	copy ..\..\..\runtime\core\src\tuscany\sca\model\*.h ..\..\..\include\tuscany\sca\model	copy ..\..\..\runtime\core\src\tuscany\sca\util\*.h ..\..\..\include\tuscany\sca\util	copy Release\tuscany_sca.dll ..\..\..\bin	copy Release\tuscany_sca.lib ..\..\..\lib	copy ..\..\..\runtime\core\src\tuscany\sca\ws\*.h ..\..\..\include\tuscany\sca\ws
+# End Special Build Tool
+
+!ELSEIF  "$(CFG)" == "tuscany_sca - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_EXPORTS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "." /I "../../../runtime/core/src" /I "$(SDO4CPP)/include" /I "$(AXISCPP)/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SCA_EXPORTS" /FD /GZ /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x809 /d "_DEBUG"
+# ADD RSC /l 0x809 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"$(SDO4CPP)\lib" /libpath:"$(AXISCPP)\lib\axis"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Cmds=del ..\..\..\bin\tuscany_sca.*	del ..\..\..\lib\*.lib	copy ..\..\..\runtime\core\src\osoa\sca\*.h ..\..\..\include\osoa\sca	copy ..\..\..\runtime\core\src\tuscany\sca\core\*.h ..\..\..\include\tuscany\sca\core	copy ..\..\..\runtime\core\src\tuscany\sca\model\*.h ..\..\..\include\tuscany\sca\model	copy ..\..\..\runtime\core\src\tuscany\sca\util\*.h ..\..\..\include\tuscany\sca\util	copy ..\..\..\runtime\core\src\tuscany\sca\ws\*.h ..\..\..\include\tuscany\sca\ws	copy Debug\tuscany_sca.dll ..\..\..\bin	copy Debug\tuscany_sca.pdb ..\..\..\bin	copy Debug\tuscany_sca.lib ..\..\..\lib
+# End Special Build Tool
+
+!ENDIF 
+
+# Begin Target
+
+# Name "tuscany_sca - Win32 Release"
+# Name "tuscany_sca - Win32 Debug"
+# Begin Group "osoa/sca"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ComponentContext.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ComponentContext.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ComponentContextImpl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ComponentContextImpl.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\export.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ModuleContext.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ModuleContext.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ModuleContextImpl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ModuleContextImpl.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\SCA.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\sca.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ServiceList.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ServiceList.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ServiceRuntimeException.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\osoa\sca\ServiceRuntimeException.h
+# End Source File
+# End Group
+# Begin Group "tuscany/sca"
+
+# PROP Default_Filter ""
+# Begin Group "core"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ComponentServiceWrapper.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ComponentServiceWrapper.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ExternalServiceWrapper.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ExternalServiceWrapper.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\Operation.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\Operation.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\SCAEntryPoint.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\SCAEntryPoint.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\SCARuntime.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\SCARuntime.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ServiceProxy.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ServiceProxy.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ServiceWrapper.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\core\ServiceWrapper.h
+# End Source File
+# End Group
+# Begin Group "model"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Binding.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Binding.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Component.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Component.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\CPPImplementation.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\CPPImplementation.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\CPPInterface.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\CPPInterface.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\EntryPoint.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\EntryPoint.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\ExternalService.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\ExternalService.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Implementation.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Implementation.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Interface.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Interface.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\ModelLoader.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\ModelLoader.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Module.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Module.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Service.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Service.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\ServiceReference.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\ServiceReference.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Subsystem.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Subsystem.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\System.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\System.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Wire.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Wire.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\WireTarget.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\WireTarget.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\WSBinding.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\WSBinding.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Wsdl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\Wsdl.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\WsdlOperation.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\model\WsdlOperation.h
+# End Source File
+# End Group
+# Begin Group "util"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\DefaultLogWriter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\DefaultLogWriter.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Exceptions.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\File.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\File.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Library.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Library.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Logger.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Logger.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Logging.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\LogWriter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\LogWriter.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Utils.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\util\Utils.h
+# End Source File
+# End Group
+# Begin Group "ws"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\ws\SDOStub.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\ws\SDOStub.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\ws\WSServiceWrapper.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\runtime\core\src\tuscany\sca\ws\WSServiceWrapper.h
+# End Source File
+# End Group
+# End Group
+# Begin Group "xsd"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-binding-sca.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-binding-webservice.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-core.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-implementation-cpp.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-implementation-java.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-interface-cpp.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-interface-java.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\..\xsd\sca-interface-wsdl.xsd"
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\xsd\sca.xsd
+# End Source File
+# Begin Source File
+
+SOURCE=..\..\..\xsd\tuscany.xsd
+# End Source File
+# End Group
+# Begin Source File
+
+SOURCE=".\Build Instructions.txt"
+# End Source File
+# End Target
+# End Project

Propchange: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.dsp
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.plg
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.plg?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.plg (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca/tuscany_sca.plg Thu Jan  5 02:54:16 2006
@@ -0,0 +1,226 @@
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: tuscany_sca - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP24.tmp" with contents
+[
+/nologo /MDd /W3 /Gm /GX /ZI /Od /I "." /I "../../../runtime/core/src" /I "C:\incubator\tuscany\cpp\sdo/include" /I "C:\axis-c-1-5-win32/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SCA_EXPORTS" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\osoa\sca\ComponentContext.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\osoa\sca\ComponentContextImpl.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\osoa\sca\ModuleContext.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\osoa\sca\ModuleContextImpl.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\osoa\sca\SCA.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\osoa\sca\ServiceList.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\osoa\sca\ServiceRuntimeException.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\core\ComponentServiceWrapper.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\core\ExternalServiceWrapper.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\core\Operation.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\core\SCAEntryPoint.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\core\SCARuntime.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\core\ServiceProxy.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\core\ServiceWrapper.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Binding.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Component.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\CPPImplementation.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\CPPInterface.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\EntryPoint.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\ExternalService.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Implementation.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Interface.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\ModelLoader.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Module.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Service.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\ServiceReference.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Subsystem.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\System.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Wire.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\WireTarget.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\WSBinding.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\Wsdl.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\model\WsdlOperation.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\util\DefaultLogWriter.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\util\File.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\util\Library.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\util\Logger.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\util\LogWriter.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\util\Utils.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\ws\SDOStub.cpp"
+"C:\incubator\tuscany\cpp\sca\runtime\core\src\tuscany\sca\ws\WSServiceWrapper.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP24.tmp" 
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP25.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /incremental:yes /pdb:"Debug/tuscany_sca.pdb" /debug /machine:I386 /out:"Debug/tuscany_sca.dll" /implib:"Debug/tuscany_sca.lib" /pdbtype:sept /libpath:"C:\incubator\tuscany\cpp\sdo\lib" /libpath:"C:\axis-c-1-5-win32\lib\axis" 
+.\Debug\ComponentContext.obj
+.\Debug\ComponentContextImpl.obj
+.\Debug\ModuleContext.obj
+.\Debug\ModuleContextImpl.obj
+.\Debug\SCA.obj
+.\Debug\ServiceList.obj
+.\Debug\ServiceRuntimeException.obj
+.\Debug\ComponentServiceWrapper.obj
+.\Debug\ExternalServiceWrapper.obj
+.\Debug\Operation.obj
+.\Debug\SCAEntryPoint.obj
+.\Debug\SCARuntime.obj
+.\Debug\ServiceProxy.obj
+.\Debug\ServiceWrapper.obj
+.\Debug\Binding.obj
+.\Debug\Component.obj
+.\Debug\CPPImplementation.obj
+.\Debug\CPPInterface.obj
+.\Debug\EntryPoint.obj
+.\Debug\ExternalService.obj
+.\Debug\Implementation.obj
+.\Debug\Interface.obj
+.\Debug\ModelLoader.obj
+.\Debug\Module.obj
+.\Debug\Service.obj
+.\Debug\ServiceReference.obj
+.\Debug\Subsystem.obj
+.\Debug\System.obj
+.\Debug\Wire.obj
+.\Debug\WireTarget.obj
+.\Debug\WSBinding.obj
+.\Debug\Wsdl.obj
+.\Debug\WsdlOperation.obj
+.\Debug\DefaultLogWriter.obj
+.\Debug\File.obj
+.\Debug\Library.obj
+.\Debug\Logger.obj
+.\Debug\LogWriter.obj
+.\Debug\Utils.obj
+.\Debug\SDOStub.obj
+.\Debug\WSServiceWrapper.obj
+]
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP25.tmp"
+<h3>Output Window</h3>
+Compiling...
+ComponentContext.cpp
+ComponentContextImpl.cpp
+ModuleContext.cpp
+ModuleContextImpl.cpp
+SCA.cpp
+ServiceList.cpp
+ServiceRuntimeException.cpp
+ComponentServiceWrapper.cpp
+ExternalServiceWrapper.cpp
+Operation.cpp
+SCAEntryPoint.cpp
+SCARuntime.cpp
+ServiceProxy.cpp
+ServiceWrapper.cpp
+Binding.cpp
+Component.cpp
+CPPImplementation.cpp
+CPPInterface.cpp
+EntryPoint.cpp
+ExternalService.cpp
+Generating Code...
+Compiling...
+Implementation.cpp
+Interface.cpp
+ModelLoader.cpp
+Module.cpp
+Service.cpp
+ServiceReference.cpp
+Subsystem.cpp
+System.cpp
+Wire.cpp
+WireTarget.cpp
+WSBinding.cpp
+Wsdl.cpp
+WsdlOperation.cpp
+DefaultLogWriter.cpp
+File.cpp
+Library.cpp
+Logger.cpp
+LogWriter.cpp
+Utils.cpp
+SDOStub.cpp
+Generating Code...
+Compiling...
+WSServiceWrapper.cpp
+Generating Code...
+Linking...
+   Creating library Debug/tuscany_sca.lib and object Debug/tuscany_sca.exp
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP29.bat" with contents
+[
+@echo off
+del ..\..\..\bin\tuscany_sca.*
+del ..\..\..\lib\*.lib
+copy ..\..\..\runtime\core\src\osoa\sca\*.h ..\..\..\include\osoa\sca
+copy ..\..\..\runtime\core\src\tuscany\sca\core\*.h ..\..\..\include\tuscany\sca\core
+copy ..\..\..\runtime\core\src\tuscany\sca\model\*.h ..\..\..\include\tuscany\sca\model
+copy ..\..\..\runtime\core\src\tuscany\sca\util\*.h ..\..\..\include\tuscany\sca\util
+copy ..\..\..\runtime\core\src\tuscany\sca\ws\*.h ..\..\..\include\tuscany\sca\ws
+copy Debug\tuscany_sca.dll ..\..\..\bin
+copy Debug\tuscany_sca.pdb ..\..\..\bin
+copy Debug\tuscany_sca.lib ..\..\..\lib
+]
+Creating command line "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP29.bat"
+
+..\..\..\runtime\core\src\osoa\sca\ComponentContext.h
+..\..\..\runtime\core\src\osoa\sca\ComponentContextImpl.h
+..\..\..\runtime\core\src\osoa\sca\export.h
+..\..\..\runtime\core\src\osoa\sca\ModuleContext.h
+..\..\..\runtime\core\src\osoa\sca\ModuleContextImpl.h
+..\..\..\runtime\core\src\osoa\sca\sca.h
+..\..\..\runtime\core\src\osoa\sca\ServiceList.h
+..\..\..\runtime\core\src\osoa\sca\ServiceRuntimeException.h
+        8 file(s) copied.
+..\..\..\runtime\core\src\tuscany\sca\core\ComponentServiceWrapper.h
+..\..\..\runtime\core\src\tuscany\sca\core\ExternalServiceWrapper.h
+..\..\..\runtime\core\src\tuscany\sca\core\Operation.h
+..\..\..\runtime\core\src\tuscany\sca\core\SCAEntryPoint.h
+..\..\..\runtime\core\src\tuscany\sca\core\SCARuntime.h
+..\..\..\runtime\core\src\tuscany\sca\core\ServiceProxy.h
+..\..\..\runtime\core\src\tuscany\sca\core\ServiceWrapper.h
+        7 file(s) copied.
+..\..\..\runtime\core\src\tuscany\sca\model\Binding.h
+..\..\..\runtime\core\src\tuscany\sca\model\Component.h
+..\..\..\runtime\core\src\tuscany\sca\model\CPPImplementation.h
+..\..\..\runtime\core\src\tuscany\sca\model\CPPInterface.h
+..\..\..\runtime\core\src\tuscany\sca\model\EntryPoint.h
+..\..\..\runtime\core\src\tuscany\sca\model\ExternalService.h
+..\..\..\runtime\core\src\tuscany\sca\model\Implementation.h
+..\..\..\runtime\core\src\tuscany\sca\model\Interface.h
+..\..\..\runtime\core\src\tuscany\sca\model\ModelLoader.h
+..\..\..\runtime\core\src\tuscany\sca\model\Module.h
+..\..\..\runtime\core\src\tuscany\sca\model\Service.h
+..\..\..\runtime\core\src\tuscany\sca\model\ServiceReference.h
+..\..\..\runtime\core\src\tuscany\sca\model\Subsystem.h
+..\..\..\runtime\core\src\tuscany\sca\model\System.h
+..\..\..\runtime\core\src\tuscany\sca\model\Wire.h
+..\..\..\runtime\core\src\tuscany\sca\model\WireTarget.h
+..\..\..\runtime\core\src\tuscany\sca\model\WSBinding.h
+..\..\..\runtime\core\src\tuscany\sca\model\Wsdl.h
+..\..\..\runtime\core\src\tuscany\sca\model\WsdlOperation.h
+       19 file(s) copied.
+..\..\..\runtime\core\src\tuscany\sca\util\DefaultLogWriter.h
+..\..\..\runtime\core\src\tuscany\sca\util\Exceptions.h
+..\..\..\runtime\core\src\tuscany\sca\util\File.h
+..\..\..\runtime\core\src\tuscany\sca\util\Library.h
+..\..\..\runtime\core\src\tuscany\sca\util\Logger.h
+..\..\..\runtime\core\src\tuscany\sca\util\Logging.h
+..\..\..\runtime\core\src\tuscany\sca\util\LogWriter.h
+..\..\..\runtime\core\src\tuscany\sca\util\Utils.h
+        8 file(s) copied.
+..\..\..\runtime\core\src\tuscany\sca\ws\SDOStub.h
+..\..\..\runtime\core\src\tuscany\sca\ws\WSServiceWrapper.h
+        2 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+
+
+
+<h3>Results</h3>
+tuscany_sca.dll - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.dsp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.dsp?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.dsp (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.dsp Thu Jan  5 02:54:16 2006
@@ -0,0 +1,121 @@
+# Microsoft Developer Studio Project File - Name="tuscany_sca_axis_handler" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=tuscany_sca_axis_handler - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "tuscany_sca_axis_handler.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "tuscany_sca_axis_handler.mak" CFG="tuscany_sca_axis_handler - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "tuscany_sca_axis_handler - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "tuscany_sca_axis_handler - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "tuscany_sca_axis_handler - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_AXIS_HANDLER_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../../../runtime/core/src" /I "$(SDO4CPP)/include" /I "$(AXISCPP)/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_AXIS_HANDLER_EXPORTS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x809 /d "NDEBUG"
+# ADD RSC /l 0x809 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /machine:I386 /libpath:"..\..\..\lib" /libpath:"$(SDO4CPP)\lib" /libpath:"$(AXISCPP)\lib\axis"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Cmds=copy Release\tuscany_sca_axis_handler.dll ..\..\..\bin	copy Release\tuscany_sca_axis_handler.lib ..\..\..\lib
+# End Special Build Tool
+
+!ELSEIF  "$(CFG)" == "tuscany_sca_axis_handler - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_AXIS_HANDLER_EXPORTS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../../../runtime/core/src" /I "$(SDO4CPP)/include" /I "$(AXISCPP)/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_AXIS_HANDLER_EXPORTS" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x809 /d "_DEBUG"
+# ADD RSC /l 0x809 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\lib" /libpath:"$(SDO4CPP)\lib" /libpath:"$(AXISCPP)\lib\axis"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Cmds=copy Debug\tuscany_sca_axis_handler.dll ..\..\..\bin	copy Debug\tuscany_sca_axis_handler.pdb ..\..\..\bin	copy Debug\tuscany_sca_axis_handler.lib ..\..\..\lib
+# End Special Build Tool
+
+!ENDIF 
+
+# Begin Target
+
+# Name "tuscany_sca_axis_handler - Win32 Release"
+# Name "tuscany_sca_axis_handler - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\..\..\runtime\axis_binding\handler\src\SCAWSHandler.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=..\..\..\runtime\axis_binding\handler\src\SCAWSHandler.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project

Propchange: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.dsp
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.plg
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.plg?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.plg (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_handler/tuscany_sca_axis_handler.plg Thu Jan  5 02:54:16 2006
@@ -0,0 +1,46 @@
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: tuscany_sca_axis_handler - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1755.tmp" with contents
+[
+/nologo /MDd /W3 /Gm /GX /ZI /Od /I "../../../runtime/core/src" /I "C:\incubator\tuscany\cpp\sdo/include" /I "C:\axis-c-1-5-win32/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_AXIS_HANDLER_EXPORTS" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
+"C:\incubator\tuscany\cpp\sca\runtime\axis_binding\handler\src\SCAWSHandler.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1755.tmp" 
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1756.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /incremental:yes /pdb:"Debug/tuscany_sca_axis_handler.pdb" /debug /machine:I386 /out:"Debug/tuscany_sca_axis_handler.dll" /implib:"Debug/tuscany_sca_axis_handler.lib" /pdbtype:sept /libpath:"..\..\..\lib" /libpath:"C:\incubator\tuscany\cpp\sdo\lib" /libpath:"C:\axis-c-1-5-win32\lib\axis" 
+.\Debug\SCAWSHandler.obj
+\incubator\tuscany\cpp\sca\projects\tuscany_sca\tuscany_sca\Debug\tuscany_sca.lib
+]
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1756.tmp"
+<h3>Output Window</h3>
+Compiling...
+SCAWSHandler.cpp
+Linking...
+   Creating library Debug/tuscany_sca_axis_handler.lib and object Debug/tuscany_sca_axis_handler.exp
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP175A.bat" with contents
+[
+@echo off
+copy Debug\tuscany_sca_axis_handler.dll ..\..\..\bin
+copy Debug\tuscany_sca_axis_handler.pdb ..\..\..\bin
+copy Debug\tuscany_sca_axis_handler.lib ..\..\..\lib
+]
+Creating command line "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP175A.bat"
+
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+
+
+
+<h3>Results</h3>
+tuscany_sca_axis_handler.dll - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.dsp
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.dsp?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.dsp (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.dsp Thu Jan  5 02:54:16 2006
@@ -0,0 +1,119 @@
+# Microsoft Developer Studio Project File - Name="tuscany_sca_axis_wrapper" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=tuscany_sca_axis_wrapper - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "tuscany_sca_axis_wrapper.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "tuscany_sca_axis_wrapper.mak" CFG="tuscany_sca_axis_wrapper - Win32 Debug"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "tuscany_sca_axis_wrapper - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "tuscany_sca_axis_wrapper - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "tuscany_sca_axis_wrapper - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_AXIS_WRAPPER_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /I "../../../runtime/core/src" /I "$(SDO4CPP)/include" /I "$(AXISCPP)/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_AXIS_SCA_EXPORTS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x809 /d "NDEBUG"
+# ADD RSC /l 0x809 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /machine:I386 /libpath:"..\..\..\lib" /libpath:"$(SDO4CPP)\lib" /libpath:"$(AXISCPP)\lib\axis"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Cmds=copy Release\tuscany_sca_axis_wrapper.dll ..\..\..\bin	copy Release\tuscany_sca_axis_wrapper.lib ..\..\..\lib
+# End Special Build Tool
+
+!ELSEIF  "$(CFG)" == "tuscany_sca_axis_wrapper - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_SCA_AXIS_WRAPPER_EXPORTS" /YX /FD /GZ /c
+# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../../../runtime/core/src" /I "$(SDO4CPP)/include" /I "$(AXISCPP)/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_AXIS_SCA_EXPORTS" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x809 /d "_DEBUG"
+# ADD RSC /l 0x809 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\lib" /libpath:"$(SDO4CPP)\lib" /libpath:"$(AXISCPP)\lib\axis"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Cmds=copy Debug\tuscany_sca_axis_wrapper.dll ..\..\..\bin	copy Debug\tuscany_sca_axis_wrapper.pdb ..\..\..\bin	copy Debug\tuscany_sca_axis_wrapper.lib ..\..\..\lib
+# End Special Build Tool
+
+!ENDIF 
+
+# Begin Target
+
+# Name "tuscany_sca_axis_wrapper - Win32 Release"
+# Name "tuscany_sca_axis_wrapper - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\..\..\runtime\axis_binding\wrapper\src\SCAWSWrapper.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=..\..\..\runtime\axis_binding\wrapper\src\SCAWSWrapper.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project

Propchange: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.dsp
------------------------------------------------------------------------------
    svn:eol-style = CRLF

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.plg
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.plg?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.plg (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_axis_wrapper/tuscany_sca_axis_wrapper.plg Thu Jan  5 02:54:16 2006
@@ -0,0 +1,47 @@
+<html>
+<body>
+<pre>
+<h1>Build Log</h1>
+<h3>
+--------------------Configuration: tuscany_sca_axis_wrapper - Win32 Debug--------------------
+</h3>
+<h3>Command Lines</h3>
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP175B.tmp" with contents
+[
+/nologo /MTd /W3 /Gm /GX /ZI /Od /I "../../../runtime/core/src" /I "C:\incubator\tuscany\cpp\sdo/include" /I "C:\axis-c-1-5-win32/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "TUSCANY_AXIS_SCA_EXPORTS" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 
+"C:\incubator\tuscany\cpp\sca\runtime\axis_binding\wrapper\src\SCAWSWrapper.cpp"
+]
+Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP175B.tmp" 
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP175C.tmp" with contents
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib tuscany_sca.lib tuscany_sdo.lib AxisClient.lib /nologo /dll /incremental:yes /pdb:"Debug/tuscany_sca_axis_wrapper.pdb" /debug /machine:I386 /out:"Debug/tuscany_sca_axis_wrapper.dll" /implib:"Debug/tuscany_sca_axis_wrapper.lib" /pdbtype:sept /libpath:"..\..\..\lib" /libpath:"C:\incubator\tuscany\cpp\sdo\lib" /libpath:"C:\axis-c-1-5-win32\lib\axis" 
+.\Debug\SCAWSWrapper.obj
+\incubator\tuscany\cpp\sca\projects\tuscany_sca\tuscany_sca\Debug\tuscany_sca.lib
+\incubator\tuscany\cpp\sca\projects\tuscany_sca\tuscany_sca_axis_handler\Debug\tuscany_sca_axis_handler.lib
+]
+Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP175C.tmp"
+<h3>Output Window</h3>
+Compiling...
+SCAWSWrapper.cpp
+Linking...
+   Creating library Debug/tuscany_sca_axis_wrapper.lib and object Debug/tuscany_sca_axis_wrapper.exp
+Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1760.bat" with contents
+[
+@echo off
+copy Debug\tuscany_sca_axis_wrapper.dll ..\..\..\bin
+copy Debug\tuscany_sca_axis_wrapper.pdb ..\..\..\bin
+copy Debug\tuscany_sca_axis_wrapper.lib ..\..\..\lib
+]
+Creating command line "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSP1760.bat"
+
+        1 file(s) copied.
+        1 file(s) copied.
+        1 file(s) copied.
+
+
+
+<h3>Results</h3>
+tuscany_sca_axis_wrapper.dll - 0 error(s), 0 warning(s)
+</pre>
+</body>
+</html>

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfo.fragment
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfo.fragment?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfo.fragment (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfo.fragment Thu Jan  5 02:54:16 2006
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--
+  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+ -->
+
+<moduleFragment xmlns="http://www.osoa.org/xmlns/sca/0.9" 
+	xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9" 
+	xmlns:mvs="http://www.myvalue.org/MyValueService/"
+	name="CustomerInfoComponent">
+
+
+	<component name="CustomerInfoComponent">
+		<implementation.cpp dll="CustomerInfo.dll" header="CustomerInfoImpl.h"></implementation.cpp>
+		<properties>
+			<v:Fred>x</v:Fred>
+			<v:Joe>23</v:Joe>
+			<Joe>42</Joe>
+		</properties>
+		<references>
+		</references>
+	</component>
+
+</moduleFragment>
+	
\ No newline at end of file

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfoImpl.componentType
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfoImpl.componentType?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfoImpl.componentType (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/CustomerInfoImpl.componentType Thu Jan  5 02:54:16 2006
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--
+  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+ -->
+
+<componentType xmlns="http://www.osoa.org/xmlns/sca/0.9"
+               xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+	<service name="CustomerInfoService">
+		<interface.cpp header="CustomerInfo.h">
+		</interface.cpp>
+	</service>
+
+	<property name="Fred" type="xs:string"/>
+	<property name="Joe" type="xs:integer" many="true"/>
+
+</componentType>
+	
\ No newline at end of file

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/MyValueImpl.componentType
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/MyValueImpl.componentType?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/MyValueImpl.componentType (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/MyValueImpl.componentType Thu Jan  5 02:54:16 2006
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--
+  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+ -->
+
+<componentType xmlns="http://www.osoa.org/xmlns/sca/0.9">
+
+	<service name="MyValueService">
+		<interface.cpp header="MyValue.h">
+		</interface.cpp>
+	</service>
+
+	<reference name="customerInfo">
+		<interface.cpp header="CustomerInfo.h">
+		</interface.cpp>
+	</reference>
+
+	<reference name="stockQuote">
+		<interface.cpp header="StockQuoteService.h">
+		</interface.cpp>
+	</reference>
+
+</componentType>
+	
\ No newline at end of file

Added: incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/StockQuoteService.wsdl
URL: http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/StockQuoteService.wsdl?rev=366157&view=auto
==============================================================================
--- incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/StockQuoteService.wsdl (added)
+++ incubator/tuscany/cpp/sca/projects/tuscany_sca/tuscany_sca_test/testSCASystem/modules/MyValueServiceModule/StockQuoteService.wsdl Thu Jan  5 02:54:16 2006
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:s="http://www.w3.org/2001/XMLSchema"
+	xmlns:s0="http://swanandmokashi.com"
+	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+	xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
+	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
+	targetNamespace="http://swanandmokashi.com"
+	xmlns="http://schemas.xmlsoap.org/wsdl/">
+	<types>
+		<s:schema elementFormDefault="qualified"
+			targetNamespace="http://swanandmokashi.com"
+			xmlns:s="http://www.w3.org/2001/XMLSchema">
+			<s:element name="GetQuotes">
+				<s:complexType>
+					<s:sequence>
+						<s:element minOccurs="0" maxOccurs="1"
+							name="QuoteTicker" type="s:string" />
+					</s:sequence>
+				</s:complexType>
+			</s:element>
+			<s:element name="GetQuotesResponse">
+				<s:complexType>
+					<s:sequence>
+						<s:element minOccurs="0" maxOccurs="1"
+							name="GetQuotesResult" type="s0:ArrayOfQuote" />
+					</s:sequence>
+				</s:complexType>
+			</s:element>
+			<s:complexType name="ArrayOfQuote">
+				<s:sequence>
+					<s:element minOccurs="0" maxOccurs="unbounded"
+						name="Quote" type="s0:Quote" />
+				</s:sequence>
+			</s:complexType>
+			<s:complexType name="Quote">
+				<s:sequence>
+					<s:element minOccurs="0" maxOccurs="1"
+						name="CompanyName" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="StockTicker" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="StockQuote" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="LastUpdated" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1" name="Change"
+						type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="OpenPrice" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="DayHighPrice" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="DayLowPrice" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1" name="Volume"
+						type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="MarketCap" type="s:string" />
+					<s:element minOccurs="0" maxOccurs="1"
+						name="YearRange" type="s:string" />
+				</s:sequence>
+			</s:complexType>
+			<s:element name="ArrayOfQuote" nillable="true"
+				type="s0:ArrayOfQuote" />
+		</s:schema>
+	</types>
+	<message name="GetQuotesSoapIn">
+		<part name="parameters" element="s0:GetQuotes" />
+	</message>
+	<message name="GetQuotesSoapOut">
+		<part name="parameters" element="s0:GetQuotesResponse" />
+	</message>
+	<message name="GetQuotesHttpGetIn">
+		<part name="QuoteTicker" type="s:string" />
+	</message>
+	<message name="GetQuotesHttpGetOut">
+		<part name="Body" element="s0:ArrayOfQuote" />
+	</message>
+	<message name="GetQuotesHttpPostIn">
+		<part name="QuoteTicker" type="s:string" />
+	</message>
+	<message name="GetQuotesHttpPostOut">
+		<part name="Body" element="s0:ArrayOfQuote" />
+	</message>
+	<portType name="StockQuotesSoap">
+		<operation name="GetStockQuotes">
+			<input name="GetQuotes" message="s0:GetQuotesSoapIn" />
+			<output name="GetQuotes" message="s0:GetQuotesSoapOut" />
+		</operation>
+	</portType>
+	<portType name="StockQuotesHttpGet">
+		<operation name="GetStockQuotes">
+			<input name="GetQuotes" message="s0:GetQuotesHttpGetIn" />
+			<output name="GetQuotes" message="s0:GetQuotesHttpGetOut" />
+		</operation>
+	</portType>
+	<portType name="StockQuotesHttpPost">
+		<operation name="GetStockQuotes">
+			<input name="GetQuotes" message="s0:GetQuotesHttpPostIn" />
+			<output name="GetQuotes" message="s0:GetQuotesHttpPostOut" />
+		</operation>
+	</portType>
+	<binding name="StockQuotesSoap" type="s0:StockQuotesSoap">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
+			style="document" />
+		<operation name="GetStockQuotes">
+			<soap:operation
+				soapAction="http://swanandmokashi.com/GetQuotes" style="document" />
+			<input name="GetQuotes">
+				<soap:body use="literal" />
+			</input>
+			<output name="GetQuotes">
+				<soap:body use="literal" />
+			</output>
+		</operation>
+	</binding>
+	<binding name="StockQuotesHttpGet" type="s0:StockQuotesHttpGet">
+		<http:binding verb="GET" />
+		<operation name="GetStockQuotes">
+			<http:operation location="/GetQuotes" />
+			<input name="GetQuotes">
+				<http:urlEncoded />
+			</input>
+			<output name="GetQuotes">
+				<mime:mimeXml part="Body" />
+			</output>
+		</operation>
+	</binding>
+	<binding name="StockQuotesHttpPost" type="s0:StockQuotesHttpPost">
+		<http:binding verb="POST" />
+		<operation name="GetStockQuotes">
+			<http:operation location="/GetQuotes" />
+			<input name="GetQuotes">
+				<mime:content type="application/x-www-form-urlencoded" />
+			</input>
+			<output name="GetQuotes">
+				<mime:mimeXml part="Body" />
+			</output>
+		</operation>
+	</binding>
+	<service name="StockQuotes">
+		<port name="StockQuotesSoap" binding="s0:StockQuotesSoap">
+			<soap:address
+				location="http://www.swanandmokashi.com/HomePage/WebServices/StockQuotes.asmx" />
+		</port>
+		<port name="StockQuotesHttpGet"
+			binding="s0:StockQuotesHttpGet">
+			<http:address
+				location="http://www.swanandmokashi.com/HomePage/WebServices/StockQuotes.asmx" />
+		</port>
+		<port name="StockQuotesHttpPost"
+			binding="s0:StockQuotesHttpPost">
+			<http:address
+				location="http://www.swanandmokashi.com/HomePage/WebServices/StockQuotes.asmx" />
+		</port>
+	</service>
+</definitions>



Mime
View raw message