240 likes | 1k Views
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.
E N D
GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts MessagE 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 Sharing NCAWARE Information Vision NC Mobile LEOs • - NC Magistrates • NC LEOs National Mobile LEOs Mobile Data PCs Mobile Data PCs Extraditable Warrants Extraditable Warrants Mobile inquiries to NC criminal processes National Magistrates & LEOs North Carolina Administrative Office of the Courts
NCAWARE North Carolina Warrant RepositoryA statewide warrant repository that will be accessible to all North Carolina court officials and law enforcement officers. North Carolina Administrative Office of the Courts
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
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
Message Exchange Interface NC AWARE Criminal Enterprise DB Criminal Civil SBI DCI Message Exchange Interface Other AOC Systems Automatic notifications of served processes Demographic, offense, & service information DCI inquiries for outstanding processes Bondsman information Pre-fill vehicle & demographic information Arrest information Process and service information Division of Motor Vehicles Local Law Enforcement Systems North Carolina Administrative Office of the Courts
Magistrate System AOC Criminal System (ACIS) Today’s System Environment Demographic, offense, & service information Demographic, offense, & service information Legacy Interface North Carolina Administrative Office of the Courts
Message Exchange Interface Magistrate System (Legacy Application) AOC Criminal System (ACIS) NCAWARE Interim System Environment During NCAWARE Rollout Legacy Interface North Carolina Administrative Office of the Courts
Message Exchange Interface AOC Criminal System (ACIS) NCAWARE NCAWARE Fully Implemented North Carolina Administrative Office of the Courts
The Need for aMessage Exchange Interface • Internal Interfaces • New applications within the North Carolina Administrative Office of the Courts are required to interface with existing legacy applications • External Interfaces • New applications are required to interface with external entities such as law enforcement agencies (LEA) and the SBI. North Carolina Administrative Office of the Courts
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
Detailed Discussion of the Message Exchange Interface North Carolina Administrative Office of the Courts
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 AWARE AOC Criminal System SBI DCI Interface for Outbound Messages EJB Container Application Container Queues AWARE EJB Session Bean EMI EJB MDB Message Processor North Carolina Administrative Office of the Courts
Message Properties File <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> • 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 North Carolina Administrative Office of the Courts
AOC Message Processor ACIS Adapter ACIS Adapter Transformation LE Adapter LE Adapter NC AWARE Message Processor Application Container Message Processor North Carolina Administrative Office of the Courts
Message Processor LE XML Message Send LE XML Message Transform to XML Load Data into LEA DOM Convert Data Load Data into DOM Create NCAWARE DOM Gather Tools Incoming Message Java Data Bean North Carolina Administrative Office of the Courts
NC AWARE AOC Criminal System SBI DCI Interface for Outbound Messages EJB Container Application Container Queues AWARE EJB Session Bean EMI EJB MDB Message Processor Event Driven XML Message North Carolina Administrative Office of the Courts
NC AWARE AOC Criminal System Interface for Inbound Messages EJB Container Application Container Queues AWARE EJB MDB EMI EJB MDB Message Processor North Carolina Administrative Office of the Courts
Message Processor NCAWARE Bean Send NCAWARE Bean Transform to NCAWARE Bean Load NCAWARE DOM Convert Data Create NCAWARE DOM Create LE DOM Gather Tools Incoming Message GJXDM Message North Carolina Administrative Office of the Courts
Internal Message Exchange Interface North Carolina Administrative Office of the Courts
External Message Exchange Interface North Carolina Administrative Office of the Courts
Questions? North Carolina Administrative Office of the Courts
Contact Info: Roger BannerNorth Carolina Administrative Office of the CourtsRoger.L.Banner@nccourts.org919-755-2505 North Carolina Administrative Office of the Courts