summaryrefslogtreecommitdiffstats
path: root/sca-cpp/tags/cpp-0.1.incubating-M1-final/sdo/README
diff options
context:
space:
mode:
Diffstat (limited to 'sca-cpp/tags/cpp-0.1.incubating-M1-final/sdo/README')
-rw-r--r--sca-cpp/tags/cpp-0.1.incubating-M1-final/sdo/README100
1 files changed, 100 insertions, 0 deletions
diff --git a/sca-cpp/tags/cpp-0.1.incubating-M1-final/sdo/README b/sca-cpp/tags/cpp-0.1.incubating-M1-final/sdo/README
new file mode 100644
index 0000000000..99f88b1b4d
--- /dev/null
+++ b/sca-cpp/tags/cpp-0.1.incubating-M1-final/sdo/README
@@ -0,0 +1,100 @@
+Apache Tuscany C++ M1 build (July, 2006)
+===================================
+
+http://incubator.apache.org/tuscany
+
+Tuscany is an effort undergoing incubation at the Apache Software Foundation
+(ASF), sponsored by the Web Services PMC.
+
+Incubation is required of all newly accepted projects until a further review
+indicates that the infrastructure, communications, and decision making process
+have stabilized in a manner consistent with other successful ASF projects.
+
+While incubation status is not necessarily a reflection of the completeness or
+stability of the code, it does indicate that the project has yet to be fully
+endorsed by the ASF.
+
+
+Getting Started
+===============
+
+Documentation describing the system requirements and the steps to install
+Tuscany SDO C++ and run the samples can be found in the GettingStarted.html file.
+
+
+About Tuscany SDO for C++
+=========================
+
+Tuscany SDO is an implementation of the Service Data Objects 2.0 specification for C++ developers.
+
+The implementation adheres closely to the specification, but there are a number of features which
+did not make it into this release. These are documented below.
+
+
+Generic get/set
+---------------
+The C++ implementation defines a set of access methods directly appropriate to each Type. For example
+getString(), setString(), getBoolean(), setBoolean(). There is no generic get() method as there is no
+common base object to return - unlike the java implementation which can return an Object.
+
+
+Typesafe interface
+------------------
+There is no code generation in this version, so there is no interface such that a property called
+"Name" can be accessed via object->getName(). The name must be accessed via object->getString("Name");
+
+
+Change Summary Serialization
+----------------------------
+Change summaries contain creations, deletions and modifications to data graphs. The specification
+indicates that these will be serialized to XML such that creations and deletions will become attributes
+of the change summary element, whilst changes become elements within the change summary element.
+This implementation saves all creations, deletions and changes as elements within the chang summary
+element.
+
+
+Change Summary Undo
+-------------------
+The undo method of a change summary is not implemented.
+
+
+Read-Only
+---------
+Read-only data elements are not supported by this implementation. Properties may be set read-only, but
+the property may still be modified without an error.
+
+
+Opposites
+---------
+Opposites are not supported by this implementation.
+
+
+Date and Time
+-------------
+Date support is limited to using a time_t. There are no calendar or duration style objects, and no
+helpers for conversions.
+
+
+BigDecimal and BigInteger
+-------------------------
+The equivalent of the java BigDecimal and BigInteger objects are not implmented.
+
+
+NLS support
+-----------
+Data objects may contain multi-byte data in the form of an SDO string, but locale information is not
+stored with the data.
+
+The creation API only allows properties and types to have ascii names (taking a char* as the name).
+
+
+Inheritance
+-----------
+Type inheritance is single only.
+
+
+
+
+Thank you for using Tuscany!
+
+The Tuscany Team.