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 | 2 Exchange Analysis Work with stakeholder Subject Matter Experts (SMEs) to identify information sharing requirements Identify the context and content of the exchange Triggering Events Senders and Receivers Business 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 | 3 Building Components Build from scratch Leveraging the work of others The IEPD Clearinghouse contains examples of GJXDM conformant schemas that can be used as the basis of component building. But… There are no definitive standards and reconciliation may be required between similar IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | 4
5
6
7 Attribute - Data Group Booking ReportCharging DocumentField Interview Report Components LocationAddress Full Text City State (fips 10-4) Location description Postal code and extension Secondary Unit Street full text Street name Street number Street type For addresses (subject, court, prosecutor): Address Full Text Street Full Text Secondary Unit Street Predirectional Text Street Postdirectional Text Street Number Street Name Street Type Street Extension For “jurisdictional” location (e.g., court), include county For incident location: Address Full Text City State (USPS) Location description Postal code Street Predirectional Text Street Postdirectional Text Street full text Street name Street type Geographic coordinates Cross streets Addresses contain various (different) subsets of this location information Location Basic Location Name Address Full Text Street (+ subparts) City County State Postal Code Country Location Extended Geographic Coordinates Mail delivery location Highway Mile marker Intersection Relative location distance and/or direction Cross streets
SEARCH, The National Consortium for Justice Information and Statistics | 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 | 9 UML Modeling Class / Static Structure Diagrams
SEARCH, The National Consortium for Justice Information and Statistics | 10 Class / Static Structure Diagrams Advantages – Can be understood by non-technical users Graphical Component Identification is a logical outcome Disadvantages – Requires orientation/training May not be portable outside of tool
SEARCH, The National Consortium for Justice Information and Statistics | 11 Using JIEM to Develop Components Freely available to analysts, users and developers Allows nesting of simple and complex elements and structures Components can be easily shared between exchanges and documents Integrates with UML modeling and IEPD development tools
SEARCH, The National Consortium for Justice Information and Statistics | 12 Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | 13 Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | 14 Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | 15 Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | 16 Data Usage
SEARCH, The National Consortium for Justice Information and Statistics | 17 Nested Data Structure in JIEM
SEARCH, The National Consortium for Justice Information and Statistics | 18 Simple Reuse
SEARCH, The National Consortium for Justice Information and Statistics | 19 Simple Reuse
SEARCH, The National Consortium for Justice Information and Statistics | 20 Building Class Diagrams with JIEM
SEARCH, The National Consortium for Justice Information and Statistics | 21 Using JIEM to Develop Components
SEARCH, The National Consortium for Justice Information and Statistics | 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 JIEMIEPD Tool
SEARCH, The National Consortium for Justice Information and Statistics | 23 Integration to IEPD Tool
SEARCH, The National Consortium for Justice Information and Statistics | 24 Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | 25 Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | 26 Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | 27 Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | 28 Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | 29 Mapping Components to IEPDs
SEARCH, The National Consortium for Justice Information and Statistics | 30 Summary Building components simplifies and standardizes IEPD development Using component promotes reuse Analysis is required to define content Various tools can be used to build components
SEARCH, The National Consortium for Justice Information and Statistics | 31 Further information about JIEM Mark Perbix Justice Information Systems Specialist SEARCH: