Fig15. N-tier type
architecture
The review of our application
has demonstrated the need of a
§ System relational database
to store data.
§ Server application for logic
application.
§ Browser to access web pages.
So it requires the establishment of
three groups of functions: data storage, application
logic and presentation. These three parts
are independent from each other: we can change
the presentation without changing the application
logic. Thus, the design of application logic
based on the data model and the design of the
presentation depends on the application logic; we choose to
implement layer-architecture.
Their main benefits are:
§ Application structure adapted
to the targeted deployment architecture
§
Modular application - Evolution facilitated the
application
§ Factorization of code with the
option to use a framework or generic components
(gain time and performance).
3.2.2 Logic application
architecture (three-layer)
Three-layer architecture principle is to separate
the achievement of the three parts previously seen (data
storage, application logic and presentation) to allow
the realization of
classic three-tier system architecture.One of the most important benefits of
this layer separation is that the generation
process becomes more optimized,
interfaces are non redundant which reduces
the response time.
|