Firma Altova rozszerza wsparcie dla standardu NIEM w wersji v2010r3
Konflikty między różnymi agencjami rządowymi to temat znany z legend i całych programów telewizyjnych: FBI i CIA, lokalna policja i policyjne laboratoria kryminalistyczne dużego miasta, Departament Bezpieczeństwa Wewnętrznego i Pentagon, Jack Bauer i CTU. Być może ma to związek z charakterem terytorialnym niektórych z tych instytucji, ale być może być może, Technologia odgrywa istotną rolę w tych konfliktach. Niezgodne architektury i formaty danych, przestarzałe systemy oraz inne bariery technologiczne wewnątrz amerykańskiego rządu czasami utrudniały agencjom efektywne udostępnianie istotnych informacji, takich jak raporty policyjne, alerty dotyczące zaginionych dzieci, dane dotyczące imigracji i inne.
Model Narodowy dla Wymiany Informacji (NIEM) to standard oparty na technologii XML, służący do wymiany danych pomiędzy agencjami rządowymi Stanów Zjednoczonych oraz ich partnerami informacyjnymi. Celem tego projektu jest zapewnienie narzędzi, które pozwolą tym podmiotom na poprawę procesów decyzyjnych, zwiększenie efektywności operacyjnej, minimalizację ryzyka, poprawę bezpieczeństwa publicznego oraz zwiększenie zwrotu z inwestycji poprzez wymianę informacji między organami administracji publicznej.
Jako lider w dziedzinie narzędzi i technologii XML, pakiet Altova MissionKit już teraz, z natury, obsługuje standard NIEM na różnych poziomach. W wersji v2010r3 dodaliśmy do XMLSpy dwie bardzo specyficzne funkcje, które rozszerzają możliwości edytora XML i są niezwykle przydatne w procesie rozwijania NIEM. Aby dowiedzieć się więcej na temat tych funkcji, zapraszamy do przeczytania najnowszego wpisu na blogu firmy NIEM, autorstwa naszego dyrektora generalnego, Alexandra Falka, który jest również ekspertem w dziedzinie XML.
Poniżej znajduje się krótki przegląd narzędzi i funkcji dostępnych w pakiecie MissionKit, które wspierają standard NIEM, począwszy od edytowania schematów XML w programie XMLSpy, poprzez import plików XMI i tworzenie diagramów UML w programie UModel, aż po integrację danych w programie MapForce, i wiele innych.
XMLSpy
XMLSpy® 2010 oferuje projektowanie schematów graficznych Interfejs ten upraszcza tworzenie schematów XML, umożliwiając generowanie kodu XML w czasie rzeczywistym w tle. Użytkownicy mogą w dowolnym momencie procesu projektowania przełączać się między tym widokiem a widokiem tekstowym.
The Edytor schematów graficznych zapewnia wbudowane wsparcie do tworzenia planów indywidualnych programów edukacyjnych (PIE) Schemat rozszerzeń, Schemat ograniczeń, i Schemat wymiany danych.
Oprócz szerokiego wsparcia dla schematów XML, o którym mowa powyżej, XMLSpy oferuje kompleksowe wsparcie dla wszystkich innych popularnych technologii XML, w tym:
- Widoki edycji graficzne i tekstowe
- Zaawansowane sprawdzanie poprawności schematów XML i instancji XML
- Tworzenie instancji dokumentu XML
- Edytor, debugger i profilator XSLT
- Narzędzia do pracy z usługami webowymi (Edytor WSDL, Klient SOAP, debugger SOAP)
Diagramy UML
Pierwszym etapem w każdym cyklu życia projektu jest szczegółowa analiza wymagań biznesowych. UML jest szczególnie dobrze przystosowany do modelowania projektów oprogramowania, ponieważ zapewnia ustandaryzowane podejście do procesu projektowania. Planowanie oparte na scenariuszach jest zalecane dla NIEM, a chociaż nie ma wymogu używania diagramów UML, diagramy klas, diagramy przypadków użycia i diagramy sekwencji są przydatne w dokumentacji IEPD. Ponadto, NIEM udostępnia bezpłatne narzędzie do mapowania wymagań danych na podstawie przesłanej reprezentacji XMI Model UML
UModel® 2010 to zaawansowane Narzędzie UML który obsługuje wszystkie czternaście diagramów UML 2.3 BPMN (Business Process Model and Notation) - notacja do modelowania procesów biznesowych, SysML, i wiele więcej. Bezproblemowo współpracuje z technologiami XML, takimi jak XMI, co pozwala użytkownikom łatwo Importowanie i eksportowanie plików XMI oparte na ich diagramach UML. UModel potrafi nawet generować Schematy XML w formacie przypominającym diagramy UML i doskonale integruje się ze wszystkimi innymi narzędziami z pakietu MissionKit, w tym z XMLSpy, MapForce i SchemaAgent.
UModel obsługuje również generowanie kodu, inżynierię dwukierunkową oraz inżynierię wsteczną, a także integruje się z popularnymi środowiskami programistycznymi Visual Studio i Eclipse.
UModel może być wykorzystywany na dwóch różnych etapach rozwoju standardu NIEM:
- Planowanie scenariuszowe – modelowanie i dokumentowanie za pomocą diagramów przypadków użycia, diagramów sekwencji oraz modelowania procesów biznesowych
- Mapowanie i modelowanie - tworzenie diagramów klas w celu opracowania modelu wymiany danych
Zarządzanie schematami XML
Ze względu na możliwość wykorzystywania wielu różnych schematów w każdym pliku IEPD, zarządzanie schematami XML może stać się procesem skomplikowanym. SchemaAgent® 2010 to unikalne Narzędzie do zarządzania plikami umożliwia użytkownikom wizualne zarządzanie zasobami XML Schema, XML, XSLT i WSDL w środowisku opartym na projektach, co pozwala łatwo identyfikować zmiany i strukturę konfiguracji plików. Użytkownicy SchemaAgent mogą również przeglądać pliki mapowań utworzone za pomocą MapForce.
Mapowanie i wymiana danych
Mapowanie danych jest kluczowym etapem na różnych poziomach procesu NIEM. Mapowanie pomaga użytkownikom tworzyć podzbiór schematu, określając, które elementy można wykorzystać z modeli podstawowych i domenowych. Służy również do przekształcania danych z jednego słownika NIEM na inny. Niektóre implementacje NIEM wykorzystują również usługi internetowe, aby zapewnić mechanizm wymiany danych.
MapForce® 2010 to Narzędzie do mapowania i integracji danych, umożliwiające przekształcanie danych z dowolnego źródła do dowolnego formatu który obsługuje wszystkie potencjalne formaty danych używane w cyklu życia NIEM, w tym XML, bazy danych, pliki tekstowe, Excel 2007 i nowsze oraz usługi internetowe. MapForce mapuje dane na podstawie ich struktury (np. schematu XML), co umożliwia ponowne wykorzystanie projektów mapowania do powtarzalnych transformacji. MapForce obsługuje również mapowanie między wieloma źródłami lub celami. Ponadto, MapForce może być używany do generowanie dokumentacji tworzenie szczegółowych opisów projektów mapowania, przeznaczonych dla osób niezwiązanych z branżą techniczną, w różnych formatach, takich jak HTML i Microsoft® Word.
Aby przetestować tę funkcjonalność samodzielnie, pobierz bezpłatną 30-dniową wersję próbną Altova MissionKit już teraz!