d0f1b3b86367cf2fca50be7ae4b48870.ppt
- Количество слайдов: 24
GJXDM User Conference September 7, 2006 North Carolina Administrative Office of the Courts Messag. E Exchange Interface Roger Banner www. nccourts. org North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface Sharing NCAWARE Information Vision - NC Magistrates NC Mobile LEOs National Mobile LEOs - NC LEOs Mobile Data PCs Any Web -enabled PC Message Exchange Interface NC AWARE (all NC warrants, summons, & Magistrate Orders) Extraditable Warrants SBI Mobile inquiries to NC criminal processes DCI Extraditable Warrants FBI North Carolina Administrative Office of the Courts National Magistrates & LEOs
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 SBI DCI Aut o of s matic n erve o d pr tificati o oces ses ns DCI outs inquirie tand s ing for proc esse s Message Exchange Interface Civil Ar on & mati e icl for veh ic in fill ph re- ogra P dem Division of Motor Vehicles Criminal nse, offe on , phic ati ogra inform m ce De rvi e &s ation form an in ndsm Bo res NC AWARE Criminal Enterprise DB t in for Pro ma inf cess tio orm an n ds ati on erv ice Local Law Enforcement Systems North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface Today’s System Environment Magistrate System Demographic, offense, & service information Legacy Interface Demographic, offense, & service information AOC Criminal System (ACIS) North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface Interim System Environment During NCAWARE Rollout NCAWARE Message Exchange Interface AOC Criminal System (ACIS) Magistrate System (Legacy Application) Legacy Interface North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface NCAWARE Fully Implemented NCAWARE Message Exchange Interface AOC Criminal System (ACIS) North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface The Need for a Message 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
NC AOC Message Exchange Interface Integration Strategy • Leave Existing Applications in Place and Add an Integration Application Layer – The Message Exchange Interface will be a standalone 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 • DB 2 Development Environment • Java-based • WSAD Websphere Application Developer • Open Source Tools • DB 2 North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface for Outbound Messages Application Container EJB Container Queues AWARE EJB NC AWARE Session Bean AOC Criminal System EMI EJB MDB Message Processor SBI DCI North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface Message Properties File <action message. Type="WFA_Issue_LEA" qcf="jms/Aoc. MQConnection. Factory" error-queue-name="jms/Error. Queue" validate-in="false" validate-out=“true" helper-class-name="org. nccourts. emi. message. helper. Lea. Base. Message. Helper" • For each type of message, the Message Properties File provides details on: – The ‘Tools’ Needed – The Task(s) to Perform validate-schema-name="/org/nccourts/common/xml/schemas/Aware. To. Lea. xsd" – Where to Send It business-process-key="Aware. lea. case. Add" translator-class-name="org. nccourts. common. messaging. helper. Aoc. Message. Translator" translator-bean-name="org. nccourts. aware. bean. business. process. archive. Process. Archive. Bean" bindings-file="/org/nccourts/aware/xml/bindings/test 1 Subject. xml" • The Message Properties File Contains: mode="marshall" session-bean-name="java: comp/env/ejb/org/nccourts/common/sessionbean/support/Aware. To. LEABean. Local. Home" – The Message Type save-error. Message="true" non-jms-system="true" – The Message Adapters Needed application-name="NCAWARE" – The Transformation Needed source-agency-name="aoc"> <queues The Routing Information – name="jms/Aware. To. LEANotify"/> </action> North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface Message Processor NC AWARE ACIS Adapter AOC Application Container Message Processor LE Adapter Transformation North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface Message Processor 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 LE XML Message
NC AOC Message Exchange Interface for Outbound Messages Application Container EJB Container Queues AWARE EJB NC AWARE Session Bean AOC Criminal System EMI EJB MDB Message Processor Event Driven XML Message SBI DCI North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface for Inbound Messages Application Container EJB Container Queues AWARE EJB NC AWARE MDB EMI EJB MDB Message Processor North Carolina Administrative Office of the Courts AOC Criminal System
NC AOC Message Exchange Interface Message Processor 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 NCAWARE Bean
NC AOC Message Exchange Interface Internal Message Exchange Interface North Carolina Administrative Office of the Courts
NC AOC Message Exchange Interface External Message Exchange Interface 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 Banner North Carolina Administrative Office of the Courts Roger. L. Banner@nccourts. org 919 -755 -2505 North Carolina Administrative Office of the Courts
d0f1b3b86367cf2fca50be7ae4b48870.ppt