messag e exchange interface roger banner gjxdm user conference september 7, 2006 north carolina...

24
MessagE Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina North Carolina Administrative Office of the Courts Administrative Office of the Courts www.nccourts.or g

Upload: alexandra-malone

Post on 28-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

MessagE Exchange Interface

Roger Banner

GJXDM User Conference

September 7, 2006

North Carolina North Carolina Administrative Office of the CourtsAdministrative Office of the Courts

www.nccourts.org

Page 2: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Sharing NCAWARE Information Vision

NC AWARE(all NC warrants,

summons, & Magistrate

Orders)

Any Web-enabled PC

SBI

DCI

Mobile Data PCs

- NC Magistrates

- NC LEOs

NC Mobile LEOs

Extraditable Warrants

Extraditable Warrants

Mobile Data PCs

National Mobile LEOs

FBI National Magistrates &

LEOs

Mobile inquiries to NC criminal processes

MessageExchangeInterface

Page 3: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

NCAWARE

North Carolina Warrant Repository

A statewide warrant repository that will be accessible to all North Carolina court officials

and law enforcement officers.

Page 4: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

NCAWARE Goals

• Provide an automated statewide warrant repository to maintain and track criminal processes and offender information

• Provide access to all NC court officials and law enforcement agencies

Page 5: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

NCAWARE Benefits

• Real-time statewide access to all law enforcement and court officials from any location with web access

• Reduces risk to personal safety of public, law enforcement and court officials

• Automatic searches for outstanding processes on any defendant, complainant or witness entered on a process

• Minimizes redundant data entry, errors and time delays

Page 6: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Other AOC Systems

Message Exchange Interface

NC AWARECriminal

Enterprise DB

SBI

DCI DCI inquiries for outstanding processes

Automatic notifications

of served processes

Division of Motor Vehicles

Pre-fill vehicle

&

demograp

hic informatio

n

Criminal

Civil

Local Law Enforcement Systems

Bondsman informationDemographic, offense,

& service information

Arrest information

Process and service

information

MessageExchangeInterface

Page 7: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Today’s System Environment

Magistrate System

AOC Criminal System (ACIS)

Demographic, offense, & service information

Legacy Interface

Demographic, offense, & service information

Page 8: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Interim System Environment During NCAWARE Rollout

Magistrate System (Legacy

Application)

AOC Criminal System (ACIS)

Legacy Interface

NCAWARE

MessageExchangeInterface

Page 9: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

NCAWARE Fully Implemented

AOC Criminal System (ACIS)

NCAWAREMessageExchangeInterface

Page 10: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

The Need for aMessage Exchange Interface

• External Interfaces– New applications are required to interface with

external entities such as law enforcement agencies (LEA) and the SBI.

• Internal Interfaces– New applications within the North Carolina

Administrative Office of the Courts are required to interface with existing legacy applications

Page 11: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Message Exchange InterfaceIntegration Strategy

• Leave Existing Applications in Place and Add an Integration Application Layer– The Message Exchange Interface will be a stand-

alone application– Transformation, routing, and event management

will be performed by this application

Page 12: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Detailed Discussion of the Message Exchange Interface

Page 13: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Production Environment•Websphere Application Server•Websphere MQ•DB2

Development Environment

•Java-based•WSAD Websphere Application Developer•Open Source Tools•DB2

Page 14: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Interface for Outbound Messages

NC AWARE

SBI

DCI

AOC Criminal System

Message Processor

Session Bean

AWARE EJB

MDB

EMI EJB

EJB ContainerApplication Container Queues

Page 15: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Message Properties File

• For each type of message, the Message Properties File provides details on:– The ‘Tools’ Needed– The Task(s) to Perform– Where to Send It

• The Message Properties File Contains:– The Message Type– The Message Adapters Needed– The Transformation Needed– The Routing Information

<action messageType="WFA_Issue_LEA" qcf="jms/AocMQConnectionFactory" error-queue-name="jms/ErrorQueue" validate-in="false" validate-out=“true" helper-class-name="org.nccourts.emi.message.helper.LeaBaseMessageHelper" translator-class-name="org.nccourts.common.messaging.helper.AocMessageTranslator"

translator-bean-name="org.nccourts.aware.bean.business.process.archive.ProcessArchiveBean" validate-schema-name="/org/nccourts/common/xml/schemas/AwareToLea.xsd" business-process-key="Aware.lea.caseAdd" bindings-file="/org/nccourts/aware/xml/bindings/test1Subject.xml" mode="marshall" session-bean-name="java:comp/env/ejb/org/nccourts/common/sessionbean/support/

