Tuscany SDO C++ is an implementation of the
Service Data Objects
for C++ 2.01 specification.
This page describes what is needed to install Tuscany SDO for C++.
If you haven't already done so, the first
step is to download the SDO C++ Milestone 3 release of Apache Tuscany from our
download page.
In order to use Tuscany SDO there are some minimum requirements:
Software | Download Link |
Operating systems:
|
|
libxml2 version 2.6.20 |
http://xmlsoft.org/downloads.html Most Linux systems have libxml2 by default. On Windows you need to download and install libxml2, iconv and zlib from http://www.zlatkovic.com/libxml.en.html Please read the installation notes for libxml2 particularly regarding it's pre-req's iconv and zlib on Windows. These libraries will need to be on the PATH in order to run Tuscany SDO. |
Optional: Axis2C Release 0.96 |
Required to build the sdo_axiom utility library. This is a pre-req of the Tuscany Native WebService binding extension.
http://ws.apache.org/axis2/c/download.cgi Please download and follow the installation instructions. Ensure you can run the Axis2C samples |
Optional: STDCXX Release 4.1.3 |
http://incubator.apache.org/stdcxx/download.html STDCXX is the Apache implementation of the C++ Standard Library. Tuscany SDO can be built using this library implementation rather than the default platform libraries available on your operating system. If you wish to use STDCXX please follow these instructions to build STDCXX for Tuscany SDO before following the instructions below to build SDO with STDCXX. |
A script, build_sdocpp.sh, is provided that will build and install SDO for C++. This script will install to the location specified by the TUSCANY_SDOCPP environment variable if set or into a deploy directory at <tuscany_sdo_install_dir>/deploy. This script will check for the correct environment variable settings and will only build the sdo_axiom utility library if AXIS2C_HOME is set.
STDCXX is an implementation of the C++ Standard Library provided by Apache. The website is at http://incubator.apache.org/stdcxx/.
You must begin by downloading and building STDCXX as described here
STDCXX is supported only when used with Microsoft Visual Studio C++ V7.1. Launch the MSVC++ 7.1 studio by opening the file <tuscany_sdo_install_dir>\projectsvc7\tuscany_sdo\tuscany_sdo.sln
Both the sdo_runtime and sdo_test projects include build configurations that use STDCXX. There are several ways to access the build configurations, and all are equally effective. As an example, open the Property pages for sdo_test by right clicking on sdo_test in the Solution Explorer pane and selecting Properties. The Configuration property in the top left corner of the pane is a drop down box offering four options: Debug, Release, stdcxx-Debug, stdcxx-Release. Choose the one you want and then launch the build.
All components that are linked (by the linker) must all use the same C++ Standard library. Therefore, if either sdo_test or sdo_runtime are built with STDCXX then both must be.
Tuscany SCA does not currently offer the option to build with stdcxx and so it cannot be used with a version of SDO built using stdcxx.
SDO Technology samples | Simple samples that emphasize how to to use SDO technology. Follow the instructions on the samples Getting Started page to build and run the Tuscany SDO samples |
First place to look is at the Tuscany FAQ at http://cwiki.apache.org/TUSCANY/tuscany-sdo-faq.html
Any problem with this release can be reported to the Tuscany mailing lists or create a JIRA issue at http://issues.apache.org/jira/browse/Tuscany.
Thank you for your interest in Tuscany. -The Tuscany Development Team |