7 - eBusiness

G data for the customers form copyright 2009 10 ym

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: in stock”) • Typically placed on the server side (or • data management logic (typically client-side) distributed in a DDBMS environment) – determines the data required for each transaction (e.g., data for the Customers form) Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 42 Storage Component Processing Component BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo • May require middleware to manage access to heterogeneous data store 43 BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 44 Logic Splitting in C/S Logic Splitting in C/S (cont’d) 2. Database server architecture 1. File server architecture – data management logic split between client and server – SQL requests sent by the client and processed on the server – only requested rows from tables are returned via the network to the client – client does most of the processing – e.g., linked tables in MS Access Presentation Logic I/O Processing Logic Application Business Logic Data Management Logic Data Manipulation Logic Presentation Logic Server Side Server-Side Client Side Client-Side I/O Processing Logic Application Business Logic Data Management Logic Data Manipulation Logic DATABASE SERVER Server-Side Client-Side Client Side BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 45 BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo Logic Splitting in C/S (cont’d) 4. Application server architecture – some business logic resides on the server – stored as SQL code or DBMS-specific procedural language (“stored procedures”) – client calls stored procedures and passes parameters rather than entire SQL statements – reduces client development time (same server used by many clients) – this approach works best when the business logic is stable I/O Processing Logic Application Business Logic Data Management Logic – server runs entire application except the presentation logic – permits the use of low-powered clients • older PCs • network computers • “dumb” terminals – sometimes referred to as “thin” clients – network capacity is important Data Manipulation Logic Presentation Logic TRANSACTION SERVER...
View Full Document

This document was uploaded on 03/04/2014 for the course COMM 335 at UBC.

Ask a homework question - tutors are online