| |
|
The Cross-X system Architecture consists of three
tiers, namely
|
|
The main purpose of the
three tiers is to prevent the reflection of change in one tier affecting the
other tier (i.e.) when the logic is changed in the Business Tier there must be
no reflection that affects the GUI Tier. |
|
The GUI Tier
is the interface or the front end and is used to generate events that trigger
the file manipulation logic in the business tier. The GUI Tier consists of the
Form Objects
i.e. the components of the front end such as the buttons, trees, tables, etc
and the Form Actions
that carries the events triggered in the form objects to the business tier to
make the appropriate file manipulation |
|
The
Business Tier consists of all the logic for
internal file manipulation, management and connection establishment etc. The
Business tier consists of two components namely the
Business Delegate Factory and the
Business Delegate Objects.
The Business Delegate objects implements the entire logic needed for various
file manipulations performed. The purpose of the Business Delegate Factory is
to avoid the direct usage or access of the Logic Objects by the front end
objects i.e. to prevent the reflection due to change. In other words the
Business delegate factory acts as an interface between the GUI Tier and the
Business Logic. |
|
The
Integration Tier is used for the transmission
of the data i.e., file information form one system to the other in the form of
XML (Extensible Markup Language) data. The Integration tier consists of three
components namely the Unicast Objects, DAO
Factory and the DAO Objects. The Unicast
Objects is used to access the file system of the local client. The DAO ( Data
Access Objects) Objects is used to access the file information of remote
machines may be the same platform as the local machine or else in a different
platform. The purpose of the DAO Factory is the same as that of the Business
Delegate factory in the Business Tier i.e. avoids direct access of file
objects by the Business delegate objects |
|