后台Java(spring + IBAITS),前台silverlight,数据怎么传输

准备用silverlight 4做前台展示层,后台Java产生的查询结果集应怎样传输至silverlight?
数据量比较大,千万级以上。
用http传json吗,还有没有高效的通信方式?
非常感谢。

可行的,可以选一个高性能的json库,可以看一下这个fastjson

http://www.iteye.com/topic/1113183

是国内的的阿里开源的,我在我们的项目中使用了,没有问题,性能也很好

HTTP传JSON可以

这样的通信基本上就是webservices和HTTP

虽然webservices也是基于HTTP的,但是webservices会添加很多头信息,所以还是用json方便

虽然是千万级的数据,我们也不可能一次性的将数据都取出来吧,应该有分页处理的

也就是每次传输的数据其实并不会太大