Professional Documents
Culture Documents
Session 3 - Database Architectures and The Web
Session 3 - Database Architectures and The Web
Year : 2017
DATABASE ARCHITECTURE
AND THE WEB
Session 3
LEARNING OUTCOME
Bina Nusantara
MULTIUSER DBMS ARCHITECTURES
Multi-user DBMS Architectures
Bina Nusantara
Teleprocessing
Bina Nusantara
File-Server
• Disadvantages include:
– Significant network traffic.
– Copy of DBMS on each workstation.
– Concurrency, recovery and integrity control
more complex.
Bina Nusantara
File-Server Architecture
Bina Nusantara
Traditional Two-Tier Client-
Server
• Client (tier 1) manages user interface and runs
applications.
• Server (tier 2) holds database and DBMS.
• Advantages include:
– wider access to existing databases;
– increased performance;
– possible reduction in hardware costs;
– reduction in communication costs;
– increased consistency.
Bina Nusantara
Traditional Two-Tier Client-
Server Architecture
Bina Nusantara
Traditional Two-Tier Client-
Server
Bina Nusantara
Alternative
Client-Server
Topologies
Bina Nusantara
Summary of Client-Server
Functions
Bina Nusantara
Three-Tier Client-Server
Bina Nusantara
Three-Tier Client-Server
• Advantages:
– ‘Thin’ client, requiring less expensive hardware.
– Application maintenance centralized.
– Easier to modify or replace one tier without
affecting others.
– Separating business logic from database
functions makes it easier to implement load
balancing.
– Maps quite naturally to Web environment.
Bina Nusantara
Three-Tier Client-Server
Bina Nusantara
n-Tier Client-Server (e.g. 4-
Tier)
The three-tier
architecture can be
expanded to n tiers,
with additional tiers
providing more
flexibility and
scalability.
Applications servers
host API to expose
business logic and
business processes for
use by other
applications.
Bina Nusantara
Middleware
Bina Nusantara
Transaction Processing Monitor as
middle tier of 3-tier client-server
Bina Nusantara
WEB SERVICES AND SERVICE-
ORIENTED ARCHITECTURES
Web Services and Service-
Oriented Architectures
Bina Nusantara
Web Services and Service-
Oriented Architectures
Bina Nusantara
Web Services and Service-
Oriented Architectures
UDDI (Universal Discovery, Description, and Integration)
protocol is a platform independent, XML-based registry for
businesses to list themselves on the Internet.
Bina Nusantara
Service-Oriented
Architectures (SOA)
Bina Nusantara
Traditional vs. SOA Architecture
Bina Nusantara
Data Warehousing
• Data warehouse
Consolidated/integrated view of corporate data
Drawn from disparate operational data sources
Range of end-user access tools capable of
supporting simple to highly complex queries to
support decision making
Subject-oriented, integrated, time-variant, and
nonvolatile
Bina Nusantara
Typical Architecture of a Data
Warehouse
Bina Nusantara
CLOUD COMPUTING
Cloud Computing
• Key Characteristics
– On-demand self-service
– Broad network access
– Resource pooling
– Rapid elasticity
– Measured service
Bina Nusantara
Cloud Computing – Service Models
Bina Nusantara
Benefits of Cloud Computing
• Cost-Reduction
• Scalability/Agility
• Improved Security
• Improved Reliability
• Access to new technologies
• Faster development
• Large scale prototyping/load testing
• More flexible working practices
• Increased competitiveness
Bina Nusantara
Risks of Cloud Computing
• Network Dependency
• System Dependency
• Cloud Provider Dependency
• Lack of control
• Lack of information on processing transparency
Bina Nusantara
Cloud-based database
solutions
• Multi-tenant cloud database-shared server, separate
database server process architecture.
Bina Nusantara
Cloud-based database
solutions
• Multi-tenant
cloud
database-
shared
DBMS
server,
separate
databases.
Bina Nusantara
Cloud-based database
solutions
• Multi-tenant
cloud
database–
shared
database,
separate
schema
architecture
.
Bina Nusantara
www.healthytravelblog.com