# Presentation: 034333

## Montana Integrated Justice Information System BrokerImplementing Standards Based Information Exchange

- Montana Department of Justice
- Montana Department of Administration
- MAXIMUS, Inc

## Background

- Inefficient, incomplete and largely manual information exchanges causing systemic issues at all levels of the justice enterprise and compromising public safety
- Compounded by:
- Large geographic area
- 147,046 square miles
- Covers the Mountain Time Zone
- Widely dispersed population (902,195 people)
- Large number of autonomous justice practitioners
- Law Enforcement Agencies – 120+
- Prosecutors – 56+
- Courts – 150+
- State Agency – 3
- Various levels and types of information technology installed
- Past effort to standardize on a homogeneous platform been costly and ineffective
- No ability to achieve a statewide implementation
- Limited technical resources and funding

**Notes:**
Larry

## Example Real World Issues

- Incomplete driver histories because of non-standard reporting and dependency on manual paper process
- People driving operating while under suspension
- Felony DUI cases not being properly pursued
- Reinstated drivers being inappropriately cited because their license status not properly updated
- Incomplete criminal history records without court dispositions because of dependency on manual reporting process
- Prosecutor charging decisions being made without a complete background of dangerous criminals
- Law Enforcement without adequate information to ensure public safety
- State licensing and public hiring decisions being made with incomplete information
- Beneficial criminal photo information in local agencies not available statewide
- Enhancement to identification
- State and local agencies not meeting requirements for crime victim notification
- Uncoordinated and incomplete reporting to victims of crime causing undue and unnecessary stress
- Non-standard approach difficult for victims of crime to understand and receive benefit of notification service
- Limited ability to exchange investigative information among law enforcement agencies
- Labor intensive process to analyze data from multiple systems

**Notes:**
Larry

## Mission

- Develop a broad capability for justice information sharing that:
- Provides complete accurate and timely information among governmental entities and the public
- Delivers a cost-effective, standard based platform for local and state use
- Is extendable beyond the initial information exchanges being addressed
- Protects the privacy rights of citizens
- Maintains the security of the information
- Avoids unnecessary duplication

**Notes:**
Larry

## Expected & Realized Business Benefits

- Reduced redundant data entry
- Reduced delays in the flow of information between agencies
- Improved information available to agencies
- Improved staff productivity
- Reduced dependence on other stakeholder organization’s response resources
- Reduced time locating information or data
- Improved data integrity
- Improved acquisition of data for policy and planning decisions
- Improved efficiencies in the administration of justice
- Improve public safety in Montana

**Notes:**
Larry

## Solution Design Principals

- Facilitating business process is the fundamental driving force
- Information should be captured once, at the point or origin, and be re-used throughout the enterprise
- Participants must retain the right to design, construct and operate information systems that support their own business requirements
- Re-use of the existing information technology capabilities is essential and required
- The integrated system will ensure traceability of persons associated with the enterprise
- The integrated system will ensure traceability of events and information exchanges within the enterprise business cycle
- The integrated system will be standards based to ensure the greatest degree of inter-operability

**Notes:**
Larry

## Body of Work Leveraged

- Publications:
- Concept for the Operations for Integrated Justice Information Sharing – NASCIO
- Roadmap for Integrated Justice:  A Guide for Planning and Management – SEARCH
- A Framework for Justice Information Sharing: Service-Oriented Architecture (SOA) -- Global Infrastructure/Standards Working Group
- Building Exchange Content Using the Global Justice XML Data Model: A User Guide for Practitioners and Developers – Bureau of Justice Statistics
- GJXDM Information Exchange Package Documentation Guidelines- GJXDM XML Structure Task Force
- Justice Data Standards and Tools
- Global Justice XML Data Model – Office of Justice Programs
- Global JXDM Schema Subset Generation Tool – Georgia Tech Resource Institute
- GJXDM Wayfarer 2.0 - National Center for the State Courts
- Justice Information Exchange Modeling - SEARCH

**Notes:**
Larry

## Realized Advantages

- Reaped ideas, concepts, and work of similarly situated groups trying to solve the same problem
- Adopting the recommendations and standards fast tracked several key decisions that could have otherwise stalled out a project of this size and complexity
- Provides a common vocabulary for discussing information exchange among diverse justice practitioners
- _Applying the provided concepts and tools works _

**Notes:**
Larry

## State CIO Perspective

- Broader enterprise application of solution
- Not a Justice domain specific problem
- Information exchange is universal need
- Positions State to implement emerging National Information Exchange Model (NIEM)
- Application of Emerging Technologies
- Technology and solutions provide for extensive re-use
- Provides for leveraging current State investment in information technology infrastructure
- Interagency Cooperation
- Improved delivery of services to the citizens of Montana

**Notes:**
Dick

## Value Proposition

- Grassroots bottom up approach supported across the justice practitioners
- Constitutional separation of powers is protected
- Full benefit of exchanges implemented
- Realize immediate benefits stream without full implementation
- Reduced fix cost over time
- Scalability of the solution
- Locals are not required to have full-time IT support

## Project Phases

- Establish IJIS Broker Environment
- Driver History Disposition Reporting
- Crime Victims Notification
- Criminal Photo Repository Population and Dissemination
- Enhanced E2E Fingerprint Processing
- e-Citation Filing
- e-Disposition Reporting
- 17 Month Duration
- Iterative Sub-phases in each effort

**Notes:**
Bill

## Why These?

- Identifiable business driver
- Where is funding available
- Which partners are ready

**Notes:**
Bill

## Project Organization

**Notes:**
Bill

## Project Participant Interaction

**Notes:**
Bill

## Motor Vehicle Disposition Reporting

