200 likes | 332 Vues
Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch. What is SOA?. Designing a system where each system component provides access to its computational or business resources as a service to other components. SOA Concept. Decouple three layers:
E N D
Peter M Hill Branch Chief Project Management Branch
What is SOA? Designing a system where each system component provides access to its computational or business resources as a service to other components
SOA Concept • Decouple three layers: • Application • Services/business rules, • Data • Why: Increase reusability and reduce redundancies to shorten development of applications
Applications Business Rules Layer Data Sources
PACTS CM/ECF FAST What is What is What is PACTS? CM/ECF? FAST? Applications Data Sources
What is the Vision for the Next Generation of PACTS? A collection of applications for probation & pretrial services offices that takes advantage of multiple data sources and promotes court application development.
PACTS Gen3 Architecture (Structure) • Service Oriented Architecture (SOA) • Three tiers • Applications • Services (Process Flows/Business Rules/Logic) • Database • Allows applications to share data and use the same business rules (logic). Applications can be written in any language (e.g., Java, .net)
PACTS Gen3 Architecture (Structure) • Event Driven Architecture (EDA) • System will guide user (e.g., Turbo Tax) • Only see what you need • Pretrial Services begins foundation of client file
Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices
Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices • Probation Case Plan • Pretrial Case Plan (PACTS Ver 5) • Chrono Event Recording • Drug Test (Scheduling, Results) • Treatment Program Management • Action List Reminders • Monthly Reporting (kiosk, IVR, internet) • PDA Field book • Inmate skills data (future from BOP) • Fine & Restitution Tracking (future)
Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices • Pretrial Bail Report (PACTS Ver 5) • Probation Presentence Report (PACTS Ver 6) • AutoTrackXP, Westlaw, Lexis • ICE’s DACS (illegal allien db) • BOP’s Sentry / Prisoner Locator • DOJ’s JABS, Prisoner Tracking System • Dept of Treasury’s FINCEN • Access to Court Documents (docket sheet, . complaint, indictment, judgment,…) • ATLAS • Criminal History – FBI & State • Sex Offenders – active/inactive/expired • Vehicle/Plane/Boat Registration Recs • Driver's License Recs • Supervised Release Notification • State Parole, Probation, & lll lll lll lll l llllCorrections Records
Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices • Quarterly Workload Reporting • Mapping Functionality • Dashboard Displays • Outcome Measurement Reporting • Directors Quarterly / Annual Report • District Review Data Foundation • Data Quality Reporting • Prisoner Release Tracking (from BOP data) • Recidivism Rate Reporting (from FBI data) • Cause & Effect (from Census & Labor Stats data) • Probation & PTS Case Mgmt Reports • Probation & PTS Investigations Reports • Clinical Services Management Reports
Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices • National Online Directory (public & internal) • Vendor Procurement Management (incl. feed to FAST) • Significant Incident Reporting • Hazardous Incident Reporting • Search Planning and Reporting • Property Seizure and Inventory Reporting • Safety Equipment Inventory • Officer Training Tracker
Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices
Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications InfoWeb NPR USMS PACTS Census FBI ICE BOP Treas. CM/ECF CCAM HRMIS FAST Judiciary Sources Data Sources External Sources Labor Stats Probation & Pretrial Services Offices
FPPS Enterprise Service Bus (Platform) Client Officer Info Client Release Info Judge Info Criminal Records Etc. Mapping Mapping Mapping Mapping Mapping Mapping SOA/EDA Architecture ERS ATLAS PACTS Gen3 NYE Travel Reporter CM/ECF CCAM Etc. Applications Services Database FPPS DB BOP Courts FBI Etc.
PACTS Gen3 Objectives • One national database • One record per client • Intuitive Interface • Facilitate districts’ plug-in development
Discussion and Questions Thank you for your attention Contact Information Peter M Hill Peter_Hill@ao.uscourts.gov 202-502-1646