Te paso unos links de articulos que escribi al respecto:
Bases sobre aplicaciones ntier:
http://www.solucionesvulcano.com/blo...-primeros.html
Componentes que me gustan:
http://www.solucionesvulcano.com/blo...favoritos.html
Como hacer la lista de cosas a usar en aplicaciones N-Tier:
http://www.solucionesvulcano.com/blo...ciendo-la.html
El asunto importante como ya escribieron es que entiendas el concepto de lo que estas haciendo. Con Delphi es tan facil, que es tentador dejarlo tal cual. Es algo que luego te dejara con dolores de cabeza.
Sin embargo, no es muy dificil hacer aplicaciones de este tipo... practicamente es saber 2 cosas:
- Toda funcion remota debe ser "sin estado": Se pasan todos los parametros, se ejecuta y inmediatamente se olvida que paso
- Todo conjunto de llamadas se hace en batch y solo se piden los datos estrictamente necesarios.
De resto, es practicamente igual...