大家好,
我们计划创建一个三层架构的数据库应用程序,其中中间层将使用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中创建消费者,而不需要额外的努力。