component reuse: identifying and building components for use in exchange analysis

31
GJXDM User’s Conference September 7, 2006 Component Reuse: Identifying and Building Components for Use in Exchange Analysis

Upload: rafi

Post on 08-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

GJXDM User’s Conference September 7, 2006. Component Reuse: Identifying and Building Components for Use in Exchange Analysis. Exchange Analysis. Work with stakeholder Subject Matter Experts (SMEs) to identify information sharing requirements Identify the context and content of the exchange - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Component Reuse: Identifying and Building Components for Use in Exchange Analysis

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 31

Further information about JIEM

Mark PerbixJustice Information Systems Specialist

[email protected]

SEARCH: 916-392-2550

www.search.org