Since DataWindow technology can be used in different environments, it might not be obvious what approach you should take to implement your data-enabled application. This section describes the DataWindow technologies available for three basic application architectures and the requirements for each DataWindow solution. See Building Internet and Enterprise Applications for more discussion of application architectures.
The basic architectures are:
Client/server A program running on a client workstation accesses a database running on a server. The user interface and business logic reside together on the client computer.
Distributed application The user interface on the client computer calls components on a middle-tier server, which execute business logic and access the database server.
Web application A client Web browser sends requests for HTML or JSP documents to a Web server. The Web server passes control to a page or application server, where server-side scripts can access components on a transaction server that can connect to databases on a database server.