想用Web Services 实现外网用户访问数据库。请教大家几个问题
单位数据库里的数据现在上级部门要求直接访问,(仅几个表完全开放读操作)但考虑直接开放数据库到公网访问太危险。打算做个Web Services,该Web Services获取查询条件后将查询结果返回给他们。我本身是学会计的,软件开发完全是业余爱好,自学点皮毛。水平也很有限。所以有几个问题想请教下大家。。。
1:以上的要求用Web Services做是否合适?如果不是最好的方法,应该用什么方法解决?
2:上头完全没说对方要用什么语言写的程序访问该Web Services。如果别人用的c++或者别的什么语言,我这个dataset的类型的返回结果别人恐怕就用不了了吧。。。有什么办法能让返回结果供多种语言的客户端访问列?
3:返回结果如果太大,大家一般用什么方法解决?分页?还是压缩什么的?
我是个业余菜鸟,希望大家帮帮忙~
[解决办法]
1:以上的要求用Web Services做是否合适?如果不是最好的方法,应该用什么方法解决?
==
可以。 如果要找最好的方法,还是要看具体的应用环境
2:上头完全没说对方要用什么语言写的程序访问该Web Services。如果别人用的c++或者别的什么语言,我这个dataset的类型的返回结果别人恐怕就用不了了吧。。。有什么办法能让返回结果供多种语言的客户端访问列?
==
返回的是xml格式,和平台无关
3:返回结果如果太大,大家一般用什么方法解决?分页?还是压缩什么的?
==
限制返回的行数
[解决办法]
1.可以。
2.返回JSON格式数据。。
3.JSON返回大数据量应该没有问题。。