Putting GJXDM to Work in Wisconsin

namibiancurrishInternet and Web Development

Nov 12, 2013 (3 years and 7 months ago)

103 views

Putting GJXDM to Work
in Wisconsin

A Presentation to the

Global Justice xml Users’ Conference

San Diego, CA September 6, 2006

GJXDM

NIEM!

WIJIS

Wisconsin’s Justice Information Sharing
Program

State Administering Agency,

Not an “Operational Agency”

Neutral Convenor

for Multi
-
Agency
Projects

Honest Broker

of Shared Solutions,
Standards

GJXDM Exchanges in
Wisconsin

eRap Sheet Exchange with NLETS

WIJIS Justice Gateway

Criminal Justice Workflow:


Law Enforcement eReferral to DA (NCHIP funds)


Filing charges with Courts


No
-
processes from DA to Criminal History


Disposition from Courts to Criminal History

NCHIP and GTEA Grant Projects Starting this Fall:


Warrants and Protective Orders to Message Switch and
Sheriffs’ Systems

NGA Grant: Probation & Parole Conditions

Justice

Service

Bus

(JSB)

The WIJIS Justice Gateway:

A single, secure
point of read
-
only access to disparate state
and local justice information resources.


Integrated

Corrections

TIME/eTIME

Local Law Enforcement

Records Management

Systems

Courts

DA
-

PROTECT

GJXML

Vehicle

Registration

Sex Offender

Registry

Service
-
Oriented Architecture

IEPDs

Justice

Service

Bus

(JSB)

WIJIS:

Owning the SPACE BETWEEN
Justice Information Systems.


Integrated

Corrections

TIME/eTIME

Local Law Enforcement

Records Management

Systems

Courts

DA
-

PROTECT

GJXML

Vehicle

Registration

Sex Offender

Registry

Service
-
Oriented Architecture

IEPDs

Challenges

Governance

Funding

Structuring a Small, Agile Team

Collaborating Across Boundaries

Security, Privacy

Tools


Governance

Top
-
Level Executive Support


Legislation or Exec Order


Governing Body

Grass
-
Roots Support



Users’ Group


Focused

The Importance of the MOU


(Memo of Understanding)


a.k.a. MOA, SLA…

Funding

Diverse Portfolio

Federal Grants as
Venture Capital

State Appropriations Request:


Return on Investment


Supporting What Federal Funds Have
Developed


Multi
-
Agency Support (Governance Partners)


Taking Ownership of “The Space Between the
Systems” !!!???

Governance

Policy Advisory Group

WIJIS Program Director

WI Justice

Data Architect

WIJIS Lead

Developer

WIJIS Users’ Group

Local

Implementation

Lead

Security &

Operations

SAA (OJA Exec Dir), Chair

WI Dept of Justice


Administrator

State CIO

State Courts CIO

Dept of Corrections


Deputy
Sec.

Police Chiefs’ representative

District Attorneys’
representative

Program
-
mers

Partial
-
plate search

Data certification

Systems
Analysts

Xml
Specialist

Warrant Exchange

WIJIS pointer upload

Sys Admin

Namespace
implementation

2
-
factor deploy

Policy
Analyst

Open records compliance

Toward a

WI
-
JXDM

IBR

WIJIS

eReferral

Warrant

Exchange

Borrow Core, Ultra
-
Core
concepts from NIEM

Consistent GJ/NIEM
implementation

Messaging Standards

Namespace

Repository/Registry

Change Management


Who Maintains All of This?

Wisconsin’s Data
Exchange Architect

“Proven ability
to design
coherent, appropriate information
structures

for complex data interchange

is the key requirement
for the position. The right candidate will also be well
-
versed in
justice information systems, and have a strong working
knowledge of the GJXDM…


“Data Model work includes all activity necessary to get the
Wisconsin JXDM to an
initial completion state
, and then to
maintain

it over time. It also includes creation, publication, and
revision of additional materials (such as
auxiliary protocols,
component models, and

reference implementations
) to assist
any party that wants to use the Wisconsin JXDM. “

Cross
-
Agency

Collaboration

Matrix organization

Iterative Development

Rapid Prototypes

Live Paycheck
-
to
-
Paycheck


Challenge: Incorporate Strong Portfolio
Management

Security and Privacy

Federated ID Management

Certificate Authority
-
Ownership and
Standards Issues

Fair Info Practices

Governance


The Need for
Both

Levels!


Disclosure Control
-

A Plug for Thursday,
10:45 Presentation



Tools

Publication of Standards, Posting of Open
-
Source Code:

www.wijiscommons.org


Shared ‘ Microproject’ Workspace:

www.Wijis.jot.com




Gateway Implementation

WIJIS Gateway
-

Open Source Solution

Goal: A justice data sharing solution on
the cheap.


Build an Open Source Repository

Distribute gateway software for free


Does not require gateway adopters to spend
money on licenses.

Vendor friendly licensing




Gateway Implementation

WIJIS Gateway Open Source Solutions

PROS:


Vibrant development community


Customize code


contribute to code base


Faster turnaround on bug fixes


No licensing fees or procurement process


Widely accepted in government and corporate
enterprises


Gateway Implementation

WIJIS Gateway Open Source Solutions

CONS:


Makes Enterprise IT nervous


“You’re not
supported!”


Possible higher consulting costs


Initial challenges for IT staff


Learning curve


Build it yourself


Change of culture


Gateway Implementation

WIJIS Gateway


Why go open source??

Interoperability


Integrate with any system, any platform

Neutrality


Not tied to other products or feature sets

Maintenance


Software tested by adopters


Software features added by adopters



Gateway Implementation

WIJIS Software Stack

Java Framework


Spring


www.springframework.org


Dependency Injection, swap out implementations


A la carte approach to software


Lightweight, loosely coupled

Database


ORM


Hibernate


www.hibernate.org


One set of code regardless of underlying database


Gateway Implementation

WIJIS Software Stack


Middleware

Message queues


Active MQ


www.activemq.org


Fast reliable messaging, Message driven POJOs


Up and running in minutes


Easy integration with Spring Framework

Web Services


xfire (or axis2)


xfire.codehaus.org


Turn simple POJOs into web services seamlessly


Supports many different bindings (XMLBeans, JAXB,
JSR annotations etc)


Gateway Implementation

WIJIS Software Repository

Subversion


tigris.subversion.org


Just like CVS, but better


Developers can work from anywhere


Integrates with Eclipse nicely


www.projectlocker.com



Links

it.ojp.gov/iepd



The latest on GJXDM and NIEW,
and lots of other cool stuff.

oja.wi.gov/wijis



WIJIS Web Page

wijiscommons.org



wijis tech specs


Contact Info

James.pingel@wisconsin.gov

Yogesh.chawla@
wisconsin.gov