Interstage Studio adopts the three-tier model as the design philosophy for system development of Web applications and Web services.
Three-tier model
The design philosophy realized by the three-tier model has processing in a system logically divided into three processing logic layers, as listed below, for development and operation. These processing logic layers are flexibly distributed and linked together using open technologies.
Processing logic layer | Description |
---|---|
Presentation logic | Controls all user interfaces.
|
Business logic | Executes processing of the application itself according to user's instructions received from screen display control.
If necessary, this layer is linked with the database logic layer to perform database operations. |
Database logic | Performs database operations according to instructions from the business logic layer. |
The figure below outlines the three-tier model.
By distributing the process logic layers as follows, the three-tier model enables development of an efficient system that has high scalability and maintainability:
Presentation logic (screen display control, etc.)
Clients
Business logic
Application server
Database logic
Database server
The application server provides an execution environment for business logic and linkage between applications.