dobbiamo migrare un progetto molto vecchio che ha più di 500 moduli Web e 400 tabelle e dipende in gran parte dalle stored procedure, le specifiche attuali sono:
- Asp.Net: .NET versione 1.1
- lingua: VB
- utilizza l'architettura a 2 livelli (UI e business (include anche DataAccess))
- xml è usato per passare i dati tra l'interfaccia utente e il livello di Biz
- Per l'accesso ai dati vengono utilizzate query SQL e stored procedure che prelevano i dati come set di dati.
- Dominio relativo alle finanze.
- un sacco di javascript per la convalida
Specifiche pianificate:
- Asp.net 4.0 con c #
- MVC 3 o 4
Ora le mie domande sono
- È possibile implementare mvc solo per il livello dell'interfaccia utente, se possibile, quindi come utilizzare il livello aziendale corrente? Inoltre non abbiamo classe e proprietà perché usa xml per passare i dati, inoltre dobbiamo usare lo stesso database legacy.
- Non vogliamo usare il framework Entity, a causa delle prestazioni, database legacy (non progettato correttamente), utilizza più di 700 stored procedure.
- come creare il modello i.e Livello di dominio o livello del progetto perché la mia soluzione contiene 14 progetti?
- È possibile implementare pattern di repository in layer separati?