Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ws Wiki" for change notification.
The following page has been changed by SimonLaws: http://wiki.apache.org/ws/Tuscany/Interop ------------------------------------------------------------------------------ = Tuscany Interop Testing = - == SDO == + = SDO = - === Scenarios === + == Scenarios == * Write XML instance from one SDO implementation and read XML instance into another (schema is always available on file system) - inter-process messaging, moving data between tiers * Move an entire SDO from one implementation to another - session persistance, generic messaging, data integration * Exchange change summary between implementations - third party data editing - === Features (from interop p.o.v) === + == Features (from interop p.o.v) == - || '''Feature''' || '''Java''' || '''C++''' || '''PHP''' || '''Order''' || '''Note''' || + || '''Feature''' || '''Java''' || '''C++''' || '''PHP''' || '''Series''' || '''Who''' || || '''Note''' || - || 1 XML DAS/Helper Serialization || Y || Y || Y || 1 || Interop via file system write and read || + || 1 XML DAS/Helper Serialization || Y || Y || Y || 1 || SL || Interop via file system write and read || - || ....1.1 Instance (XML) || Y || Y || Y || 1 || || + || ....1.1 Instance (XML) || Y || Y || Y || 1 || SL || || - || ....1.2 Change summary (XMI?) || Y || Y || Y || 5 || Level of support to be determined, Reimplementation in java about to start || + || ....1.2 Change summary (XMI?) || Y || Y || Y || 6 || TBD || Level of support to be determined, Reimplementation in java about to start || - || ........1.2.1 Dynamic || Y || Y || Y || 5 || || + || ........1.2.1 Dynamic || Y || Y || Y || 6 || TBD || || - || ........1.2.2 Generated || Y || Not Supported || Y (By Name/By Index) || 5 || || + || ........1.2.2 Generated || Y || Not Supported || Y (By Name/By Index) || 6 || TBD || || - || ....1.3Model (XSD) || Y || Y || Y || 1 || || + || ....1.3Model (XSD) || Y || Y || Y || 2 || SL/KG || || - || 2 SDO Serialization || ? || ? || Stores SDO state in session || 4 || Instance, model and change summary all together (XML?). Level of support in Java/C++ to be determined. Is this different from XMLHelper/DAS function || + || 2 SDO Serialization || ? || ? || Stores SDO state in session || 5 || SL || Instance, model and change summary all together (XML?). Level of support in Java/C++ to be determined. Is this different from XMLHelper/DAS function || - || 3 Axiom Serialization || Y || Not Yet || Not Supported || 3 || || + || 3 Axiom Serialization || Y || Not Yet || Not Supported || 4 || AB || || - || ....3.1 From XML to Axiom || Y || Not Yet || Not Supported || 3 || || + || ....3.1 From XML to Axiom || Y || Not Yet || Not Supported || 4 || AB || - || ....3.2 From Axiom to XML || Y || Not Yet || Not Supported || 3 || || + || ....3.2 From Axiom to XML || Y || Not Yet || Not Supported || 4 || AB || - || 4 RDB DAS || Y || Not Supported ||Y || 2 || Interop via relational database write and read || + || 4 RDB DAS || Y || Not Supported ||Y || 3 || SL || Interop via relational database write and read || - || ....4.1 Instance (XML) || Y || Not Supported || Y || 2 |||| + || ....4.1 Instance (XML) || Y || Not Supported || Y || 3 || SL || || - || ....4.2 Change summary (XMI?) || Y || Not Supported || Y || 6 || || + || ....4.2 Change summary (XMI?) || Y || Not Supported || Y || 7 || TBD || || - || ........4.2.1 Dynamic || Y || Not Supported || Y || 6 || || + || ........4.2.1 Dynamic || Y || Not Supported || Y || 7 || TBD || || - || ........4.2.2 Generated || Y || Not Supported || Y (By Name/By Index) || 6 || || + || ........4.2.2 Generated || Y || Not Supported || Y (By Name/By Index) || 7 || TBD || || + == Series 1 - Reading and writing XML files in Java/C++/PHP and comparing output == === Schema Feature === Spec version 2.0.1 features. @@ -155, +156 @@ === General Observations === *Java - * Order1 *Adds xsi:type to ComplexTypeContent *interop1-out.xsd validates against interop1.xsd *C++ - * Order1 + *Removes any qualified names that appear in input. Theere is a potential problem w.r.t element references and qualified name raise when validating in Eclipse *Adds xsi:type to top level element *Removes schema location attribtute @@ -170, +170 @@ * The output has become confused over the content of a substitution group *PHP - * Order1 *Removes element qualification *Adds xsi:type to top level element *Removes schema location attribtute + + == Series 2 - Reading and writing XSD files from Java/C++/PHP and comparing output == + + == Series 3 - Reading and wirting RDBMS tables and comparing result == + + == Series 4 - Pasiing messages via Apache Axis == + + In due course both Java and C++ SCA implementations will support Apache Axis 2 web services as a binding option. A useful interoperability test is to pass the schema from "series 1" from client to service and back to ensure that all marshalling and conversion operations work in both directions. + + The steps in achieveing this will involve: + + C++ Client - C++ SCA/proxy - C++ SCA/skeleton - C++ service + + C++ Client - C++ SCA/proxy - Axis C/C++ Client - Axis C/C++ Server - C++ SCA/skeleton - C++ service + + C++ Client - C++ SCA/proxy - Axis C/C++ Client - Axis Java Server - Java SCA/skeleton - Java service + + Java Client - Java SCA/proxy - Axis Java Client - Axis C/C++ Server - C++ SCA/skeleton - C++ service + + == Series 5 - SDO Serialization == == SCA == === Feature Comparison === --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]