我正在开发一个自助服务亭,它使用户能够通过自助服务亭支付电费。
每个 Kiosk 都是一个胖客户端,运行处于锁定状态的 Windows 7 计算机(始终运行 Kiosk 应用程序)。
我的问题是 - 如何最好地设计数据访问层 A:
使用诸如 Dapper 之类的 MicroDal 框架直接从信息亭访问数据库。
使用 DAL Web 服务访问数据库,信息亭通过该服务进行所有数据调用(3 层架构)。
选择 (1) 将使开发变得更容易,因为我不必在 web 服务上创建通用 DAL,所有数据访问都非常简单......我唯一关心的事情是安全。我可以将 (1) 与 SSL 一起使用,但数据库位置仍然会暴露,不是吗?
(1) 或 (2) 哪个更好用?
谢谢!