A toolkit-based application should use the standard mechanisms of the Internet or network computing technology for the distribution of objects and should exploit the cache mechanisms to get the best response times.
The physical location of the toolkit components depends on the particular project environment and requirements. The classes and required resources for the toolkit components, such as configuration files, definition files, and icons, may reside either on the local workstation where the application is executed or on a remote server being accessed through HTTP. Its resources are drawn from two main sources:
The following diagrams depict sample deployments, with the application code being executed inside a Web browser in the first diagram, and with the application code being executed as an application in the second diagram. Note that the application server and the Web server are different logical entities and can be located in different physical locations, although in simpler configurations, they would coexist in the same server.