Post on 08-Jan-2016
description
transcript
GJXDM User’s Conference
September 7, 2006
Component Reuse:Identifying and Building Components
for Use in Exchange Analysis
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 2
Exchange Analysis
Work with stakeholder Subject Matter Experts (SMEs) to identify information sharing requirementsIdentify the context and content of the exchangeTriggering EventsSenders and ReceiversBusiness Rules Information
Follow a standard methodology to describe and capture exchange requirements
Accurate analysis builds the foundation for effective
component development and reuse
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 3
Building Components
Build from scratchLeveraging the work of others
The IEPD Clearinghouse contains examples of GJXDM conformant schemas that can be used as the basis of component building.www.it.ojp.gov
But…
There are no definitive standards and reconciliation may be
required between similar IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 4
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 5
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 6
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 7
Attribute -DataGroup
Booking Report Charging Document Field Interview Report Components
Location Address Full TextCityState (fips 10-4)Location descriptionPostal code and extensionSecondary UnitStreet full textStreet nameStreet numberStreet type
For addresses (subject, court, prosecutor):Address Full TextStreet Full TextSecondary UnitStreet Predirectional TextStreet Postdirectional TextStreet NumberStreet NameStreet TypeStreet ExtensionFor “jurisdictional” location (e.g., court), include county
For incident location:Address Full TextCityState (USPS)Location descriptionPostal codeStreet Predirectional TextStreet Postdirectional TextStreet full textStreet nameStreet typeGeographic coordinatesCross streets
Addresses contain various (different) subsets of this location information
Location BasicLocation NameAddress Full TextStreet (+ subparts)CityCountyStatePostal CodeCountryLocation ExtendedGeographic CoordinatesMail delivery locationHighway Mile markerIntersectionRelative location distance and/or directionCross streets
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 8
Using an Effective Methodology and Tools
Methodologies UML (Uniform Modeling Language) JIEM (Justice Information Exchange Model) Analysis BPMN (Business Process Modeling Notation)
Tools Freeware –
• ArgoUML • JIEM
Licensed –• Enterprise Architect• Visio• Exchange Modeler
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 9
UML ModelingClass / Static Structure Diagrams
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 10
Class / Static Structure Diagrams
Advantages –Can be understood by non-technical usersGraphical Component Identification is a logical
outcome
Disadvantages –Requires orientation/trainingMay not be portable outside of tool
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 11
Using JIEM to Develop Components
Freely available to analysts, users and developersAllows nesting of simple and complex elements and structuresComponents can be easily shared between exchanges and documentsIntegrates with UML modeling and IEPD development tools
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 12
Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 13
Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 14
Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 15
Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 16
Data Usage
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 17
Nested Data Structure in JIEM
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 18
Simple Reuse
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 19
Simple Reuse
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 20
Building Class Diagrams with JIEM
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 21
Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 22
JIEM Integration With IEPD
JIEM Modeling
Data Mapping IEPD Development
XML Exchange
Specifications
Define Exchange
Requirements
Map Data Elements to
GJXDM/NIEM
Generate GJXDM/NIEM Conformant
XML Schemas
JIEM IEPD Tool
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 23
Integration to IEPD Tool
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 24
Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 25
Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 26
Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 27
Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 28
Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 29
Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 30
Summary
Building components simplifies and standardizes IEPD developmentUsing component promotes reuseAnalysis is required to define contentVarious tools can be used to build components
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 31
Further information about JIEM
Mark PerbixJustice Information Systems Specialist
mark.perbix@search.org
SEARCH: 916-392-2550
www.search.org