我们可以在Java/PHP中构建Web服务来创建一个本地的.net数据集对象供VB.NET使用吗?


Can we build Web Service in Java/PHP that create a native .NET DataSet object to be consumed by VB.NET?

大家好,

我们计划创建一个三层架构的数据库应用程序,其中中间层将使用Web Service实现。我们将使用Linux作为服务器,所以我认为为了实现web服务,我们只剩下PHP/Java了。这样对吗?

约束条件是,我们将使用VB。. NET用于客户端应用程序。我们已经有了两层的VB。从上次成功的数据库应用程序中删除。NET应用程序。它使用大量的数据集作为SQL执行的结果。

现在,我想到的是一种将所有返回DataSet Object的过程转换为WebService方法的简单方法。但是,由于这种想法,我认为我们不能在Java/PHP中做到这一点。也就是说,我们将强制使用ASP。净的方法。这是正确的吗?我假设我的答案来自这篇文章从XML Web服务(ADO.NET)消费数据集

提前感谢!

DataSet通常不能在Microsoft框架之外使用,事实上,甚至在各种Microsoft平台(包括Silverlight)中也不支持。

除非有令人难以置信的迫切需要,例如数万行现有的数据集生成代码,否则我强烈建议您切换到基于类的接口。

这肯定是更多的工作,不像一个数据集那么容易或方便,但一旦你做出了最初的投资,红利将是可观的。

例如,我们将一个基于强数据集的应用程序转换为一个完整的类实现,从那时起,我们已经能够在Silverlight和Mono中创建消费者,而不需要额外的努力。