messag e exchange interface
DESCRIPTION
GJXDM User Conference September 7, 2006. North Carolina Administrative Office of the Courts. Messag E Exchange Interface. Roger Banner. www.nccourts.org. Message Exchange Interface. NC AWARE (all NC warrants, summons, & Magistrate Orders). SBI DCI. Any Web -enabled PC. FBI. - PowerPoint PPT PresentationTRANSCRIPT
MessagE Exchange Interface
Roger Banner
GJXDM User Conference September 7, 2006North Carolina North Carolina
Administrative Office of the CourtsAdministrative Office of the Courts
www.nccourts.org
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
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.
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
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
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 v
ehicle &
demographic information
Criminal
Civil
Local Law Enforcement Systems
Bondsman informationDemographic, offense,
& service information
Arrest information
Process and service
information
MessageExchangeInterface
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
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
North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface
NCAWARE Fully Implemented
AOC Criminal System (ACIS)
NCAWAREMessageExchangeInterface
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
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
North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface
Detailed Discussion of the Message Exchange Interface
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
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
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>
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
dapt
erLE
Ada
pter
AC
ISA
dapt
erLE
Ada
pter
Transformation
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
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
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
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
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 InterfaceProcess Issued
MessageProcess Updated
MessageProcess Served Message
(includes RO and AP)Process Delete
MessageArrest 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
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 InterfaceCharge 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 AgenciesAssigned 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
North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface
Questions?
North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface
Contact Info:
Roger BannerNorth Carolina Administrative Office of the [email protected]