24
GRA Implementations using Open Source Technologies Mark Perbix and Yogesh Chawla SEARCH

Gra implementations perbix_search

Embed Size (px)

Citation preview

Page 1: Gra implementations perbix_search

GRA Implementations using Open Source Technologies

Mark Perbix and Yogesh ChawlaSEARCH

Page 2: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 2

Goals

Quick review of Global Standards and Initiatives

Describe projects that have adopted and successfully implemented various Global Standards

Discuss advantages of using Open Source software

Page 3: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 3

Global Standards and Initiatives

Global Reference Architecture (GRA)

Global Federated Identity and Privilege Management (GFIPM)

Global Technical Privacy Framework

Page 4: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 4

Global Standards and Initiatives

Global Reference Architecture (GRA)National Information Exchange Model (NIEM)Governance – Policy and Technical Standards

Global Federated Identity and Privilege Management (GFIPM)Single Sign OnAccess Control

Global Technical Privacy FrameworkPrivacy Policy Rules Enforcement

Page 5: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 5

Focus

Global Reference Architecture (GRA)National Information Exchange Model (NIEM)Governance – Policy and Technical Standards

Global Federated Identity and Privilege Management (GFIPM)Single Sign OnAccess Control

Page 6: Gra implementations perbix_search

6

GIST - Where does it all fit in?

MessagingData Architecture Access Control Authentication Federation

< Data >

Payload

Data

Transport

Structural Design

& IS Enablement

Data Disclosure

& Auditing

User Identification

& Credentialing

Security

Management

Underlying

Technology

Standard

Global Adaptation

of Standard

Enablement of

Interoperability

Manifestation in

Your

Implementation

XML

NIEM

IEPDs

IEPs

WS*

TCIP/IP

HTTP & HTTP/S

GRA

SSPs

Adapters &

Connectors

BPEL/XSLT

ebXML

Global Technical Privacy Framework

SIPs

Intermediary &

Service Registry

XACML/SAML

GFIPM

GFIPM Metadata

SP Services

AD & LDAP

Crypto

Trust Model

GFIPM Trust Model

IdP Services

Trust Federation

Federation & FMO

Definition

Participation in

Federation

Communication Profiles

Services

Page 7: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 7

GRA - Technical Components

IntermediaryConnector Adapter

Workflow

Intermediaries

Shared Execution Context

Apache Camel/ CXF Component

Apache Camel/ CXF Component

Apache Camel/ CXF Component

JusticeLine of Business

System

JusticeLine of Business

System

Page 8: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 8

GRA Implementation Projects

Notification Service Interstate Compact for Adult Offender

Supervision (ICAOS)Maine State Police Incident Reporting

Subscription Notification Hawaii Integrated Justice Information System

(HIJIS)

Federated Query/Response with GFIPMVermont Integrated Justice Information

System Portal

Page 9: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 9

ICAOS

Business RequirementsNotify fusion centers (and potentially other

law enforcement agencies) when a probation or parole offender relocates to another state.

OutcomeSend notification through existing fusion

center network infrastructureNotifications sent from outside the fusion

center environment meeting security requirements

Page 10: Gra implementations perbix_search

10

Relocation Notification Flow

Page 11: Gra implementations perbix_search

11

Add SIRS Flow

Page 12: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 12

Maine State Police Incident Reporting

Business Requirements Incident Reports sent to N-DExCase Referrals sent to Prosecutor

OutcomesSingle Incident Record sent by police

agencies to FBI and/or Prosecutor

Page 13: Gra implementations perbix_search

13

Maine State PoliceS

tate

Po

lice

Adapter/Connector Container

Incident Reporting Service Connector

N-DEx Submission Web Service

DA Case Management System Staging Database

Adapter/Connector Container

Charge Referral (?) Service AdapterIntermediary Host*

( aka Maine Justice Broker)

Incident Reporting

Service

Router Intermediary

Transform Intermediary

Transform Intermediary

Simple XMLME Incident Report (N-Dex Conformant)

Incident Data (MEDATS format)

Incident Data(N-Dex format)

Insert into staging databaseCumberland County SO(Spillman)

Portland/S.Portland PD

(SunGard)

Adapter/Connector Container

Incident Reporting Service Connector

ME Incident Report(N-Dex Conformant)

Red = activities funded thru GRA grant and within current scope of work with SEARCH

Black – activities funded thru grants administered by Tom Jewett and involving

SEARCH

Maine Incident Reporting System

09/21/2012

DA Case Management System

Program to update Case Mgmt. System

PPD/SSPD(SunGard Staging

database)

Insert into staging Database

Simple XML

CCSO(Spillman staging

database)

Insert into staging database

Green – work funded thru grants/sources available to Tom Jewett, but not involving

SEARCH responsibility

Simple XML

Page 14: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 14

HIJIS Notification of Re-arrest

Business RequirementNotify probation and parole officers when

an offender is arrested for a new offense

OutcomeMonitor statewide booking process and

send a notification to parole and probation officers

Subscriptions are automatically loaded from Parole and Probations systems

Page 15: Gra implementations perbix_search

15

Subscription/Notification Flow

Page 16: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org 16

Vermont Federated Query

Business RequirementProvide access to incident records from all

law enforcement agenciesSupport Single Sign-On access

OutcomesEnable users to access records in other

agency RMSs using native credentials Implement Entity Resolution capabilities to

merge persons or vehicles that do not have unique identifiers

Page 17: Gra implementations perbix_search

17

Federated Query with Entity Resolution

Page 18: Gra implementations perbix_search

Single Sign On

18

Page 19: Gra implementations perbix_search

19

System-to-System Authentication

Page 20: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org

Open Source Technology Option

Apache FoundationServiceMixCamelCXF

AdvantagesCompliance with StandardsNo upfront licensingBroad community of supportNo vendor “lock-in”Maintainability

20

Page 21: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org

Sustainability Options

Develop internal expertiseRely on outside resourcesWhy?Many options

Shared support - cooperative

21

Page 22: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org

What is the OJBC?

Non-profit consortium of state and local jurisdictions to support reuse and sharing of technologyStates of Hawaii, Vermont and Maine are the initial membersGoals of the consortium: Integrate contributions from member states

into a single, reusable platformProvide shared expert staff resourcesEnable use of low-cost, open source

technology

Page 23: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org

Benefits of the OJBC

Commonality across states creates significant opportunity for reuseDon’t reinvent the wheelLearn from one anotherSave time and money

National standards create the basis for a common technology platformTechnology is powerful, but complex and costly to own and operate in isolationContinues a long tradition of collaboration among jurisdictions

Page 24: Gra implementations perbix_search

SEARCH, The National Consortium for Justice Information and Statistics | www.search.org

Questions?

24

“The only one thing you can always count on is that everything

will always change”- UnknownContact Information

Mark PerbixDirector, Information Sharing [email protected]

Yogesh ChawlaInformation Sharing Architecture [email protected]