我们有一个网站,可以在其中输入交易并通过工作流程。对于分层应用程序,我们将遵循标准 BLL(业务逻辑层)、DTO(数据传输对象)、DAL(数据访问层)等。我们需要将所有内容分开,因为某些事务将跨越具有不同业务逻辑的多个应用程序。
我们还有一个后端处理器。一旦工作流程完成,它就会处理我们的交易。它适用于各种第三方系统,其中一些不稳定,或者与它们的接口不稳定,然后报告交易状态。每个网站都有自己的后端处理器版本。
现在的问题是,对于 N 层,他们为每个应用程序建议一个新的 BLL。从上面的应用程序布局来看,后端处理器和网站可以说是一个应用程序一致行动,或者是两个具有不同业务逻辑的应用程序。处理这个问题的理想方法是什么?它像一个系统还是两个系统?