two tier architecture

benefits

limitations

numbers of applications or users grow--> performance degrades

changing / modification in vdatabase --->may affect the application

limited flexibility by moving a program from one server to onother.

high performance

easy to access to informations

low costs in terme of infrastructure(hardware

three tier architecture

limitations

benefits

implementation

complexity : more difficult to use this architecture

security : less software(workstations) ---> more security gives the IT team better control

flexibility : makes the application more adaptable to changes(separating presentation logic & application logic)

scalability : easier to add , alter and delete from an architecture.

implementing reusable components is made simpler(by layering the program)

web based architecture

benefits

drawbacks

require reliable internet connection to access

lacks security about client centric archi . + database secure

no installation require

users can access the system through applications via the web

cost saving(no implementation

easy intergrate ERP apps with existing sys

allow better system to system integration

secure end user access to ERP (with server centric architcture)

implementation costs : require additional hardware to support the middle layer