Groups | Blog | Home
all groups > dotnet web services > december 2007 >

dotnet web services : WCF / J2EE interoperability - DataTable


Elyo Ravuna
12/7/2007 9:36:03 AM
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 ?

Sincerely.
Elyo Ravuna
John Saunders [MVP]
12/7/2007 9:03:38 PM
[quoted text, click to view]

Of course not. Does J2EE know about .NET objects at all?
--
--------------------------------------------------------------------------------
John Saunders | MVP - Windows Server System - Connected System Developer

Elyo Ravuna
12/8/2007 3:56:01 AM
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


[quoted text, click to view]
Spam Catcher
12/8/2007 9:48:40 PM
=?Utf-8?B?RWx5byBSYXZ1bmE=?= <akora@community.nospam> wrote in
news:FE56E18B-B0B8-44ED-9DCC-A2F92A0526F1@microsoft.com:

[quoted text, click to view]

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.

--
stcheng@online.microsoft.com
12/10/2007 3:13:12 AM
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


[quoted text, click to view]
----------------------------------------------------------------------------
----
[quoted text, click to view]
Manas Singh
12/18/2007 1:19:02 PM
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

[quoted text, click to view]
AddThis Social Bookmark Button