SchemaAgent findet relevante Dateien automatisch in Ihrem Suchpfad und zeigt sie zur einfachen Navigation im Explorer-Fenster an. Ziehen Sie eine Datei einfach aus dem Explorer-Fenster in das Design-Fenster, um sie in SchemaAgent in Form einer grafischen Komponente mit Informationen über verwandte Dateien, Namespaces, globale Komponenten und mehr zu sehen. Über ein Kontextmenü können Sie alle referenzierten, referenzierenden, verwandten und verknüpften XML-Schema Definition- (XSD), XML-Instanz-, XSLT- und WSDL- und/oder MapForce Design (MFD)-Dateien als grafische Komponenten im Design-Fenster anzeigen.
Die Verknüpfungen zwischen den Dateien werden mittels farbcodierter Verbindungslinien zwischen den grafischen Komponenten dargestellt. Sie können Import-, Include- und Redefine- (IIR) Referenzen erstellen oder ändern, indem Sie mit der Maus Verbindungslinien zwischen Komponenten ziehen. Der entsprechende Code wird automatisch zu allen betroffenen Dateien hinzugefügt. SchemaAgent kann als Standalone-Anwendung oder zur gemeinsamen Benutzung in einer Arbeitsgruppe im Client/Server-Modus ausgeführt werden. Außerdem können Sie die XML-Schema-Managementfunktionen auch über den grafischen XML-Schema-Editor in XMLSpy aufrufen.

Da Sie mit SchemaAgent Ihre XML-Schema-, XSLT- und WSDL-Dateien als Ressourcenpool analysieren und verwalten können, können Sie ganz einfach komplexe Dokumente aus Elementen von über Ihr gesamtes Netzwerk verteilten Dateien konstruieren. Dies fördert die Verwendung modularisierter und standardisierter Dateien und ermöglicht Ihnen, vorhandene Komponenten wiederzuverwenden und die Entwicklungszeit so zu reduzieren. SchemaAgent® 2012 ist ein unersetzliches Tool zum Visualisieren, Modellieren und Wiederverwenden von XML-Datenbeständen.
Features
- Herstellen einer Verbindung zu jedem beliebigen Dateispeichersystem, um Dateibeziehungen zu analysieren
- Visualisieren von Dateien als grafische Komponenten
- Sofortige Ermittlung verknüpfter, referenzierter & verwandter Dateien
- Analyse von Dateibeziehungen auf Basis von farbcodierten Linien
- Detailansicht der angezeigten Dateien (IIRs, globale Elemente, Namespaces usw.)
- Verwalten von IIR-Beziehungen zwischen XSD-, XSLT- & WSDL-Dateien mittels Drag & Drop
- Unterstützung für WSDL 2.0 zusätzlich zu WSDL 1.1
- Automatisches Einfügen & Speichern des erforderlichen IIR-Codes in betroffenen Dateien
- Erstellen komplexer XSD-, XSLT- & WSDL-Dateien aus kleineren Komponenten
- Wiederverwendung von standardisierten Komponenten durch modulare Entwicklungslösungen
- Aufruf von SchemaAgent Schemakomponenten im XMLSpy Schema-Editor
- Speichern & Drucken von grafischen Designs zum Dokumentieren Ihrer XML-Informationsarchitektur
- Anzeige der Dateiabhängigkeiten & der Auswirkungen aller Änderungen
- 32-Bit- und 64-Bit-Version
Einer der wichtigsten Aspekte des XML-Schema-Standards ist die Möglichkeit, aus mehreren kleineren Schemas mit Hilfe der xs:import-, xs:include- und xs:redefine-Anweisungen komplexe Schemas zusammenzustellen. Dank dieser modularen Schemaerstellungsmethode können Unternehmen nun standardisierte Schemakomponenten erstellen und durch Wiederverwendung dieser Komponenten in anderen Schemas Einheitlichkeit bei gleichzeitiger Zeiterparnis gewährleisten.
Trotz all seiner Vorteile kann das Aggregieren von Schemas, wenn mehrere Benutzer in einem Team an den Schemas arbeiten, und bei einer großen Anzahl von Schemas eine sehr komplexe und fehlerträchtige Angelegenheit werden. Um die gesamte Informationsarchitektur eines Unternehmens effizient verwalten zu können, müssen die verwendeten XML-Schemas und ihre Beziehungen und Verknüpfungen mit anderen Schemas und damit in Beziehung stehenden Dateien jederzeit anschaulich dargestellt werden können.
Altova hat den einzigartigen SchemaAgent entwickelt, um Entwicklern und IT-Architekten dabei zu helfen, ihre Schemas auf intuitive und standardkonforme Art zu visualisieren, zu kombinieren und zu verwalten.

