SchemaAgent Client enables you to build a SchemaAgent design, in which you 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 (MFD) file 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. A SchemaAgent design is saved as a SAD file, which can subsequently be opened in SchemaAgent Client and edited. SchemaAgent Client has a simple, easy-to-use graphical user interface, in which the supported files can easily be linked to each other using standard GUI techniques, such as drag-and-drop.
Additionally, SchemaAgent Client enables you to manage schemas and their associated files (rename them, move them, delete them, etc.) 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 with the SchemaAgent product, or connect to Altova's free SchemaAgent Server product. 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 the supported files in the SchemaAgent design. 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.