使用Web服务访问数据库对象是否有效?
我正在开发一款win手机应用和一款网络应用。它们都将使用相同的数据库。我应该为两个应用程序创建一个Web服务吗?
答案 0 :(得分:2)
共享Web服务绝对是正确的方法。这真的是服务的重点,能够从多个地方访问相同的业务和数据逻辑(假设两个地方当然都做同样的事情)。它还充当应用程序和数据库之间的自然安全缓冲区 - 因此您的数据库只需要接受来自服务的连接,而不是多个客户端应用程序。
就技术而言,由于您的两个客户都是Microsoft,因此您可以将WCF用作服务而不是传统的SOAP服务。或者你可以选择更普遍接受的东西,比如带有JSON的WebAPI。那里有很多选择。