【发布时间】:2010-12-28 13:32:18
【问题描述】:
我已经为我的架构的数据访问层 (DAL) 构建了一个 RESTful 服务:
POST http://example.com/data/User
GET|PUT|DELETE http://example.com/data/User/{UserId}
但是,对于业务逻辑层 (BLL),使用了第二个非 RESTful 服务:
POST http://example.com/accountapi/register
POST http://example.com/accountapi/login
此 BLL 服务不调用 DAL 服务,而是直接与数据库对话。
您将如何改进此架构?
- BLL 服务是否应该调用 DAL 服务?
- 我应该放弃 DAL 服务,只公开 BLL 服务吗?
- 我是否应该以某种方式在我的 RESTful DAL 服务中注入业务逻辑?如果是,如何?
【问题讨论】:
-
BLL.... 业务逻辑层?
-
是的,BLL:业务逻辑层,DAL:数据访问层。
标签: web-services architecture rest