- Automated submission of disposition, suspension and reinstatement actions from courts to motor vehicle division
- Participants
- Montana Courts of Limited Jurisdiction (120+)
- Montana Supreme Court Office of the Court Administrator
- Montana Department of Justice
- Benefits
- Increased reporting of court findings and actions
- Better and more complete information
- More accurate Driver Histories
- Transformed from a “when I get around to sending them” process to a next day application
- Elimination of paper based submission and entry

**Notes:**
Bill

## Photo Image Capture System

- Creation of a web service enabled image repository
- Participants
- Local Law Enforcement
- Montana Department of Corrections
- Montana Department of Justice
- Benefits
- Establishes a statewide repository of Criminal Photos, Missing Persons, and Concealed Weapon Permits
- Extendable to any imaging needs required through simple web service calls
- Images distributed via the web and in JTF XML Rap Sheet Standards

**Notes:**
Bill

## Crime Victims Notification	

- Establish a Montana Statewide Automated Victim Information and Notification (SAVIN) system that provides victims of crime real time notification of criminal justice events relating to their case and the status of the accused/offender throughout the criminal justice process
- Participants:
- County Prosecutors
- Montana Courts
- Montana Supreme Court Office of the Court Administrator
- Montana Department of Corrections
- Montana Department of Justice
- Benefits
- Coordinated notification to victims of crimes

**Notes:**
Bill

## Enhanced E2E Fingerprint Processing

- Implement end to end automated processing of public fingerprint-based criminal background checks from live scans through state and federal repositories
- Participants
- Local Law Enforcement
- Montana Department of Justice
- Benefits
- Meet increased demand for service
- Decrease response time of criminal background checks for customers
- Reduce effort in current manual card scan and billing processes

**Notes:**
Bill

## e*Citation

- Implements automated distribution of electronically captured ticket information from highway patrol and other law enforcement agencies to Montana Courts and the Motor Vehicle Division
- Participants
- Local Law Enforcement
- Montana Highway Patrol
- Montana Courts
- Montana Supreme Court Office of the Court Administrator
- Montana Department of Justice
- Benefits
- Ability to populate a citation in seconds allow for the officer to be back on the road thus increasing public safety
- Ability for the driver to pay at the time of citation via credit card

**Notes:**
Bill

## e*Disposition

- Automated reporting of criminal disposition to the state criminal history record system
- Participants
- Montana Courts
- Montana Supreme Court Office of the Court Administrator
- Montana Department of Justice
- Benefits
- More complete and accurate criminal history cycle information
- Timely reporting to the state repository
- Basis for other information exchanges requiring court disposition information (e.g. Department of Corrects Judgment Orders)
- Reduced data entry effort by Montana DOJ Staff

**Notes:**
Bill

## Discovered Advantages to GJXDM

- Inherit XML Standard Advantages
- Provides consistency among exchanges so that like fields are always named and "typed" the same
- No more pre-defined array sizes, field lengths, etc. ala flat files
- The XML you use to load your database can be the same XML you use to build your web page, PDF, Word document, SVG, etc.
- Solution Development Advantages
- Interfaces with various systems use a common structure for common parts of the message
- Less thinking about how to build the schema and more about the contents of the schema
- Once the data that to be included in an exchange is defined, it is quick and easy to generate a subset schema that contains those fields in a logical and defined manner
- Support of a very robust set of tools (Wayfarer and SSGT)
- Wide programming language adoption of API or built in functionality to use XML
- Business Advantages
- Structured XML and schemas based on a foundation of Justice business usage and architecture
- Inclusion of enumerations for commonly used sets of information (such as NCIC Country Codes, etc)

**Notes:**
Bill

## Information Exchange Package Documentation

- Recommended approach is straight forward, employs UML Standards and easy to implement
- To date developed three IEPD
- Motor Vehicle Disposition
- Drivers License Suspension
- Drives License Reinstatement
- Able to create completely independent of the technical solution

**Notes:**
John

## IEPD Implementation

**Notes:**
John

## IJIS Broker Technology

- Web Services Enterprise Service Bus
- Creation of a Service Oriented Architecture (SOA) using XML Technologies
- XML – Data content
- XSD – Data content compliance
- XSLT - Data transformation and translation
- WSDL – Service creation and deployment
- BPEL – Business process execution and monitoring long term transaction state

**Notes:**
John

## Production Environment

- Software
- LINUX Operating System
- FTP
- SMTP
- PERL Script
- JBoss J2EE Application Server
- Hibernate
- Enterprise Java Bean
- JMS
- Cape Clear ESB
- Web Service Hosting
- BPEL Execution
- Oracle RDBMS
- Persistent Data Storage
- Apache Web Server
- Schema Validation
- Java Server Page
- User Interface

- Hardware
- Cisco 11150 Content Switches
- Application Servers
- Dell Intel Dual Core 2.8 GHz/2 MB Cache Processor
- 12 GB Ram
- Database Servers
- IBM PowerPC Dual Core 2.5 GH/2 MB Cache Processor
-  8 GB RAM
- Storage Area Network
- IBM N5200 1GB ISCSI

## Implementation of Business Process

## Activity Diagram

## BPEL Diagram

## Driver History Disposition Effort

- 38 Web Services
- 11 Granular
- 27 BPEL Processes
- 18 JSP Screens
- 2 Oracle Database Schema
- 3 Month System Development Life-cycle

**Notes:**
John

## Questions?

- Contacts:
- Bill Griffenberg
- MT DOJ ITSD
- 406.444.4531
- bgriffenberg@mt.gov

- John McCarthy
- MAXIMUS Inc
- 406.495.7290
- johnmccarthy@maximus.com