Altova SchemaAgent Diagram
SchemaAgent ist ein grafisches Schema-Verwaltungstool, mit dem Sie eine Sammlung von Schemas als Ressourcenpool anzeigen und verwalten können. SchemaAgent erstellt außerdem eine grafische Darstellung der Beziehungen zwischen XML-Schemas, XML-Instanzdokumenten und MapForce Mapping-Projekten und verschafft Ihnen so einen Überblick über die Verbindungen und Wechselbeziehungen innerhalb eines Projekts, Netzwerks oder des ganzen Unternehmens.
Wie Sie im Diagramm oben sehen, enthält SchemaAgent den SchemaAgent Client und einen SchemaAgent Server. Der SchemaAgent Server wird auf einem Computer auf Ihrem Netzwerk installiert und kann so konfiguriert werden, dass eine Verbindung zu jedem Standard-Dateispeicher auf Ihrem Netzwerk oder dem Internet hergestellt werden kann. Sobald Sie den SchemaAgent Server mit den gewünschten Dateipfaden konfiguriert haben, erstellt das Tool eine interne Karte der Beziehungen zwischen allen Schemas (.xsd), XML-Instanzen (.xml) und MapForce Mapping Design-Dateien (.mfd), die sich innerhalb der definierten Suchpfade befinden. Über den SchemaAgent Server können beliebig viele SchemaAgent Clients auf diese Schemas und Dateien zugreifen.
Als Alternative dazu können Benutzer, die Schemas nicht über das Netzwerk verwalten müssen, den SchemAgent Client auch als Standalone-Anwendung ohne den SchemaAgent Server installlieren. Bei dieser Variante definiert der Benutzer einfach die gewünschten Dateipfade und ruft die Dateien direkt im SchemaAgent Client auf.
Visualisierung der Informationsarchitektur
Auf der einzigartigen Benutzeroberfläche von SchemaAgent Client werden Schemakomponenten und Beziehungen graphisch dargestellt, sodass Sie die Verbindungen zwischen Ihren Datenbeständen sofort visualisieren können. Jedes Schema wird in einem erweiterbaren Kasten mit Komponenten in Form einer hierarchischen Baumstruktur dargestellt. Beziehungen zwischen Schemas werden mittels farbcodierter Verbindungslinien zwischen den verknüpften Komponenten gekennzeichnet. Im Design-Fenster von SchemaAgent können Sie:
- visuelle Schema-Designs zur intuitiven Strukturierung und Verwaltung von Schemasammlungen erstellen, speichern und drucken
- XML-Instanzdokumente als grafische Komponenten anzeigen, die Namespaces und Verbindungen zu damit in Beziehung stehenden XML-Schema und MapForce Mapping-Dateien enthalten
- die Struktur von Quell- und/oder Zielschemas einer MapForce Datenmapping-Datei und die Beziehungen dieser Schemas zu anderen Schemas und XML-Instanzen anzeigen
- die detaillierte Struktur von Schemkomponenten wie z.B. globale Elemente, Attribute, ComplexTypes, SimpleTypes, Foreign Datatypes usw. anzeigen
- include/import/redefine (IIR)-Schemabeziehungen anzeigen, die durch farbcodierte Linien bzw. in detaillierterer Form in der Komponente selbst dargestellt werden

Visualisierung der Informationsarchitektur
Verwalten und Wiederverwenden von Informationen
Neben der Anzeige von Informationen über XML-Schemas und deren Verknüpfungen gestattet SchemaAgent außerdem die Verwaltung der Beziehungen zwischen Schemas auf visuelle Art. In SchemaAgent werden Schemas und ihre Komponenten als grafische Objekte dargestellt. Dank der Drag and Drop-Funktion zum Aktualisieren oder Erstellen von Schemabeziehungen können Sie Ihre Schemas ganz einfach verwalten und wiederverwenden. In SchemaAgent stehen nur die Schemaverwaltungsfunktionen zur Verfügung, die in einem bestimmten Kontext verwendet werden können, wodurch Fehler erst gar nicht entstehen können. Mit Hilfe der intelligenten Verwaltungsfunktionen von SchemaAgent können Sie:
- ein oder mehrere Schemas als Schemakomponenten verwalten
- IIR-Referenzen zwischen Schemas mittels Drag and Drop automatisch erstellen, aktualisieren oder löschen
- Änderungen in einem Schema (z.B. Umbenennen oder Verschieben) in allen anderen Schemas in diesem Arbeitsbereich, die von diesem Schema referenziert werden, übernehmen
- während der Bearbeitung von Schemas in der Schema-Ansicht von Altova XMLSpy auf alle Schemas und Schemakomponenten im SchemaAgent-Suchpfad zugreifen
Dank dieser Funktionen wird die Entwicklung von Schemas enorm vereinfacht und bereits vorhandene Komponenten können effizient wiederverwendet werden.
Nutzen Sie die leistungsstarken Funktionen von SchemaAgent um Ihre gesammelten Schemas auf einfache und hocheffiziente Art verwalten, finden und wiederverwenden zu können.