알토바, v2010r3 버전에서 NIEM 지원 기능 강화

정부 기관 간의 갈등은 마치 전설처럼 묘사되기도 하고, 심지어는 TV 프로그램의 소재가 되기도 합니다. FBI와 CIA, 지역 경찰서와 대도시 범죄수사팀, 국토안보부와 국방부, 그리고 잭 바우어와 CTU 등이 그 예시입니다. 어쩌면 이러한 기관들의 영역 다툼 본능이 갈등의 원인일 수도 있지만, 단순히 아마도, 기술은 이러한 갈등에 중요한 역할을 합니다. 미국 정부 내에서 호환되지 않는 시스템 구조와 데이터 형식, устаревшие 시스템, 그리고 기타 기술적인 문제들로 인해, 각 기관들이 체포 보고서, 실종 아동 경보, 이민 관련 정보 등 중요한 정보를 효율적으로 공유하는 데 어려움이 있었습니다.

국립 정보 교환 모델(NIEM)은 미국 정부 기관과 해당 기관의 정보 파트너 간의 데이터 교환을 위한 XML 기반의 표준입니다. 이 프로그램은 정부 기관들이 정보 교환을 통해 의사 결정 능력을 향상시키고, 운영 효율성을 높이며, 위험을 줄이고, 공공 안전을 개선하고, 투자 수익률을 높일 수 있는 방안을 제공하는 것을 목표로 합니다.
XML 도구 및 기술 분야의 선두 주자인 Altova MissionKit은 이미 다양한 수준에서 NIEM을 기본적으로 지원하고 있습니다. v2010r3 버전에서, XMLSpy에 두 가지 매우 특수한 기능을 추가하여 XML 편집기의 기능을 확장했습니다. 이러한 기능은 NIEM 개발에 매우 유용합니다. 이러한 기능에 대한 자세한 내용은 당사 CEO이자 XML 전문가인 알렉산더 팰크가 최근에 작성한 NIEM 블로그 게시물을 참고하십시오. XML 애호가라는 표현은 원문의 의미를 살려 그대로 번역했습니다.
다음은 MissionKit에서 NIEM을 지원하는 기능에 대한 간략한 개요입니다. 여기에는 XMLSpy에서 제공되는 XML 스키마 편집 기능, UModel에서 제공되는 XMI 가져오기UML 다이어그램 작성 기능, 그리고 MapForce에서 제공되는 데이터 통합 기능 등이 포함됩니다.

XMLSpy

XMLSpy® 2010은 XML 스키마 개발을 간소화하는 그래픽 기반 스키마 디자인 인터페이스를 제공하며, 이를 통해 XML 코드를 실시간으로 생성할 수 있습니다. 사용자는 디자인 과정 중 언제든지 이 그래픽 뷰와 텍스트 뷰를 자유롭게 전환할 수 있습니다.

그래픽 스키마 편집기는 IEPD 확장 스키마, 제약 스키마, 그리고 교환 스키마를 생성하는 데 필요한 기능을 내장하고 있습니다.

위에 설명된 광범위한 XML 스키마 지원 외에도, XMLSpy는 다음과 같은 다른 주요 XML 기술에 대한 포괄적인 지원을 제공합니다

UML 다이어그램

모든 개발 라이프사이클의 첫 번째 단계는 사업 요구사항에 대한 철저한 검토입니다. UML은 소프트웨어 프로젝트 모델링에 특히 적합하며, 설계 프로세스에 대한 표준화된 접근 방식을 제공합니다. NIEM의 경우, 시나리오 기반 계획이 권장되며, UML 다이어그램이 필수적인 것은 아니지만, 클래스 다이어그램, 유스케이스 다이어그램, 시퀀스 다이어그램은 모두 IEPD 문서에 유용한 정보를 제공합니다. 또한, NIEM은 업로드된 XMI 형식의 데이터를 기반으로 데이터 요구사항을 매핑하는 무료 도구를 제공합니다 UML 모델

