2011-01-12 3 views
1

Ich versuche derzeit, eine Lösung basierend auf bestehender Technologie zu entwerfen.Klassische 3-Tier/N-Tier-Architektur mit RIA Services, Silverlight und Prism

Ich habe derzeit eine 3-Tier-Lösung (Model [Entity Framework], Model Access, Geschäftslogik), die ich erweitern möchte. Ich möchte jedoch die vorhandenen Geschäftsobjekte nicht ändern, da sie momentan sehr nützlich und in Benutzung sind. Ich bin jedoch auf der Suche nach einer guten Referenz zu Mustern und Vorgehensweisen bei der Implementierung meiner Geschäftslogik für einen Domain Service/RIA-Service zur Verwendung mit meiner Prism-basierten Silverlight-Anwendung. Ich bin neugierig, wie die Domänenobjekte im klassischen Muster ins Spiel kommen und ich möchte mein aktuelles und klassisches Muster, das auf dieser neuen Technologie basiert, nicht ungültig machen. Hat jemand einen guten Bezug zu klassischen N-Tier- oder 3-Tier-Lösungen mit RIA-Diensten? Eine allumfassende Referenz, die die Verwendung und Abdeckung des klassischen Musters mit diesen neuesten Hinzufügungen einschließt, würde sehr geschätzt werden. Ich möchte meine Modelle nicht direkt von meiner Webanwendung aus referenzieren und wenn möglich sogar meine Domänenlogik trennen. Zur Zeit habe ich erstellt in etwa die folgenden:

Meine Trägermodule

  • [Module]
    • Modell
    • Dienst
  • [Module] [Zugriff]
    • . ModelAccess
  • [Module]. [Business]
    • ModelLogic
  • [Module]. [Präsentation] (neu)
    • Viewmodels
    • Ansichten
  • [Shell]
  • [Web]

Antwort

1

Schauen Sie in die Dokumentation unter Prism. Prism enthält das Modularitätsframework, das Sie benötigen, um eigenständige "Plugins" für eine Silverlight-Anwendung zu erstellen.

Verwandte Themen