View
214
Download
1
Tags:
Embed Size (px)
Citation preview
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!
WIJISWIJIS
Wisconsin’s Justice Information Sharing ProgramState Administering Agency, Not an “Operational Agency”Neutral Convenor for Multi-Agency ProjectsHonest Broker of Shared Solutions, Standards
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
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
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
ChallengesChallenges
GovernanceFundingStructuring a Small, Agile TeamCollaborating Across BoundariesSecurity, PrivacyTools
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…
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” !!!???
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
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?
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. “
Cross-Agency Cross-Agency Collaboration Collaboration Matrix organization
Iterative Development Rapid Prototypes Live Paycheck-to-Paycheck
Challenge: Incorporate Strong Portfolio Management
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
ToolsTools
Publication of Standards, Posting of Open-Source Code: www.wijiscommons.org
Shared ‘ Microproject’ Workspace:www.Wijis.jot.com
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
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
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
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
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
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)
Gateway Gateway ImplementationImplementation
WIJIS Software RepositorySubversiontigris.subversion.orgJust like CVS, but betterDevelopers can work from anywhereIntegrates with Eclipse nicelywww.projectlocker.com
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