n-tier Architectures
allows the layers to be divided even further between the user and stored data; dividing up the business logic layerafford the advantage that any one tier can run on an appropriate processor/os platform and can be handled independently