Information Sharing initiatives, although common in commercial domains such as Banking and Healthcare, are becoming pervasive at all levels of government, particularly within the Law Enforcement, Homeland Security, Health, and Human Services domains. Much of the early work in these domains has, by necessity, focused on the establishment of a common lexicon, semantic definitions and associated ontologies. As a result of these efforts in the federal government, a growing set of Information Exchange Package Documentation (IEPD’s) have been established within the National Information Exchange Model (NIEM) to define both data and context.
Although IEPD’s define the exchange standards, it is still necessary for the each agency to implement the automated processes for populating a selected IEPD with their own data. Since source data schemas and the applications that manage them are unique, each implementation is often a custom solution. Over time, this approach is likely to yield an extensive inventory of single-purpose solutions with replicated/overlapping functionality that is expensive and time-consuming to maintain.
In response to this challenge, Everware-CBDI has:
Everware-CBDI architected, designed and implemented NIEM compliant Information Sharing solutions for DoJ including the U.S. Marshals Service and the Joint Automated Booking System (JABS). The target architectures leveraged the CBDI Service Architecture & Engineering methodology as well as Model-Driven Development. Unlike traditional development, we leveraged a repeatable framework and model-generated code to rapidly produce Java components that were then consumed within a business process orchestration engine. The resultant end-to-end automated data publishing services are consistent, reusable and scalable, making the solutions time/cost efficient during both development and maintenance.
Everware-CBDI designed and implemented an automated process for transforming NIEM formatted data into HTML displays enabling user-friendly access to Fusion Center data - the data consuming side of Information Sharing. A model-driven approach was used to generate transformation code to merge instances of N-DEx IEPD's for police reports into cascading style sheets providing a structured, traditional display of aggregated data. The process and tools we used are highly repeatable and can be used to quickly prototype and deliver "visualizers" for XML-based data.