我們有一個網站,在這個網站上輸入交易並通過工作流。我們將遵循標準的BLL(業務邏輯層),DTO(數據傳輸對象),DAL(數據訪問層)等,以實現分層應用。我們需要將所有事情分離出來,因爲一些事務將跨越具有不同業務邏輯的多個應用程序。具有網站和後端交易處理器的n層設計
我們也有一個後端處理器。它在工作流程完成後處理我們的交易。它適用於各種第三方系統,其中一些系統不穩定,或者它們的接口不穩定,然後報告交易狀態。每個網站都有自己的後端處理器版本。
現在的問題,與N層,他們建議爲每個應用程序的新BLL。通過上述應用程序的佈局,可以認爲後端處理器和網站是一個一致行動的應用程序,或者是具有不同業務邏輯的兩個應用程序。什麼是處理這個問題的理想方式?有沒有像一個系統,或兩個?