24
Putting GJXDM to Putting GJXDM to Work in Wisconsin Work in Wisconsin A Presentation to the A Presentation to the Global Justice xml Users’ Conference Global Justice xml Users’ Conference San Diego, CA September 6, 2006 San Diego, CA September 6, 2006 GJXDM NIEM!

Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Putting GJXDM to Putting GJXDM to Work in WisconsinWork in WisconsinPutting GJXDM to Putting GJXDM to

Work in WisconsinWork in Wisconsin

A Presentation to theA Presentation to theGlobal Justice xml Users’ ConferenceGlobal Justice xml Users’ ConferenceSan Diego, CA September 6, 2006San Diego, CA September 6, 2006

A Presentation to theA Presentation to theGlobal Justice xml Users’ ConferenceGlobal Justice xml Users’ ConferenceSan Diego, CA September 6, 2006San Diego, CA September 6, 2006

GJXDM

NIEM!

Page 2: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

WIJISWIJIS

Wisconsin’s Justice Information Sharing ProgramState Administering Agency, Not an “Operational Agency”Neutral Convenor for Multi-Agency ProjectsHonest Broker of Shared Solutions, Standards

Page 3: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

GJXDM Exchanges in GJXDM Exchanges in WisconsinWisconsin

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 HistoryDisposition 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

Page 4: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Justice

Service

Bus

(JSB)

The WIJIS Justice Gateway:The WIJIS Justice Gateway: A single, secure point of read-only access to disparate state and local justice information resources.

IntegratedCorrections

TIME/eTIME

Local Law EnforcementRecords Management Systems

CourtsDA-PROTECT

GJXML

Vehicle Registration

Sex Offender Registry

Service-Oriented Service-Oriented ArchitectureArchitecture

IEPDs

Page 5: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Justice

Service

Bus

(JSB)

WIJIS:WIJIS: Owning the SPACE BETWEEN Justice Information Systems.

IntegratedCorrections

TIME/eTIME

Local Law EnforcementRecords Management Systems

CourtsDA-PROTECT

GJXML

Vehicle Registration

Sex Offender Registry

Service-Oriented Service-Oriented ArchitectureArchitecture

IEPDs

Page 6: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

ChallengesChallenges

GovernanceFundingStructuring a Small, Agile TeamCollaborating Across BoundariesSecurity, PrivacyTools

Page 7: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

GovernanceGovernance

Top-Level Executive SupportLegislation or Exec OrderGoverning Body

Grass-Roots SupportUsers’ GroupFocused

The Importance of the MOU(Memo of Understanding)a.k.a. MOA, SLA…

Page 8: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

FundingFunding

Diverse PortfolioFederal Grants as Venture CapitalState Appropriations Request:Return on InvestmentSupporting What Federal Funds Have

DevelopedMulti-Agency Support (Governance

Partners)Taking Ownership of “The Space

Between the Systems” !!!???

Page 9: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

GovernanceGovernanceGovernanceGovernancePolicy Advisory Group

WIJIS Program Director

WI Justice Data Architect

WIJIS LeadDeveloper

WIJIS Users’ Group

LocalImplementation

Lead

Security &Operations

SAA (OJA Exec Dir), ChairWI Dept of Justice –

AdministratorState CIOState Courts CIODept of Corrections –

Deputy Sec.Police Chiefs’

representativeDistrict 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

Page 10: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Toward a Toward a WI-JXDMWI-JXDM

IBR

WIJIS

eReferral

WarrantExchange

Borrow Core, Ultra-Core concepts from NIEMConsistent GJ/NIEM implementationMessaging StandardsNamespaceRepository/RegistryChange Management

Who Maintains All of This?

Page 11: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Wisconsin’s Data Wisconsin’s Data Exchange ArchitectExchange 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. “

Page 12: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Cross-Agency Cross-Agency Collaboration Collaboration Matrix organization

Iterative Development Rapid Prototypes Live Paycheck-to-Paycheck

Challenge: Incorporate Strong Portfolio Management

Page 13: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Security and PrivacySecurity and Privacy

Federated ID ManagementCertificate Authority -Ownership and Standards IssuesFair Info PracticesGovernance – The Need for Both Levels!

Disclosure Control - A Plug for Thursday, 10:45 Presentation

Page 14: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

ToolsTools

Publication of Standards, Posting of Open-Source Code: www.wijiscommons.org

Shared ‘ Microproject’ Workspace:www.Wijis.jot.com

Page 15: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global
Page 16: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global
Page 17: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Gateway Gateway ImplementationImplementation

WIJIS Gateway - Open Source SolutionGoal: A justice data sharing solution on the cheap.Build an Open Source Repository

Distribute gateway software for freeDoes not require gateway adopters to

spend money on licenses.

Vendor friendly licensing

Page 18: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Gateway Gateway ImplementationImplementation

WIJIS Gateway Open Source SolutionsPROS:Vibrant development communityCustomize code – contribute to code baseFaster turnaround on bug fixesNo licensing fees or procurement processWidely accepted in government and

corporate enterprises

Page 19: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Gateway Gateway ImplementationImplementation

WIJIS Gateway Open Source SolutionsCONS:Makes Enterprise IT nervous – “You’re

not supported!”Possible higher consulting costsInitial challenges for IT staff

• Learning curve• Build it yourself• Change of culture

Page 20: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Gateway Gateway ImplementationImplementation

WIJIS Gateway – Why go open source??Interoperability Integrate with any system, any platform

NeutralityNot tied to other products or feature sets

MaintenanceSoftware tested by adoptersSoftware features added by adopters

Page 21: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Gateway Gateway ImplementationImplementation

WIJIS Software StackJava Framework – Springwww.springframework.orgDependency Injection, swap out implementationsA la carte approach to softwareLightweight, loosely coupled

Database – ORM – Hibernatewww.hibernate.orgOne set of code regardless of underlying

database

Page 22: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Gateway Gateway ImplementationImplementation

WIJIS Software Stack – MiddlewareMessage queues – Active MQwww.activemq.orgFast reliable messaging, Message driven POJOsUp and running in minutesEasy integration with Spring Framework

Web Services – xfire (or axis2)xfire.codehaus.orgTurn simple POJOs into web services seamlesslySupports many different bindings (XMLBeans, JAXB,

JSR annotations etc)

Page 23: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

Gateway Gateway ImplementationImplementation

WIJIS Software RepositorySubversiontigris.subversion.orgJust like CVS, but betterDevelopers can work from anywhereIntegrates with Eclipse nicelywww.projectlocker.com

Page 24: Putting GJXDM to Work in Wisconsin A Presentation to the Global Justice xml Users’ Conference San Diego, CA September 6, 2006 A Presentation to the Global

LinksLinks

it.ojp.gov/iepd – The latest on GJXDM and NIEW, and lots of other cool stuff.

oja.wi.gov/wijis – WIJIS Web Pagewijiscommons.org – wijis tech specs

Contact InfoContact Info

[email protected]@wisconsin.gov