Beruflich Dokumente
Kultur Dokumente
Two-Tier Architectures
The user system interface is usually located in the users desktop environment and the DBM services are usually in a server that is a more powerful machine that services many clients.
Client User Interface (Business Rules) Server (Business Rules) Data Access
Two-Tier Architectures
It runs the client processes separately from the server processes, usually on a different computer:
The server processes provide an interface with the data store of the business. This part of the application is the data layer
Two-Tier Architectures
Typically used in e-commerce
Internet retrieval, desicion support
Used in distributed computing when there are fewer than 100 people simultaneously interacting on a LAN. Implementation of processing management services using vendor proprietary db procedures restricts flexibility and choice of RDBMS for applications. Also lacks flexibility in moving program functionality from one server to another.
Three-Tier Architectures
Also called as multi-tier architecture A middle tier is added between the client environment and the DBM server environment Variety of ways to implement:
Transaction processing (TP) monitors Message servers Application servers
Web client Web server Database server
Client connects to TP instead of the DB server The transaction is accepted by the monitor which queues it and takes responsibility to complete it by freeing up the client When a third part provides this service it is called TP heavy When it is embeded in the DBMS, it can be considered 2-tier and is referred to as TP lite
More scalable than a 2-tier architecture Most suitable for e-commerce with many thousands of users
Transact over the internet using web interfaces to interact with back-end relational databases
Web Browser
Client Desktop
HTML
Middleware