G oracle running under unix database server

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

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. Oracle running 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 running under 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 applications. • 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.

Ask a homework question - tutors are online