You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Davanum Srinivas <da...@gmail.com> on 2004/09/14 20:52:23 UTC

Re: Axis and .NET interoperability - Arrays

Guys, 

unless there is a bug report with a reproducible test case....we can't
help you.

-- dims


On Tue, 14 Sep 2004 09:54:30 -0400, Eric Chijioke <ec...@erisk.com> wrote:
> Thanks Michael,
> This is very useful.
> 
> You found that .NET 1.1 doc/literal doesn't work with Axis 1.2 Beta 3
> for complex objects, object arrays etc..
> How did they fail to interop in your tests?
> I found that .NET wrappers arrays of complex objects with a container
> element, whereas Axis simply serializes the array elements directly
> inside the operation node (child node of soap body element), could you
> corroborate this?
> 
> Which is correct? (I don't see a directive in the spec anywhere)
> 
> Thanks,
> Eric
> 
> -----Original Message-----
> From: Thiele, Michael (LDS) [mailto:Michael.Thiele@lds.nrw.de]
> Sent: Tuesday, September 14, 2004 3:33 AM
> To: axis-user@ws.apache.org
> Cc: Eric Chijioke
> Subject: AW: Axis and .NET interoperability - Arrays
> 
> 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: Michael.Thiele@mummert.de
> http://www.mummert-consulting.de
> 
> LDS-NRW
> Mauerstr. 51, Raum 9.27
> 40476 Duesseldorf
> Mailto:Michael.Thiele@lds.nrw.de
> Durchwahl: +49 211 9449-2455
> 
> -----Ursprungliche Nachricht-----
> Von: Eric Chijioke [mailto:echijioke@erisk.com]
> Gesendet: Donnerstag, 9. September 2004 18:03
> An: axis-user@ws.apache.org
> 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
> echijioke@erisk.com
> 
> 



-- 
Davanum Srinivas - http://webservices.apache.org/~dims/