Home. 
.

transparent

transparent

transparent

NIEM-Tools von Altova


Der Altova MissionKit bietet End-to-End-Support für NIEM: von der IEPD-Entwicklung und -Planung bis zur Implementierung eines Datenaustauschs.

Altova MissionKit®

Der Altova MissionKit bietet in XMLSpy, UModel, SchemaAgent und MapForce umfangreiche Unterstützung für NIEM

Altova XMLSpy®

XMLSpy enthält Funktionen zur NIEM-Schema-Entwicklung und generiert benutzerdefinierte Beispieldaten...

Altova UModel®

Altova UModel unterstützt NIEM mit XMI-Import-/Exportfunktionen und visuellen Darstellungen von XML-Schema...

Altova SchemaAgent®

SchemaAgent ist ein Dateimanagement-Tool zum Verwalten von XML-Schemas, XML-Instanzdateien, XSLT- und WSDL-Dateien...

Altova MapForce®

MapForce bietet umfangreiche Funktionalitäten für den Austausch aller in NIEM verwendeten Datenformate...

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 Schema

NIEM 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:

  • Untergeordnetes Schema - ein oder mehrere XML-Schemas, mit denen definiert wird, welche Untergruppe des NIEM-Modells im Austausch verwendet wird.
  • Erweiterungsschema - ein XML-Schema, in dem Erweiterungselemente definiert sind, die im NIEM Core-Schema oder den Domain-Referenzschemas nicht verfügbar sind und das zum Importieren der untergeordneten Schemas verwendet wird.
  • Austauschschema - ein XML-Schema, in dem das Root-Element eines Austauschs definiert ist und das zum Import des/der Erweiterungsschemas dient.
  • Dokumentation zum Datenaustausch, wie z.B. UML-Diagramme, Beschreibungen und Beispiele

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-Regeln

Zusä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:

  • Verwendung von Typelementen, Attributen und Gruppen
  • Enumerationen (Codelisten)
  • Anmerkungen
  • Metadatenregeln
  • Erweiterung vorhandener Entities
  • Erstellung neuer Entities
  • Externe Standards / Referenzschemas (wie census.xsd, geospatial.xsd, hazmat.xsd)

Altova Tools für NIEM

Aufgrund 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 Editor

XMLSpy® 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 Editor

Zusätzlich zur oben beschriebenen umfangreichen XML-Schemaunterstützung bietet XMLSpy zahlreiche Funktionen für alle anderen gängigen XML-Technologien:

UML-Diagramme

Die 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:

  • der Szenarioplanung - zum Modellieren und Dokumentieren von Use Case-Diagrammen, Sequenzdiagrammen und BPM-Diagrammen.
  • dem Mappen & Modellieren - zur Entwicklung von Klassendiagrammen zur Erstellung des Inhaltsmodells für den Datenaustausch

XML Schema Management

Da 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 & -austausch

Das 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.

niem diagram

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

> Lesen Sie mehr



MissionKit downloadDownloaden Sie jetzt eine kostenlose Testversion des MissionKit mit dem vollen Funktionsumfang!


transparent
Print
Mail
Like It
.

Jolt Product Excellence Award 2009

.

Altova MissionKit erhält Jolt Award für “Beste Entwicklungsumgebung”

.
.


Downloaden Sie eine kostenlose Testversion des MissionKit mit vollem Funktionsumfang!

.
.

Lesen Sie den Altova Blog
Read the Altova Blog!

.

Im Altova Blog lesen Sie über die neuesten Altova-Produktankündigungen, neue Produktfunktionen, technische Tipps und Informationen über die Branche. Registrieren Sie sich jetzt!

.
.

transparent

transparent