The following diagram displays the general architecture of SmartPlant Foundation Desktop Client and the way it interacts with the SmartPlant Foundation server when it is not configured to communicate with the SmartPlant Client.
This example is a typical configuration for SmartPlant Foundation document management, which would be controlled from the app.config.xml file.
-
Client Desktop – Main assembly.
-
Desktop Client Executable - References all the other assemblies
-
Window Manager - Supports the window docking and menu system
-
Markup and Navigation - Supports SmartPlant Markup Plus and graphical navigation
-
System Admin - Supports role assignment, Loader, and Excel importer functionality
-
Common – Supports the common function used in the client and the server
-
SPF Client – Supports much of the client-side model and classes communication with the server
-
Custom – Represents a user-defined assembly