NIEM-Tools von Altova
Was ist NIEM?Die jüngsten Ereignisse haben gezeigt, wie wichtig die Echtzeit-Verbreitung und Verfügbarkeit von wichtigen Informationen im Fall von Katastrophen und anderen Krisensituationen ist. Zwar kann sich der Mensch in Krisensituationen auf die Fähigkeit zur kollektiven Hilfe verlassen, doch leben wir heute in einer Welt, in der auch unsere Technologie entsprechend abgestimmt sein muss, damit Systeme zusammenarbeiten können und Entscheidungsträger und andere Organisationen an vorderster Front rechtzeitig die entsprechenden Informationen abrufen können. Bisher fehlte es jedoch an der Infrastruktur, die für den nahtlosen Austausch von Daten zwischen unterschiedlichen Regierungsstellen der USA erforderlich wäre. Die Schwachstellen waren inkompatible Architekturen und Datenformate, alte Systeme und andere technische Hindernisse, die die Fähigkeit, in nationalen Notfällen mit der nötigen Geschwindigkeit zu reagieren, beeinträchtigten. Das NIEM (National Information Exchange Model) ist ein XML-basierter Standard für den unternehmensweiten Datenaustausch zwischen US-Regierungsstellen und ihren Informationspartnern. Ziel des NIEM ist es Mittel und Wege für diese Stellen bereitzustellen, um die Entscheidungsfindung zu verbessern, effizienter und risikoärmer operieren zu können, die öffentliche Sicherheit zu verbessern und die Rentabilität durch den regierungsinternen Austausch von Informationen zu erhöhen. NIEM & XML SchemaNIEM stützt sich beim Erstellen von Datenobjekten und -konstrukten, die eine einheitliche, aber modulare Methodologie zur Übertragung von Daten zwischen unterschiedlichen Systemen definieren, auf XML Schema. Den Kern des Datenmodells bildet NIEM Core, ein XML-Schema, in dem eine Sammlung universeller Objekte wie z.B: Person, Adresse usw. definiert ist. Dieses Schema wird durch eine wachsende Zahl von Domain-Modellen erweitert, die nähere Definitionen für gebräuchliche Typen ausgetauschter Daten enthalten. Zu den derzeit durch NIEM abgedeckten Domains zählen: Rechtswesen, Nachrichtenwesen, Einwanderung, Katastrophenschutz, Schiffahrt, Familienhilfe, Schutz der Infrastruktur und mehr. Im Gegensatz zu anderen Datenaustauschspezifikationen wie HL7 und EDIFACT bietet der NIEM-Standard jedoch keine Standardkonfiguration für die einzelnen Nachrichten selbst. Austauschnachrichten (d.h. Vermisstenmeldungen, Haftbefehle usw.) werden durch IEPD ( Information Exchange Package Documentation), eine Sammlung von Komponenten, definiert. Dazu gehören die folgenden:
Aufgrund der Flexibilität des Designs kann man mit Hilfe der NIEM-Spezifikation wiederverwendbare Vorlagen für allgemeine Informationen erstellen, die zwischen Regierungsstellen ausgetauscht werden, und dadurch eine einheitliche Struktur, ein einheitliches Format und eine einheitliche Verpackung gewährleisten. NIEM-Benennungs- & Design-RegelnZusätzlich zu den formalen durch XML-Schema festgelegten Regeln hat NIEM auch Benennungs- und Designregeln (NDR = Naming and Design Rules) veröffentlicht. Diese NDR-Regeln entsprechen den ISO 11179 Metadatenregistrierungsstandards und stellen auch eine Reihe anderer Richtlinien zur Verwendung von XML Namespaces, XML-Schemakonstrukten, der Benennung von NIEM-Datenobjekten, Designprinzipien und dem zugrunde liegenden Datenmodell zur Verfügung. Die NDR stellen ein umfassendes normatives technisches Referenzwerk zur Erstellung von NIEM-Datenmodellkomponenten und IEPDs dar. Unter anderem decken die NDR die folgenden Gebiete ab:
Altova Tools für NIEMAufgrund seiner Flexibilität sind die verschiedensten Standards im NIEM-Regelwerk involviert, darunter XML, XML Schema, XSLT, Webservices und sogar UML und RDF. Der Altova MissionKit ist das einzige Software-Paket auf dem Markt, das für die Arbeit mit allen diesen Technologien konzipiert ist und darüber hinaus sogar Tools enthält, die die End-to-End-Konzeption, Modellierung, Entwicklung, Verwaltung und Ausführung von NIEM-Nachrichten unterstützt. Altova-Tools für NIEM umfassen zwei verschiedene Kategorien: Tools, die bei der Entwicklung eines IEPD verwendet werden können und solche, die bei der Implementierung eines Datenaustauschs eingesetzt werden können. Weiter unten finden Sie eine kurze Übersicht über einige der Funktionen, die diese Tools bereit stellen. Altova bietet allerdings auch kostenlose 30-Tage-Testversionen aller seiner Software-Tools für eine Testfahrt mit dem vollen Funktionsumfang und ohne jegliche Einschränkung an. Grafischer XML Schema EditorXMLSpy® 2012 bietet eine grafische Schemadesignoberfläche, die die Entwickung von XML-Schemas vereinfacht und die Echtzeitgenerierung von XML-Code im Hintergrund ermöglicht. Der Benutzer kann während der Designphase jederzeit zwischen dieser Ansicht und der Textansicht hin- und herwechseln. Der grafische Schema-Editor bietet integrierte Funktionen zur Erstellung des IEPD-Erweiterungsschemas, des Einschränkungsschemas und des Datenaustauschschemas. Zu den speziellen Funktionen gehören:
NIEM XML EditorZusätzlich zur oben beschriebenen umfangreichen XML-Schemaunterstützung bietet XMLSpy zahlreiche Funktionen für alle anderen gängigen XML-Technologien:
UML-DiagrammeDie erste Phase in jedem Entwicklungs-Lebenszyklus besteht in einer gründlichen Analyse der Geschäftsanforderungen. UML ist besonders gut zur Modellierung von Software-Projekten geeignet, da es eine standardisierte Herangehensweise an den Design-Prozess bietet. Für NIEM wird eine szenariobasierte Planung empfohlen. Zwar sind keine UML-Diagramme erforderlich, doch erweisen sich Klassendiagramme, Use Case-Diagramme und Sequenzdiagramme bei der IEPD-Dokumentation alle als nützlich. Zusätzlich dazu bietet NIEM ein kostenloses Tool zum Mappen von Datenanforderungen auf Basis einer hochgeladenen XMI-Darstellung eines UML-Modells. UModel® 2012 ist ein ausgereiftes UML-Tool, das alle vierzehn UML 2.3-Diagramme, BPMN, SysML und mehr unterstützt. Das Tool lässt sich nahtlos zusammen mit XML-Technologien wie XMI verwenden, sodass der Benutzer XMI jederzeit XMI in seine UML-Diagramme importieren oder daraus exportieren kann. UModel kann sogar XML-Schemas in einem UML-ähnlichen Diagrammformat darstellen und ist nahtlos mit allen anderen MissionKit Tools wie u.a. XMLSpy, MapForce und SchemaAgent integriert. Außerdem unterstützt UModel die Codegenerierung, das Round-Trip Engineering und das Reverse Engineering sowie die Integration mit den gängigen IDEs Visual Studio und Eclipse. UModel kann in zwei verschiedenen Phasen der NIEM-Entwicklung eingesetzt werden:
XML Schema ManagementDa in jedem IEPD potentiell viele verschiedene Schemas enthalten sein können, kann die XML-Schemaverwaltung ein mühsamer Prozess werden. SchemaAgent® 2012 ist ein einzigartiges Dateimanagement-Tool, mit dem Benutzer Ihre XML-Schemas, XML-, XSLT- und WSDL-Dateien in einer projektbasierten Umgebung einfach verwalten können, sodass Änderungen und die Struktur der Dateikonfiguration gleich offensichtlich werden. Sogar mit MapForce erstellte Mapping-Dateien können in SchemaAgent angezeigt werden. Datenmapping & -austauschDas Datenmapping ist ein entscheidender Schritt im komplexen NIEM-Prozess. Mit Hilfe eines Mappings kann der Benutzer ein untergeordnetes Schema generieren, um zu ermitteln, welche Elemente aus dem Core- und Domain-Modell verwendet werden können. Außerdem kann ein NIEM-Vokabular mit Hilfe eines Mappings in ein anderes transformiert werden. Bei einigen NIEM-Implementierungen werden auch Webservices als Mechanismus für den Datenaustausch verwendet.
MapForce® 2012 ist ein Tool für das Mappen und Integrieren beliebiger Daten, das alle der potenziell im NIEM-Lebenszyklus verwendeten Datenformate unterstützt: XML, Datenbanken, Flat Files, Excel 2007+ und Webservices. MapForce mappt Daten auf Basis ihrer zugrunde liegenden Struktur (d.h. XML-Schema) und gestattet die Wiederverwendung von Mapping-Designs für wiederkehrende Transformationen. MapForce unterstützt auch das Mappen von und auf mehrere Quell- und Zielkomponenten. Überdies kann mit Hilfe von MapForce für technisch nicht versierte Projektbeteiligte detaillierte Dokumentation zu Mapping-Projekten in den verschiedensten Formaten wie HTML und Microsoft® Word generiert werden. Weitere Informationsquellen
|
| |||||||||||||||||||||||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | Mobile | Full Site | |||
|
