Thank you for the answer, that's exactly what I thought.
I can think of many workarounds but I would be very glad to hear the
best-practices.
Elyo Ravuna
> > My web service is based on WCF. One of the operations needs to return a
> > two-dimensional data structure. May I return a DataTable without losing
> > interoperability with J2EE ?
>
> Of course not. Does J2EE know about .NET objects at all?
=?Utf-8?B?RWx5byBSYXZ1bmE=?= <akora@community.nospam> wrote in
news:FE56E18B-B0B8-44ED-9DCC-A2F92A0526F1@microsoft.com:
> I can think of many workarounds but I would be very glad to hear the
> best-practices.
Send an array of DTOs (Data Transfer Objects) or an XML document.
I usually like to use DTOs since most languages can parse them fine and
thus save the prasing logic required for an XML document.

Signature
spamhoneypot@rogers.com (Do not e-mail)
Hi Elyo,
Since .NET 2.0 datatable can be serialized into XML, I think you may pass
it as a XML document/fragment to J2EE. However, it still require your J2EE
client to be able to correctly parse the XML fragment. You may either use
XML API or some XML-Object mapping framework to do this in J2EE.
Anyway, directly return .NET object to heterogenious client is not
recommended(no matter whether it is xml serializable or not).
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
From: =?Utf-8?B?RWx5byBSYXZ1bmE=?= <akora@community.nospam>
References: <9B0E1E0E-4B87-4306-84AB-881AFDC46623@microsoft.com>
<ezP7a6TOIHA.3940@TK2MSFTNGP05.phx.gbl>
Subject: Re: WCF / J2EE interoperability - DataTable
Date: Sat, 8 Dec 2007 03:56:01 -0800
Thank you for the answer, that's exactly what I thought.
I can think of many workarounds but I would be very glad to hear the
best-practices.
Elyo Ravuna
"John Saunders [MVP]" wrote:
> > My web service is based on WCF. One of the operations needs to return a
> > two-dimensional data structure. May I return a DataTable without losing
> > interoperability with J2EE ?
>
> Of course not. Does J2EE know about .NET objects at all?
----------------------------------------------------------------------------
----
> John Saunders | MVP - Windows Server System - Connected System Developer
Manas Singh - 18 Dec 2007 21:19 GMT
Steven is right - you should use XML to send your data rather than directly
returning .NEt object.
While sending data in XML if you are using SOAP then you should use SOAP
encodings. SOAP encodings are standards and it has encoding for Arrays -
which can be arrays of simple types as well as arrays of compound types.
Thx,
Manas Singh
www.manassingh.com
> Hi Elyo,
>
[quoted text clipped - 38 lines]
> ----
> > John Saunders | MVP - Windows Server System - Connected System Developer