Eric,

we could not find sufficient information about interoperability in detail and
checked out those issues with Axis and .NET on our own. Here is a list of out
_primarily_ results. If we have some more time we will publish testcases and
bugreports... 

HTH.

Please use a monospaced font to view the matrix

Server:                           
Apache Axis 1.2 Beta 3  

Clients:
Microsoft .NET 1.1 RPC/encoded------------|
Microsoft .NET 1.1 Doc/literal(wrapped)-| |
Apache Axis 1.2 Beta 3 Doc/literal----| | |
Apache Axis 1.2 Beta 3 RPC/encoded--| | | |
Apache Axis 1.1 final RPC/encoded-| | | | |
                                  | | | | |
Datatypes:                        | | | | |
Simple Datatypes..................x.x.x.x.x
String Arrays.....................x.x.x.x.-
Complex Objects...................x.x.x.-.x
Object Arrays.....................x.x.x.-.x
Complex Object w/.................x.x.x.-.x
 nested Object Arrays..
Complex Objects w/................x.x.x.-.x
 nested Object w/
 nested Object Arrays


Server:  
Apache Axis 1.1 final

Clients:
Microsoft .NET 1.1 RPC/encoded------------|
Microsoft .NET 1.1 Doc/literal(wrapped)-| |
Apache Axis 1.2 Beta 3 Doc/literal----| | |
Apache Axis 1.2 Beta 3 RPC/encoded--| | | |
Apache Axis 1.1 final RPC/encoded-| | | | |
                                  | | | | |
Datatypes:                        | | | | |
Simple Datatypes..................x.x.o.o.x
String Arrays.....................x.x.o.o.x
Complex Objects...................x.x.o.o.x
Object Arrays.....................x.x.o.o.x
Complex Object w/.................x.x.o.o.x
 nested Object Arrays..
Complex Objects w/................x.x.o.o.x
 nested Object w/
 nested Object Arrays

-------------------
o: not tested
x: tested, works
-: tested, does not work

Note 1: Of course, we changed the style (RPC/encoded, Doc/literal) on the server
side first and generated new stubs for each client.
Note 2: You have to transfer data to test interoperability. Only validataing if
stubs can be generated is not sufficient.
Note 3: There is no difference in interoperability if you are using .NET 1.1
with or without .NET Service Pack 1 and with or without Microsoft WS
Enhancements.
Note 4: There were no differences regarding this issues using Doc/literal or
Doc/wrapped in Axis 1.2 Beta 3
Note 5: Simple Datatypes: int, Integer, double, Double, String,
java.util.Calendar(!) etc.; Complex Objects: like Address or so.; Object Arrays
like Address[]; Complex Object w/ nested Object Arrays like Person with nested
Address[];


As a result we cannot recommend using Doc/literal at this time if one client is
using .NET. 

Best regards
 
Mummert Consulting AG
 
Michael Thiele
Senior Consultant
Integrated Business Consulting
 
Neue Weyerstr. 6
D-50676 Koeln
 
Tel: +49 221 92404-6130
Fax: +49 221 92404-6199
Mob: +49 178 6612185
Mailto: [EMAIL PROTECTED]
http://www.mummert-consulting.de
 
LDS-NRW
Mauerstr. 51, Raum 9.27
40476 Duesseldorf
Mailto:[EMAIL PROTECTED]
Durchwahl: +49 211 9449-2455


-----Ursprungliche Nachricht-----
Von: Eric Chijioke [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 9. September 2004 18:03
An: [EMAIL PROTECTED]
Betreff: Axis and .NET interoperability - Arrays 



I have read a LOT of discussions concerning problems serializing and
deserializing arrays between an Axis server and a .NET client but can't
seem to find any definitive discussion/document. Is there one?

Secondly,

[...]


Thanks

Eric Chijioke 
[EMAIL PROTECTED] 

Reply via email to