mcaa summer training july 2009 mike jacobson montana department of justice it project manager
DESCRIPTION
Montana Integrated Justice Information System Broker Implementing Standards Based Information Exchanges in Montana. MCAA Summer Training July 2009 Mike Jacobson Montana Department of Justice IT Project Manager. Key Concepts. Collaboration: - PowerPoint PPT PresentationTRANSCRIPT
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Montana Integrated Justice Information System BrokerImplementing StandardsBased Information Exchanges in Montana
MCAA Summer Training
July 2009
Mike Jacobson
Montana Department of Justice
IT Project Manager
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Key Concepts Collaboration:
Systems integration & information sharing in the justice domain is a collaborative & cooperative effort across branches of government.
Integration Principles of integration and design
Standards A standards based approach leverages resources and simplifies data
exchange throughout the “enterprise”. Commonalities
There are common characteristics and requirements for all exchanges. Architecture
An information exchange architecture is necessary for successful electronic information exchange between governmental entities.
County AttorneyCMS
Court of Limited Jursidiction
District Court(General Jursidiction)
DOJDOC
DPHHS
Law EnforcementRMS/BMS
The Problem with Integration
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Profile: Montana 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 – 200+ State Agencies – 3
Limited technical resources and funding
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Consequences of Information Silos Information Silos occur when each data owner has its own disparate system for
storing and retrieving information that is incapable of reciprocal operation with other, related management systems
Incomplete driver histories because of non-standard reporting and dependency on manual paper process People driving while license is suspended Felony DUI cases not being properly pursued Reinstated drivers being inappropriately cited
Incomplete criminal history records without court dispositions because of dependency on manual reporting process Prosecutor charging decisions being made without a complete criminal history Law Enforcement operating without adequate information to ensure public safety State licensing and public hiring decisions being made with incomplete data
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
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
IJIS Project Organization
Larry FasbenderDepartment of Justice
Chief of Staff
Mike FerriterDepartment of Corrections
Director
Lois MenziesOffice of the Supreme Court
Adiministrator
Dick ClarkDepartment of Administration
CIO
Project Sponsors
Bill GriffenberDOJ CIO
Karen Nelson Judicial Branch
Technology Director
John DaughertyDOC CIO
Mike Jacobson Department of Justice Project
Manager
Project Steering Committee
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
IJIS 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, standards based platform for
local and state use to allow best practices of information sharing
Is extendable beyond the initial information exchanges being addressed
Protects the privacy rights of citizens Maintains the security of the information Avoids unnecessary duplication
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
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, related
events and information exchanges within the justice business processes
The integrated system will be standards based to ensure the greatest degree of inter-operability
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
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
Emerging Standards Addressing migration to NIEM 2.0 in future phases Justice Reference Architecture (JRA)
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
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
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Information Exchanges
Establish IJIS Broker Environment Driver History Reporting Criminal Photo Repository Population and
Dissemination Enhanced E2E Fingerprint Processing e-Citation Filing Enterprise Exchange/Crime Victim Notification
Arrest Booking Pre-sentence Investigation e-Judgment/Disposition Electronic Crime Victim Notification
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Why These?
Identifiable business driver Funding available Partnerships identified
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Expected & Realized Business Benefits Reduce redundant data entry Reduce delays in the flow of information between agencies Improve information available to agencies Improve staff productivity Reduce dependence on other stakeholder organization’s
response resources Reduce time locating information or data Improve data integrity Improve acquisition of data for policy and planning decisions Improve efficiencies in the administration of justice Improve public safety in Montana
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
IJIS Broker Technology Web Services Enterprise Service Bus Creation of a Service Oriented Architecture
(SOA) using XML Technologies 1st in the State of Montana XML – Data content standard XSD – Data content compliance XSLT - Data transformation and translation WSDL – Service creation and deployment BPEL – Business process execution and monitoring long
term transaction state
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Production Environment• Software
– AIX Operating System• FTP• SMTP• PERL Script
– Oracle J2EE Application Server• Hibernate• Enterprise Java Bean• JMS
– IJIS Broker• Enterprise Service Bus• Web Service Hosting• BPEL Execution
– Oracle RDBMS• Persistent Data Storage
– Apache Web Server• Schema Validation
– Java Server Page • User Interface
• Hardware– Cisco 11501 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
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Crime Victim Notification Automated submission of offender status from arrest booking through court onto correctional
status and release Participants
Victim Advocates County Attorney’s Montana Supreme Court Office of the Court Administrator Montana Department of Justice Montana Department of Corrections
Design Highlights Subscription based on-line system Secure Web application for victims, advocates and others Email notifications of status changes Establishment of enterprise values to use across information exchanges
Benefit Increased reporting of court findings and actions Better and more complete information Current status being stored centrally Better Criminal History Better access to information through whole case Elimination of paper based submission and entry
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Current Challenges Resources to complete development, testing and implementation Finding different ways of sharing information during testing phase Funding
SAVIN Grant Complete NCHIP Grant State Agency Budget Cuts
Defining the line between system processing and IJIS Broker processing (e.g. what part of your infrastructure is responsible for what processing)
Identifying and creating enterprise values shared between all criminal justice systems
Identifying the enterprise linking of the same information being captured in different systems
Coordination of information technology providers in agency and vendor communities that provide the systems being integrated
Multiple people trying to control project and vendors which is slowing progress
Implementing Standards Based Implementing Standards Based Information ExchangeInformation Exchange
Questions?