我有一个拥有客户、产品和销售的comum商业软件。
我需要创建一个机器人来监控文件夹并导入有新客户的文件。
我的项目有以下层(文件夹)结构:
- 域
- 实体
- 存储库
- 服务
- 基础设施
- DataAccess
- 应用程序
- MyRobotClass.cs
目前我的机器人类在应用层。
使用DDD时,我应该把系统集成放在哪一层?
不久前我们也遇到过类似的情况,我们需要一种方法来监控文件夹以导入新客户,并得出结论,它实际上不是主要层的一部分。它更像是应用层的消费者,而不是应用层的一部分,类似于表示层。
我们最终将所有与文件导入相关的代码放在控制台应用程序项目中。然后,我们引用了应用程序层程序集,并将标准应用程序处理程序用于任何与业务相关的交互,如CreateCustomer(..)