This preview shows page 1. Sign up to view the full content.
Unformatted text preview: liam Tan and Carson Woo 51 BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 52 Middleware Components The Roles of Middleware
• Access to multiple databases
– including databases from different vendors Database from
one vendor (e.g.
under UNIX) • Database server independence
– allow client application to access data from
multiple database servers without having to write
code specific to each database server
– e.g., switch database back-end from Microsoft
SQL Server to Oracle without modifying client
software Client application
Windows Source: Database Systems by Rob and Coronel
BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 53 BUSI 335 The Roles of
Middleware (cont’d) • Allows corporations to leverage emerging
desktop computing technology better.
• Allows the processing to reside close to the
source of data being processed.
• Facilitates the use of GUI and multimedia
• Allows for and encourages the acceptance
of open systems. – allow client application to access data without
regard to the network protocols
– e.g., switch from NetWare-based LAN to a TCP/IP
network without modifying application Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 54 Advantages of
C/S Computing • Network protocol independence BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 55 BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 56 Disadvantages of
C/S Computing C/S Computing:
Conclusion • The server may become a bottleneck if a • A properly implemented client/server model significant portion of application logic is moved
to a server.
• Distributed applications are more complex in
terms of application development, run-time
environment, and the tools used to manage
this distributed environment. BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 57 will:
– reduce software maintenance cost
– increase software portability
– boost the performance of...
View Full Document
This document was uploaded on 03/04/2014 for the course COMM 335 at The University of British Columbia.
- Spring '12