AwareToLEABeanLocalHome" save-errorMessage="true" non-jms-system="true" application-name="NCAWARE" source-agency-name="aoc"> <queues name="jms/AwareToLEANotify"/></action>

Page 16: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Application Container

Message Processor

NC AWARE

Message Processor

AOC Message Processor

AC

ISA

dap

ter

LE

Ad

apte

r

AC

ISA

dap

ter

LE

Ad

apte

r

Transformation

Page 17: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Message Processor

Java Data Bean

Create NCAWARE DOM

Load Data into DOM

Convert Data

Load Data into LEA DOM

Transform to XML

Send LE XML Message

Incoming Message

LE XML Message

Gather Tools

Page 18: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Interface for Outbound Messages

NC AWARE

SBI

DCI

AOC Criminal System

Message Processor

Session Bean

AWARE EJB

MDB

EMI EJB

EJB ContainerApplication Container Queues

Event Driven XML Message

Page 19: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Interface for Inbound Messages

NC AWARE AOC

Criminal System

Message Processor

MDB

AWARE EJB

MDB

EMI EJB

EJB ContainerApplication Container Queues

Page 20: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Message Processor

GJXDM Message

Create LE DOM

Create NCAWARE DOM

Load NCAWARE DOM

Transform to NCAWARE Bean

Send NCAWARE Bean

Incoming Message

Convert Data

NCAWAREBean

Gather Tools

Page 21: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

NCAWARETemporary Process

Serveable Process Issued or Re-issued

(includes Warrants and OFA’s and marking as

unserved)

Original Printed

Process Served

Process Deleted or Expunged

Process Tracking (Agency Assignment

Changes)

Magistrate Order created based on General Citation

Release Order Deleted and

Servable Process changed

to Unserved

Serveable Process re-issued: Set to unserved once last RO removed

Case DisposedProcess Updates

ACISCreate Case Edit Case Delete Case

Message Exchange Interface

Process Issued Message

Process Updated Message

Process Served Message(includes RO and AP)

Process Delete Message

Arrest Record Message

Process CreatedBy NCAWARE

Case Disposed

Case CreatedBy ACIS

Process DELETEDBy NCAWARE

Case Deletedby ACIS

Case Disposition Message

Case EditedBy ACIS

Process Updated

By NCAWARE

Case Disposedby ACIS

Process SERVED

By NCAWARE

Served Process Re-Issued

By NCAWARE

Internal Message Exchange Interface

Page 22: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

External Message Exchange InterfaceNCAWARE

Temporary Process

Serveable Process Issued or Re-issued

(includes Warrants and OFA’s and marking as

unserved)

Original Printed

Process Served

Process Deleted or Expunged

Process Tracking(Agency Assignment

Changes)

Magistrate Order created based on General Citation

Release Order Deleted and

Servable Process changed

to Unserved

Serveable Process re-issued: Set to unserved once last RO removed

Case DisposedProcess Updates

Message Exchange Interface

Charge Tracking Message (Process Issued)

Charge Tracking Message (Process Updated)

Charge Tracking Message (Process Served)

Process Delete MessageArrest Record Message

(MO, WFA)

If LEA inassigned county

requires copysend ISSUED

If LEA in issuing or assigned county required copy

Send DELETE

Law Enforcement Agencies

Assigned AgencyIssuing Agency

Defendant Arrested

If Electronic Arrest Warrant, mark as SERVED

“Sight” ChargeARREST RECORD.

(Single charge)

ARREST RECORDWith a singlePre-entered

charge

If LEA in Issuing countyrequires copy and

1st issuance of processSend ISSUED If previous Assigned Agency

required copy Send DELETE

If previousAssigned Agencyrequired copySend UPDATE

If Assigned Agencyrequired copy

and servedProcess

If any AgencyIn county

requires copysend SERVED

If Assigned Agencyrequired copy

and didn’tserve process,send DELETE

If Assigned Agencyrequired copysend DELETE

Page 23: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Questions?

Page 24: Messag E Exchange Interface Roger Banner GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts

North Carolina Administrative Office of the Courts

NC AOC Message Exchange Interface

Contact Info:

Roger BannerNorth Carolina Administrative Office of the [email protected]