A Altova reforça o suporte ao padrão NIEM na versão v2010r3
Conflitos entre agências governamentais são tema de lendas e de programas de televisão inteiros: o FBI e a CIA, o departamento de polícia local e a equipa de investigação criminal da grande cidade, o Departamento de Segurança Interna e o Pentágono, Jack Bauer e a CTU. Talvez isso esteja relacionado com a natureza territorial de algumas dessas entidades, mas talvez, simplesmente.. talvez, A tecnologia desempenha um papel nestes conflitos. Arquiteturas e formatos de dados incompatíveis, sistemas antigos e outras barreiras tecnológicas dentro do governo dos Estados Unidos dificultavam, por vezes, que as agências partilhassem informações relevantes de forma eficiente, como relatórios de detenção, alertas "Amber", detalhes de imigração e muito mais.
O Modelo Nacional de Intercâmbio de Informações (NIEM) é um padrão baseado em XML para a troca de dados entre as agências governamentais dos Estados Unidos e os seus parceiros de informação. O objetivo é fornecer um meio para que estas entidades possam melhorar a tomada de decisões, alcançar maior eficiência operacional, mitigar riscos, aumentar a segurança pública e aumentar o retorno sobre o investimento, através da troca de informações entre os diferentes órgãos governamentais.
Como líder em ferramentas e tecnologias XML, o Altova MissionKit já oferece, por natureza, suporte ao NIEM em diversos níveis. Na versão v2010r3, adicionámos duas funcionalidades muito específicas ao XMLSpy, que expandem o editor XML com capacidades que são extremamente úteis para o desenvolvimento de NIEM. Para mais informações sobre estas funcionalidades, consulte o recente artigo do blogue NIEM, escrito pelo nosso CEO e especialista em XML, Alexander Falk.
A seguir, apresentamos uma breve visão geral do suporte disponibilizado para o NIEM no MissionKit, desde a edição de esquemas XML no XMLSpy, até à importação de arquivos XMI e à criação de diagramas UML no UModel, passando pela integração de dados no MapForce, e muito mais.
XMLSpy
O XMLSpy® 2010 oferece uma interface gráfica de design de esquemas que simplifica o desenvolvimento de esquemas XML, permitindo que o código XML seja gerado em tempo real, nos bastidores. Os utilizadores podem alternar entre esta visualização e a visualização de texto a qualquer momento durante o processo de design.
The editor de esquemas gráficos oferece suporte integrado para a criação do IEPD Esquema de extensão, Esquema de restrições, e Esquema de intercâmbio.
Além do amplo suporte a XML Schema descrito acima, o XMLSpy oferece suporte abrangente para todas as outras tecnologias XML mais utilizadas, incluindo:
- Visualizações de edição gráficas e baseadas em texto
- Validação avançada de esquemas XML e de instâncias XML
- Criação de documentos de instância XML
- Editor, depurador e analisador de desempenho XSLT
- Ferramentas para serviços web (Editor WSDL, Cliente SOAP, Depurador SOAP)
Diagramas UML
A primeira etapa em qualquer ciclo de desenvolvimento é uma análise detalhada dos requisitos de negócio. A UML é particularmente adequada para modelar projetos de software, pois oferece uma abordagem padronizada para o processo de design. Recomenda-se o planeamento baseado em cenários para o NIEM, e embora não haja um requisito específico para diagramas UML, os diagramas de classes, os diagramas de casos de utilização e os diagramas de sequência são todos úteis para a documentação do IEPD. Além disso, o NIEM oferece uma ferramenta gratuita para mapear os requisitos de dados com base numa representação XMI carregada de um modelo UML
UModel® 2010 é uma ferramenta avançada Ferramenta UML que suporta todos os catorze diagramas UML 2.3 BPMN, SysML, e muito mais. Funciona de forma integrada com tecnologias XML, como a XMI, permitindo que os utilizadores façam de forma fácil Importar e exportar ficheiros XMI com base nos seus diagramas UML. O UModel consegue até mesmo gerar Esquemas XML num formato semelhante a diagramas UML e integra-se perfeitamente com todas as outras ferramentas do MissionKit, incluindo o XMLSpy, o MapForce e o SchemaAgent.
O UModel também oferece suporte para geração de código, engenharia bidirecional e engenharia reversa, bem como integração com as populares IDEs Visual Studio e Eclipse.
O UModel pode ser utilizado em duas fases distintas do desenvolvimento do NIEM:
- Planeamento de Cenários - para modelar e documentar, utilizando diagramas de casos de uso, diagramas de sequência e modelagem de processos de negócio
- Diagrama e Modelo - para desenvolver diagramas de classes e criar o modelo de conteúdo de troca
Gestão de Esquemas XML
Devido à possibilidade de existir muitos esquemas diferentes em cada IEPD, a gestão de esquemas XML pode tornar-se um processo complexo. O SchemaAgent® 2010 é uma solução única.. ferramenta de gestão de ficheiros que permite aos utilizadores gerir visualmente os seus ficheiros XML Schema, XML, XSLT e WSDL num ambiente baseado em projetos, de forma a que as alterações e a estrutura da configuração dos ficheiros possam ser facilmente identificadas. Os utilizadores do SchemaAgent podem até visualizar ficheiros de mapeamento criados utilizando o MapForce.
Mapeamento e troca de dados
O mapeamento de dados é uma etapa crucial em vários níveis do processo NIEM. O mapeamento ajuda os utilizadores a criar um esquema parcial para determinar quais elementos podem ser utilizados a partir dos modelos principais e específicos, e também é utilizado para realizar uma transformação de um vocabulário NIEM para outro. Algumas implementações do NIEM também utilizam serviços web para fornecer um mecanismo de troca de dados.
O MapForce® 2010 é uma ferramenta de mapeamento e integração de dados que permite a conversão entre qualquer formato, e que suporta todos os formatos de dados potenciais utilizados no ciclo de vida do NIEM, incluindo XML, bases de dados, ficheiros simples, Excel 2007+ e serviços web. O MapForce mapeia os dados com base na sua estrutura subjacente (por exemplo, XML Schema), permitindo que os projetos de mapeamento sejam reutilizados para transformações recorrentes. O MapForce também suporta o mapeamento para e a partir de múltiplos componentes de origem ou destino. Além disso, o MapForce pode ser utilizado para gerar documentação detalhada sobre os projetos de mapeamento, destinada a partes interessadas não técnicas, em diversos formatos, como HTML e Microsoft® Word.
Para experimentar esta funcionalidade, descarregue uma **versão de avaliação gratuita do Altova MissionKit, válida por 30 dias agora mesmo!