Open Source Development Department of Corrections Presented by - - PowerPoint PPT Presentation

open source development department of corrections
SMART_READER_LITE
LIVE PREVIEW

Open Source Development Department of Corrections Presented by - - PowerPoint PPT Presentation

Open Source Development Department of Corrections Presented by Brad Alvaro & Arup Patranabish presented by Brad Alvaro Idaho Department of Correction - CIO NCOMS - Chairperson Agenda Agenda Overview of NCOMS Today Future


slide-1
SLIDE 1

Presented by

Brad Alvaro & Arup Patranabish

Open Source Development

Department of Corrections

slide-2
SLIDE 2

presented by

Brad Alvaro

Idaho Department of Correction - CIO NCOMS - Chairperson

slide-3
SLIDE 3

Agenda Agenda

Overview of NCOMS Today Future Plans & Projects Technical Discussion

slide-4
SLIDE 4

Overview of NCOMS Overview of NCOMS

What is NCOMS?

The National Consortium for Offender Management System (Consortium) is a joint board coalition organized for the purpose of developing, maintaining, and enhancing a comprehensive electronic database system (“O-System”) for managing all aspects of offender incarceration, supervision, and rehabilitation among the participating members. The consortium is responsible for maintaining a standardized core module of the O-System set for its members and assuring multi-jurisdiction compatibility to facilitate the sharing of enhancements, data integration, data sharing, and mutual support.

slide-5
SLIDE 5

Overview of NCOMS Overview of NCOMS

We’re not….

  • For Profit Organization
  • Reseller
  • Vendor/Contractor
slide-6
SLIDE 6

Overview of NCOMS Overview of NCOMS

Organizational Structure and Processes

  • Joint Powers Agreement
  • By Laws
  • Membership

– Cost $0 – Government Only – Voting Member (Executive) - one per state – Associate Member (non-voting member)

  • Officers
  • Subcommittees
  • Meetings
slide-7
SLIDE 7

Overview of NCOMS Overview of NCOMS

Goals & Objectives

Goal 1:Convert old client/server application to web technologies

Develop and Implement a 3-tier architecture

Goal 2: Goal 3: Develop and Implement a File Sharing Methodology

slide-8
SLIDE 8

Overview of NCOMS Overview of NCOMS

Member States

  • Alaska
  • Idaho
  • Maryland
  • Montana
  • Missouri
  • South Carolina
  • Tennessee
  • Colorado
  • Kansas
  • New Mexico
  • Oregon
  • Texas
  • Utah
slide-9
SLIDE 9

Today Today

Development & Environment Tools: based on Open Source Technologies

  • Java
  • HTML/Javascript
  • JSP - Java Server Pages
  • Framework-

Structs/Springs/Hibernate

  • Jasper Reports
  • Eclipse/MyEclipse
  • Tomcat/JBoss - JVM
  • OS - Linux, Unix, Microsoft, etc….
  • Dashboard - Source Forge
slide-10
SLIDE 10

Today Today

Documentation

  • EZ-Guides
  • Illustrated Guides
  • Training Manuals
  • CBT-Computer Based Training
  • Online Help
slide-11
SLIDE 11

Today Today

Standards - “key to success”

  • National Standards
  • CTA – Correction Technology Association
  • ASCA - Association of State Correctional Administrators
  • Department of Justice – NIEM/Global Justice
  • Technical Standards
  • Java Coding Standards - Sun
  • Technical Documentation
  • Business Standards
  • Map Standard Operating Procedures to Application (SOP)
slide-12
SLIDE 12

Today Today

slide-13
SLIDE 13

Today Today

Technical Accomplishments

  • Finalized and implemented JAVA Coding Standards
  • Implemented Jasper as our reporting tool
  • Approved Source Forge as our Dashboard Tool

!File Release Management !Change Management !Bug Tracker !Improved Collaboration Tools

  • Approved Subversion as our repository tool

!Create new file sharing methodology (Trunks, Branches & Tags)

  • Migrated to Eclipse 3.3 (with My eclipse 6.0)
  • Completed 1st CIS Code Set for release
slide-14
SLIDE 14

Future Plans & Projects Future Plans & Projects

Technical Goals

  • Begin Hibernate Migration
  • Move to Springs 2.0
  • Evaluate JSF as our new presentation layer
  • Continuing Modularization of core code set per CTA 17
  • Mapping of the CIS Data elements CTA module
  • Establish NCOMS Data Dictionary
  • Implement Process for Core code approval
slide-15
SLIDE 15

Future Plans & Projects Future Plans & Projects

  • Business Process Committee
  • “Core Code” version control & processes
  • Medical Module
  • Data Exchange Standards - NIEM
  • Begin modularized “CORE”
slide-16
SLIDE 16

Summary Summary

  • Work in progress
  • Lessons learned
  • NCOMS.US – under development