Component Reuse: Identifying and Building Components for Use in Exchange Analysis
description
Transcript of Component Reuse: Identifying and Building Components for Use in Exchange Analysis
![Page 1: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/1.jpg)
GJXDM User’s Conference
September 7, 2006
Component Reuse:Identifying and Building Components
for Use in Exchange Analysis
![Page 2: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/2.jpg)
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
![Page 3: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/3.jpg)
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
![Page 4: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/4.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 4
![Page 5: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/5.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 5
![Page 6: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/6.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 6
![Page 7: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/7.jpg)
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
![Page 8: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/8.jpg)
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
![Page 9: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/9.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 9
UML ModelingClass / Static Structure Diagrams
![Page 10: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/10.jpg)
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
![Page 11: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/11.jpg)
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
![Page 12: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/12.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 12
Using JIEM to Develop Components
![Page 13: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/13.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 13
Using JIEM to Develop Components
![Page 14: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/14.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 14
Using JIEM to Develop Components
![Page 15: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/15.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 15
Using JIEM to Develop Components
![Page 16: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/16.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 16
Data Usage
![Page 17: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/17.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 17
Nested Data Structure in JIEM
![Page 18: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/18.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 18
Simple Reuse
![Page 19: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/19.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 19
Simple Reuse
![Page 20: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/20.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 20
Building Class Diagrams with JIEM
![Page 21: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/21.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 21
Using JIEM to Develop Components
![Page 22: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/22.jpg)
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
![Page 23: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/23.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 23
Integration to IEPD Tool
![Page 24: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/24.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 24
Mapping Components to IEPDs
![Page 25: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/25.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 25
Mapping Components to IEPDs
![Page 26: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/26.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 26
Mapping Components to IEPDs
![Page 27: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/27.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 27
Mapping Components to IEPDs
![Page 28: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/28.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 28
Mapping Components to IEPDs
![Page 29: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/29.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 29
Mapping Components to IEPDs
![Page 30: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/30.jpg)
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
![Page 31: Component Reuse: Identifying and Building Components for Use in Exchange Analysis](https://reader036.fdocuments.in/reader036/viewer/2022070405/56813fee550346895daaf4cf/html5/thumbnails/31.jpg)
SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 31
Further information about JIEM
Mark PerbixJustice Information Systems Specialist
SEARCH: 916-392-2550
www.search.org