SchemaAgent Client enables you to create or modify IIR relationships (Imports, Includes, and Redefines) between schemas as well as relations between any of the supported file types.
In a SchemaAgent design, you can also view relationships between schemas and between a schema-based MapForce design file (.mfd) and its associated schemas. Furthermore, you can display XSLT stylesheets and WSDL files and view the relations these files have with schema files, XML instances, and .mfd files. SchemaAgent designs can be saved to the disk for later editing.
Additionally, SchemaAgent Client enables you to manage schemas and their associated files (rename, move, delete, and so on) so that references to files that have been modified in this way are globally updated in related files. This functionality makes SchemaAgent Client a powerful workspace from which to manage large numbers of complex, related schemas, and edit relationships between these schemas and any of the other supported files that are linked to them in any form.
SchemaAgent Client connects to a SchemaAgent server. It can either connect to the LocalServer that is installed in the same executable, or connect to a standalone SchemaAgent Server. The main difference between these two servers is that LocalServer is installed on the local machine and serves clients on the same computer, while SchemaAgent Server can be installed on a network machine, serves multiple clients, and provides detailed logging information.
After connecting to the server, SchemaAgent Client retrieves information about the monitored files in the respective server's search paths, and displays the folders in the search paths as a tree structure (hierarchical and flat) in the Explorer window of SchemaAgent Client. In SchemaAgent Client, you then drag files from the tree and drop them into the SchemaAgent design in the Design window.
In the Design window, you can view the composition of schemas and their associated files, and build relationships between supported files. When you build or modify a relationship between two schemas, not only are the actual schema files updated with the new information, but all other linked schemas affected by the relationship are also updated.