Refer to the Getting Started guide for details about the Infrastructure Map Server architecture and components. It is important to understand the relationship between a Viewer, an Infrastructure Map Server Web application, and the Infrastructure Map Server site. It is also important to understand resources and repositories.
Web applications reside on the Web Server. They are normally executed by requests from Viewer. They can in turn communicate with the Infrastructure Map Server site and send data back to the Viewer.
When you define a web layout, using Infrastructure Studio or some other method, you also define toolbar and menu commands. These can be standard pre-defined Viewer commands like pan, zoom, and refresh, or they can be custom commands. Custom commands are a way of extending Infrastructure Map Server to interact with your mapping data. The custom commands are HTML pages, generated on the server using PHP, ASP.NET, or Java (JSP). These languages can use the Web API to retrieve, manipulate, and update mapping data.
Many custom commands run in the task area, a section of the Viewer that is designed for user input/output. For more details about the task area and how it integrates with the rest of the Viewer, see The Viewers.