UModel® 2010은 고급 기능이 탑재된 제품입니다 UML 도구 UML 2.3의 모든 14가지 다이어그램을 지원합니다 BPMN (비즈니스 프로세스 모델링 표기법), SysML (시스템 모델링 언어), 그리고 더 많은 기능들을 제공합니다. 또한, XMI와 같은 XML 기술과 완벽하게 호환되어 사용자들이 쉽게 사용할 수 있습니다 XMI 파일을 가져오고 내보냅니다 UML 다이어그램을 기반으로 작동하며, UModel은 심지어 다음과 같은 기능도 제공합니다 UML 다이어그램과 유사한 형식으로 표현된 XML 스키마 그리고 XMLSpy, MapForce, SchemaAgent을 포함한 MissionKit의 모든 다른 도구들과 완벽하게 연동됩니다.

UModel은 또한 다음 기능들을 지원합니다 코드 생성, 양방향 엔지니어링, 그리고 역공학 (또는 역설계), 또한, 널리 사용되는 Visual Studio 및 Eclipse 통합 개발 환경(IDE)과의 연동도 지원합니다.

UModel은 NIEM 개발의 두 가지 주요 단계에서 활용될 수 있습니다

  • 시나리오 계획 - 유스 케이스 다이어그램, 시퀀스 다이어그램, 그리고 비즈니스 프로세스 모델링을 활용하여 모델링하고 문서화합니다
  • 맵 및 모델 - 교환 콘텐츠 모델을 생성하기 위해 클래스 다이어그램을 개발합니다

XML 스키마 관리

각 IEPD(개별화 교육 프로그램)에 다양한 스키마가 존재할 수 있기 때문에, XML 스키마 관리는 매우 복잡한 과정이 될 수 있습니다. SchemaAgent® 2010은 독특한 파일 관리 도구로, 사용자가 프로젝트 기반 환경에서 XML 스키마, XML, XSLT, WSDL 등의 파일을 시각적으로 관리할 수 있도록 지원합니다. 이를 통해 파일 구성의 변경 사항과 구조를 쉽게 파악할 수 있습니다. SchemaAgent 사용자는 MapForce를 사용하여 생성된 매핑 파일도 확인할 수 있습니다.

데이터 매핑 및 교환

데이터 매핑은 NIEM 프로세스의 여러 단계에서 매우 중요한 과정입니다. 매핑은 사용자가 핵심 모델과 도메인 모델에서 어떤 요소를 사용할 수 있는지 파악하여 특정 요소 집합을 정의하는 데 도움을 주며, 또한 NIEM의 한 어휘 체계를 다른 어휘 체계로 변환하는 데 사용됩니다. 일부 NIEM 구현에서는 웹 서비스를 활용하여 데이터 교환을 위한 메커니즘을 제공하기도 합니다.

MapForce® 2010은 모든 종류의 데이터 매핑 및 통합 도구로, NIEM 라이프사이클에서 사용되는 모든 잠재적인 데이터 형식을 지원합니다. 여기에는 XML, 데이터베이스, 일반 파일, Excel 2007 이상 버전, 그리고 웹 서비스가 포함됩니다. MapForce는 데이터의 기본 구조(예: XML 스키마)를 기반으로 데이터를 매핑하며, 이를 통해 매핑 설계를 재사용하여 반복적인 변환 작업을 수행할 수 있습니다. 또한, MapForce는 여러 소스 또는 대상 구성 요소 간의 매핑도 지원합니다. 게다가, MapForce는 기술적인 이해가 부족한 이해관계자를 위해 매핑 프로젝트에 대한 상세한 문서를 다양한 형식(예: HTML, Microsoft® Word)으로 생성할 수 있습니다.

이 기능을 직접 사용해 보시려면, Altova MissionKit의 30일 무료 체험판 지금 바로 다운로드하세요!