1 / 19

Service Oriented Architecture (SOA)

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:

baruch
Download Presentation

Service Oriented Architecture (SOA)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Oriented Architecture (SOA)

  2. Peter M Hill Branch Chief Project Management Branch

  3. What is SOA? Designing a system where each system component provides access to its computational or business resources as a service to other components

  4. SOA Concept • Decouple three layers: • Application • Services/business rules, • Data • Why: Increase reusability and reduce redundancies to shorten development of applications

  5. Applications Business Rules Layer Data Sources

  6. PACTS CM/ECF FAST What is What is What is PACTS? CM/ECF? FAST? Applications Data Sources

  7. 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.

  8. 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)

  9. 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

  10. Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices

  11. 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)

  12. 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

  13. 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

  14. 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

  15. Investigative Tools Supervision Tools Administrative Tools Management Reporting Tools Applications Probation & Pretrial Services Offices

  16. 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

  17. 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.

  18. PACTS Gen3 Objectives • One national database • One record per client • Intuitive Interface • Facilitate districts’ plug-in development

  19. Discussion and Questions Thank you for your attention Contact Information Peter M Hill Peter_Hill@ao.uscourts.gov 202-502-1646

More Related