From 2cd577564c1e4a37b25f4064b84af15d112b0654 Mon Sep 17 00:00:00 2001 From: jsdelfino Date: Mon, 16 Nov 2009 06:48:18 +0000 Subject: Cleaning up SVN structure, moving sdo trunk to sdo-cpp/trunk. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@880627 13f79535-47bb-0310-9956-ffa450edef68 --- sdo-cpp/trunk/README | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 sdo-cpp/trunk/README (limited to 'sdo-cpp/trunk/README') diff --git a/sdo-cpp/trunk/README b/sdo-cpp/trunk/README new file mode 100644 index 0000000000..d5bd6f5e78 --- /dev/null +++ b/sdo-cpp/trunk/README @@ -0,0 +1,96 @@ +Apache Tuscany SDO C++ M3 +========================= + +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 for C++ 2.01 +specification found at +http://www.osoa.org/display/Main/SDO+-+Previously+Published+Specifications + +Supported SDO features + * All features are supported unless listed under the known restrictions + below. See the Service Data Objects for C++ 2.01 specification. + +New features in this release + * 30-40% performance improvement + * Multiple bug fixes and internal enhancements + +Known Restrictions +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 change 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 +implemented. + +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. -- cgit v1.2.3