2011-01-12 55 views
1

我目前正在嘗試基於現有技術構建解決方案。帶RIA服務,Silverlight和Prism的經典3層/ n層架構

我目前有一個三層解決方案(模型[實體框架],模型訪問,業務邏輯),我想擴展。不過,我不想修改現有的業務對象,因爲它們目前非常有用並且正在使用中。不過,我正在尋找一種很好的參考,以便將我的業務邏輯貫穿到域服務/ RIA服務中,以便與基於Prism的Silverlight應用程序一起使用。我很好奇領域對象如何在經典模式中發揮作用,我不希望基於這種新技術使我當前和經典模式無效。有沒有人對使用RIA服務的經典n層或3層解決方案有很好的參考?一個全面的參考涉及使用和覆蓋的經典模式與這些最新的補充,這將不勝感激。我不希望直接從我的Web應用程序中引用我的模型,並且如果可能的話,甚至可能會分離我的域邏輯。目前,我已經大致創建了以下內容:

我的支持模塊

  • [模塊]
    • 型號
    • 服務
  • [模塊] [交通]
    • 。 ModelAccess
  • [模塊]。[商業]
    • ModelLogic
  • [模塊]。[演示](新)
    • 的ViewModels
    • 瀏覽
  • [殼牌]
  • [網頁]

回答

1

查看關於Prism的文檔。 Prism包含您需要爲Silverlight應用程序創建自包含「插件」的模塊化框架。