title: Making a webservice that is clients platform independent
body: <p>i am making a webservice, mostly is done but the thing is <code>[WebMethod]</code> returns a .net <code>DataTable</code> so client using other platform won't be able to call it, I need the architecture to be <code>SOA</code>(<a href="http://en.wikipedia.org/wiki/Service_oriented_architecture" rel="nofollow">details here</a>) like it takes a request and gives a response. I can use <code>xml serializable</code> classes to get the data but i have no idea how would they fit in. any ideas?</p>