What is Schema Inspector?Schema Inspector helps you to analyze the schemas of your ENOVIA databases—for any version of ENOVIA since V6R2009. It uses an object-oriented model to describe the administrative and business objects in a schema and their relations. These models can be easily viewed, queried, and compared to gain a deeper understanding.
Schema imports are fast and usually take no more than a few minutes. Just name the database, provide the appropriate credentials, and select the objects to import. Schema Inspector then connects to your database via MQL and will take care of the rest. Or point Schema Inspector to a set of XML export files from your database, if for whatever reason it cannot be directly accessed.
Once imported, you can browse schemas in a similar fashion to the ENOVIA Business Modeler, but offline and more convenient. For example, Schema Inspector shows you all features of all administrative and business objects, you can filter objects incrementally, navigate all relationships between objects, and recall objects via a navigation history. Additional views give you more insight on things like hierarchies of objects, invocation sequences for managed triggers, usages of objects, and more.
Often you are not interested in a single schema, but rather in the differences between two schemas or two versions of the same schema–lets say the one currently in use on your production server and the next version in your development environment to be released next week. Schema Inspector can do that for you as well and shows you which objects have been added, deleted, or changed. Unimportant differences can be filtered, so that you can focus on what matters.
With Schema Inspector it is easy to follow a reference to another object (just click on it) or find all usages of an object (consult the usage view). In addition, Schema Inspector provides an interactive OCL console, which allows you to perform more advanced queries on a schema, for example, to retrieve all types that define or inherit a trigger for event A but no trigger for event B.
Schema Inspector creates reports in HTML format on your schemas and on the results of schema comparisons. They cover all aspects of the original schema or comparison result including graphical visualizations of hierarchies, trigger execution sequences, and object usages.