我们想编写一个远程查询数据库的应用程序。接收的数据可以是xml,txt或image。 我们有自己的服务器(服务器2003_iis6)。我们可以在客户端和服务器上拥有自己的应用程序。我们更喜欢使用C#.Net(但如果Java更好,我们可以切换到)。 我们的数据大小从几个字节到10Mb。平均为1Mb。 什么是最好的方法?我们从Web服务开始,但我们不需要这么多的兼容性。性能是我们的关键问题。 我已经阅读了有关iis6压缩(gzip和deflate)的内容,我知道它可以由iis manager(或metabas.xml)或代码启用。 是RMI还是Net Remoting还是WCF更好的解决方案?为什么?。还有更好的解决方案吗? 我对不同的变种感到困惑。 值得一提的是,我们的桌面应用程序(客户端和服务器)没有任何html或asp页面可供显示。我们只是要传输数据。
答案 0 :(得分:1)
从WCF data services开始。 WCF数据服务允许您使用OData协议以REST服务的形式公开数据访问。进行概念验证,如果不符合您的要求,请开始定制开发。