The multi-tier architecture based on offline component agent

In order to implement the complex business process involved in multi-computer applications, it is necessary for correlative computer applications to cooperate with each other and connect to each other. Under the traditional client/server architecture, there are many difficulties in implementing connections to each application. It can offer a better foundation of architecture that constructs an application server and forms the multi-tier architecture of the client/application server/database server using a component based software technique. However, this architecture needs the correlative applications to connect to each other continuously. Apparently, it is confined under the environment of noncontinuous connection. In this paper we propose the concept of offline component agent and the multi-tiered architecture based on an offline component agent, which can effectually implement interconnection of multi-applications under the environment of non-continuous connection. Offline component agents provided by the server application and configured at the client application process business logic and data logic in correlative server applications. The client application and offline component agent maintain continuous connection, but the offline component agent and server application may not maintain continuous connection, these two parts cooperating with each other according to special arithmetic. The merit of the architecture of software multi-tier components includes clarity of the interface between different applications, consistency between software structure and problem structure, better encapsulation of software logic, and the advantages of safe management and simplicity of maintenance and version management. We explicate the architecture based on the offline component agent.