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]

Reply via email to