16.08.2013 Views

DOCUMENT MANAGEMENT SYSTEM - DSpace at CUSAT - Cochin ...

DOCUMENT MANAGEMENT SYSTEM - DSpace at CUSAT - Cochin ...

DOCUMENT MANAGEMENT SYSTEM - DSpace at CUSAT - Cochin ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Document Management System Programming Environment<br />

interprets the posted inform<strong>at</strong>ion and associ<strong>at</strong>es the raised event with an appropri<strong>at</strong>e event<br />

handler. This event handler can be a default handler supplied by ASP.NET or it can be your<br />

custom implement<strong>at</strong>ion. The framework autom<strong>at</strong>ically calls the appropri<strong>at</strong>e event handler for<br />

the button as part of the framework's normal processing.<br />

THREE TIER ARCHITECTURE<br />

In software engineering, multi-tier architecture (often referred to as n-tier architecture) is a<br />

client-server architecture in which the present<strong>at</strong>ion, the applic<strong>at</strong>ion processing, and the d<strong>at</strong>a<br />

management are logically separ<strong>at</strong>e processes. For example, an applic<strong>at</strong>ion th<strong>at</strong> uses<br />

middleware to service d<strong>at</strong>a requests between a user and a d<strong>at</strong>abase employs multi-tier<br />

architecture. The most widespread use of "multi-tier architecture" refers to three-tier<br />

architecture.<br />

The 3 Layers<br />

1. The GUI Layer<br />

The GUI is the "top layer". It contains all things th<strong>at</strong> are visible to the user, the 'outside' of the<br />

system, such as screen layout and navig<strong>at</strong>ion.<br />

The GUI layer has techniques like HTML, CSS<br />

2. The Object Layer<br />

This is the core of the system, the linking between the other layers. The object layer has<br />

knowledge, in two different ways:<br />

i. Runtime values, like the customer name "Warkeys" or the invoice number<br />

"OAA2000".<br />

ii. Structural knowledge, about d<strong>at</strong>a and processing.<br />

D<strong>at</strong>a Example<br />

A customer can receive many invoices, and an invoice always goes to just one<br />

customer.<br />

Process Example<br />

COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!