service oriented architecture (soa). peter m hill branch chief project management branch
TRANSCRIPT
![Page 1: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/1.jpg)
Service Oriented Architecture (SOA)
![Page 2: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/2.jpg)
Peter M Hill
Branch Chief Project Management Branch
![Page 3: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/3.jpg)
What is SOA?
Designing a system where each system component provides access to its computational or business resources as a service to other components
![Page 4: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/4.jpg)
SOA Concept
• Decouple three layers:– Application– Services/business rules, – Data
• Why: Increase reusability and reduce redundancies to shorten development of applications
![Page 5: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/5.jpg)
Dat
a S
ourc
esA
pplic
atio
ns
Business Rules Layer
![Page 6: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/6.jpg)
Dat
a S
ourc
es
PACTS CM/ECF FAST
App
licat
ions PACTS? CM/ECF? FAST?
What is What is What is
![Page 7: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/7.jpg)
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.
![Page 8: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/8.jpg)
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)
![Page 9: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/9.jpg)
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
![Page 10: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/10.jpg)
Investigative Tools
Supervision Tools
Administrative
Tools
Management Reporting
Tools
App
licat
ions Probation & Pretrial Services Offices
![Page 11: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/11.jpg)
• 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
App
licat
ions Probation & Pretrial Services Offices
![Page 12: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/12.jpg)
• 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
App
licat
ions Probation & Pretrial Services Offices
![Page 13: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/13.jpg)
• 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
App
licat
ions Probation & Pretrial Services Offices
![Page 14: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/14.jpg)
• 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
App
licat
ions Probation & Pretrial Services Offices
![Page 15: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/15.jpg)
Investigative Tools
Supervision Tools
Administrative
Tools
Management Reporting
Tools
App
licat
ions Probation & Pretrial Services Offices
![Page 16: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/16.jpg)
Dat
a S
ourc
es
FBI USMS BOP ICE Treas.Labor Stats Census
Judiciary Sources
External Sources
InfoWebNPRPACTS CM/ECF CCAM HRMISFAST
Investigative Tools
Supervision Tools
Administrative
Tools
Management Reporting
Tools
App
licat
ions Probation & Pretrial Services Offices
![Page 17: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/17.jpg)
SOA/EDA ArchitectureSOA/EDA Architecture
ERS ATLASPACTS
Gen3
NYE Travel
ReporterCM/ECF CCAM
BOPFPPS DB Courts FBI
Etc.
Applications
Services
Database
Etc.
FPPS Enterprise Service Bus (Platform)Client
Mapping
Officer Info
Mapping
ClientRelease
Info
Mapping
JudgeInfo
Mapping
CriminalRecords
Mapping
Etc.
Mapping
![Page 18: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/18.jpg)
PACTS Gen3 Objectives
• One national database• One record per client• Intuitive Interface• Facilitate districts’ plug-in development
![Page 19: Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch](https://reader036.vdocuments.us/reader036/viewer/2022081519/56649ee95503460f94bfa7be/html5/thumbnails/19.jpg)
Discussion and Questions
Contact Information
Peter M Hill
202-502-1646
Thank you for your attention