2010 - State Member Spotlight: New York - Nlets

triangledriprockInternet και Εφαρμογές Web

7 Αυγ 2012 (πριν από 4 χρόνια και 11 μήνες)

303 εμφανίσεις

1

1

New York Statewide Police Information Network
Replacement


The New York State

Integrated Justice Portal

NLETS Annual Business Meeting

June 2010

Annual Business Meeting

2

2

Agenda


What is NY Statewide Police Information System
(NYSPIN)?


NY Long
-
term Justice Information Sharing vision


Integrated Justice Stakeholders and Partners


Challenges faced


Solution
-

Integrated Justice Portal (IJP)


IJP


Application Architecture


IJP


Service Orchestration


IJP


Sample screens


IJP


Current Status


IJP


Lessons Learned

3

3

What is NYSPIN?


Each state has ‘One’ messaging solution called the ‘SWITCH’ that allows
all law enforcement users to connect to DMV, NLETS, NCIC, etc.


Critical system for crime prevention, law enforcement, and officer safety
related issues, and often has very high transaction volumes


The state switch in New York is called NYSPIN (New York Statewide
Police Information Network)


The legacy switch was implemented in COBOL on a UNISYS mainframe
environment, with proprietary protocols and interface definition


1100+ terminal devices (Enforcer terminals) that directly connect to this
system


About 107 Metro user connections to CAD, RMS, Mobile systems, etc.


About 50,000 users (direct and indirect)


About 1.5 Million messages per day

4

4

NY Long Term Vision

NY State vision is to provide ‘one
-
stop information shopping platform’ for all
law NY enforcement, justice and correction entities and users

5

5

IJ Stakeholders and Partners

The Integrated Justice Community is made up of Law Enforcement and
Criminal Justice stakeholders and information exchange partners from both
In
-
State and Out of State agencies

In State Agencies


Law Enforcement Agencies:


State Police


Local Police Departments


Sheriffs


NYS Homeland Security


NYS Intelligence Center


Judiciary Agencies:


Administrative Office of the Courts


Corrections Agencies:


State Prisons


Sheriffs


Probation


Parole


Other Agencies


Criminal History Systems


Division of Motor Vehicles


Division of Tax and Finance


Out of State Agencies


Federal Bureau of Investigation:


National Crime Information Center
(NCIC) for Hotfiles


Interstate Intelligence Index (III) for
Criminal History


National Law Enforcement Telecommunications
System:


Out of State DMV Records


Out of State Criminal History


Lo Jack


National Weather Service


Immigration Services


Canada RCMP


6

6

Challenges Faced


Mission critical system with stringent requirements around accuracy,
performance and high availability


Coordination among multiple in
-
state and out
-
of
-
state agencies


Multiple point
-
to
-
point connections


Proprietary and legacy protocols and formats


No standard business vocabulary


Manual (paper
-
based) processes


Islands of data with often no unified view of information


Expensive and time consuming to make changes to mainframe system


Limited support for the existing legacy infrastructure


Desire to roll
-
out the new solution with minimal disruption of services

7

7

Key Solution Highlights


Integrated Justice Portal (IJP) replaces the NY State Legacy Mainframe
based switch (NYSPIN) with a ‘one
-
stop information shopping platform’ for
all Law Enforcement/Criminal Justice Entities and users in New York.


100% compliance with NYSP architectural requirements for open
hardware and software standards with minimal vendor dependency


NCIC 2000 compliance


Standards based SOA solution with end
-
to
-
end NIEM conformance


Reduce 700+ individual transactions to domain based reusable services
(85 course
-
grain and 140 fine
-
grain) that support all functionality required


Replace 1100+ “fat client” applications and text based Metro interfaces
with a Web Portal based UI and web services based Metro interfaces


Implement a Transitional Adapter transition strategy to support terminal
devices during migration


Existing proven pre
-
built frameworks to reduce risk, effort and cost


8

8

8

IJP


Solution

Extend IJP to enable additional functionality that will allow NYS to
achieve their end vision of creating ‘the one
-
stop information platform”

Leverage the Solution


Enable operational
improvements, automated
agency to agency sharing
to support the justice
process


Extend to incident
reporting, pre/post
-
disposition and corrections
domains


Enhance solution to enable
support for emerging
standards


Enhance local, regional,
and national information
sharing as more
functionality is added

Courts

Probation

NYC

DOS

Tax and
Finance

Attorney
General

NY Division of

Motor Vehicles

Local Law

Enforcements

NY Sheriffs

NY Courts

NY Attorney

General

CCH and Warrants

Public Safety

NYC Department of

Sanitation

State Prison

Parole

Probation and

Correctional

Alternatives

Tax and Finance

UNYRIC

Regional Intelligence

Center

NYDHS

Homeland

Security

Other Civil
Agencies

Civil Agencies

Statewide

Integrated Justice

Solution

9

9

9

IJP


Application Architecture

WebSphere Business Integration Message Broker

Integration Bus ( MQ/JMS/WebServices )

Channels and

Business

Applications

Client Layer

Service

Agency / Data

Layer

Integration

Services

Layer

Business

Service

Layer

Connector

DTF

Connector

NLETS

Connector

NCIC

Connector

DMV

IBM WebSphere Application Server

Enforcer

2K

Browser

Metros

(to Be)

CCH,

Hotfiles

XML

JMS (Asynchronous)

ODS

Business Services (One per business domain)

Fine Grain Business Services (Reused across coarse grain)

Service Agency Abstraction Layer

Presentation

Layer /

Transitional

IBM Websphere

Portal

Transitional Websphere

Integration message Broker

Web Service

