现在公司有需求,服务器数据库在外网,可以用用什么技术,如果说用webservice或者WCF,那整个系统全部用这个也太不可思议了。我听说过什么smart clint技术。。但是不知道怎么样,有没有别的方法,谢谢大家
你的想法偏了。要做出正确的决策,你必须回答下列问题:
1,能否通过公网访问数据库?
2,通过公网访问数据库安全吗?
3,有哪些技术可以保证公网访问数据库的安全性?
4,需求允许应用这些技术吗?
5,有哪些间接访问数据库的技术手段?
6,回到问题 4 。
楼主问题是啥?我没看明白
服务器数据库在外网,一般数据库不会开放对外端口保证安全性。
所以还是推荐用webservice或者WCF
为什么我朋友推荐我Remoting,Remoting到底和WCF有什么区别?哪个更好
@殷海超:
Remoting只能用于局域网啊,但你需求不是外网末。Remoting相对轻量,效率也高。
WCF是一个重量级的通讯框架。集成了Remoting和webseirvice的功能。扩展更灵活。
使用cxf +spring 搭建webservice 来完成。。。
说了都是C#,还用java那套来弄?
用webservice和wcf吧
要访问外网数据库,又不想写很多webservice接口,可以公布一个嘛,webservice接口直接执行sql语句,很简单吧。
webservice接收sql语句然后执行sql语句,涉及安全的话,你可以加密下。
为什么我朋友推荐我Remoting,Remoting到底和WCF有什么区别?哪个更好
@殷海超: 我觉得这 Remoting 和WCF 在你的需求看来 没多大 区别
WebServices 的话 应该会比 Remoting 和WCF 慢点
用WebServices