In questo
articolo vengono descritti i vari scenari a due e tre livelli della progettazione di applicazioni in ambito Microsoft.NET.
In particolare vengono pregi e difetti e quando conviene usare un'architettura rispetto da un altra incluendo anche i web services.
Una buonissima lettura per capire meglio le architetture a più livelli.