Enterprise Java Beans (Stateless Session Beans)

Common Services Scope

Business

Service

Interface

Layer

Via Transitional Adapter

-

Non NIEM Compliant

Synchronous

Transitional Java Wrapper

(Message Driven Beans)

Asynchronous

Synchronous NIEM

Compliant Web

Services

Metros

(Legacy)

Transformation

Routing,

Enrichment

Notification

Aggregation

Au,

Az

Data Validation, Security (

Az

)

Correlation

Log, Audit, Exception

Data Abstraction Layer

WebSphere Business Integration Message Broker

Integration Bus ( MQ/JMS/WebServices )

Channels and

Business

Applications

Client Layer

Service

Agency / Data

Layer

Integration

Services

Layer

Business

Service

Layer

Connector

DTF

Connector

NLETS

Connector

NCIC

Connector

DMV

IBM WebSphere Application Server

Enforcer

2K

Browser

Metros

(to Be)

CCH,

Hotfiles

XML

JMS (Asynchronous)

ODS

Business Services (One per business domain)

Fine Grain Business Services (Reused across coarse grain)

Service Agency Abstraction Layer

Presentation

Layer /

Transitional

IBM Websphere

Portal

Transitional Websphere

Integration message Broker

Web Service

Enterprise Java Beans (Stateless Session Beans)

Common Services Scope

Business

Service

Interface

Layer

Via Transitional Adapter

-

Non NIEM Compliant

Synchronous

Transitional Java Wrapper

(Message Driven Beans)

Asynchronous

Synchronous NIEM

Compliant Web

Services

Metros

(Legacy)

Transformation

Routing,

Enrichment

Notification

Aggregation

Au,

Az

Data Validation, Security (

Az

)

Correlation

Log, Audit, Exception

Data Abstraction Layer

10

10

1
0

IJP


Service Orchestration


Individual transactions were grouped into service domains


e.g:


Person


Wanted, Missing, Unidentified, Identity Theft


Property


Vehicles, Boats, Guns, Plates, Articles


DMV


Registration, Drivers License


Notifications


Admin Messages, Hit Confirmation, Intelligence Notices


Functionality is accessed via Coarse Grain Services (e.g.


VehicleUpdate) and “action name” (e.g.


VehicleUpdate_InState_ForVehicleStolenEntry)


Coarse Grain Services orchestrate multiple Fine Grain Services to
execute the business transaction (e.g.


VehicleUpdate_NYS,
VehicleUpdate_NCIC, VehicleUpdate_DMV, VehicleUpdate_Lojack)


Coarse Grain Services are standards based SOA solution with end
-
to
-
end
NIEM conformance



11

11

1
1

Legacy


Sample Screens



Legacy Terminal query/response screens

12

12

1
2

IJP


Sample Screens



IJP Portal query screen

13

13

1
3

IJP


Sample Screens



IJP Portal response screen

14

14

1
4

IJP


Where are we now?

June 2009 transitioned from NYSPIN mainframe to IJP Architecture


Supports all legacy
connections


Initial browser UI capability
provided to “specialized”
users for Wanted Persons
and DMV


Transitioning users to Peak
Performance Online
validations


Implemented Web Service
interface for intra
-
agency
applications


Performance testing
browser interface for
remaining NYSPIN
functions


Planning a phased rollout
using train
-
the
-
trainer
approach


Publishing IEPDs for new
web service interface

Courts

Probation

NYC

DOS

Tax and
Finance

Attorney
General

NY Division of

Motor Vehicles

Local Law

Enforcements

NY Sheriffs

NY Courts

NY Attorney

General

CCH and Warrants

Public Safety

NYC Department of

Sanitation

State Prison

Parole

Probation and

Correctional

Alternatives

Tax and Finance

UNYRIC

Regional Intelligence

Center

NYDHS

Homeland

Security

Other Civil
Agencies

Civil Agencies

New York State eJusticeNY

Integrated Justice Portal


15

15

IJP Lessons Learned


Establish end vision and plan to create a roadmap that will get you there.


Roadmap will and should be adjusted periodically to tune for changing
requirements, delays, emerging technologies, etc


Identify key stakeholders, their dependencies, and inter
-
dependencies
early on


Different inter
-
agency vocabulary


Different inter
-
agency organizational structures, processes and
methodologies


Different agency priorities that compete with Integrated Justice priorities


Different agency missions/focus


Establish, implement, and enforce a robust Governance structure


Independent governing structure for architecture, standards and support


Agency
-
to
-
Agency and Team
-
to
-
Team communication is critical


16

16

IJP Lessons Learned


Recognize the importance of training and change management: the new
system would only be successful if the people using it embrace the new
technology


Properly staff the effort and give staff an opportunity to learn new technology


Start small with a proof of concept application service


Establish a robust transition strategy


minimal disruption of service


Phased implementation from legacy devices


dress rehearsal(s)


Phased implementation of services both by function/domain and by
geographic rollout


Set aside adequate time to address performance testing


Establish cross
-
agency Change Control Board to keep stakeholders
informed of upcoming changes.


Encourage cross
-
team/cross
-
agency collaboration and problem solving


Cross agency support and call centers

17

17

1
7

Key Contacts

Captain William Tatun

NYSP Technology and Planning

1 518
-
487
-
6622


Wtatun@troopers.state.ny.us



Doug Hopkins

NYSP
-

Manager of IT Services

1 518
-
457
-
6501

dhopkins@troopers.state.ny.us




Sergeant Rachael Vandeusen

NYSP Technology and Training

1 518
-
485
-
9669

RVandeus@troopers.state.ny.us








18

18

1
8

Questions