Service Oriented Architecture (SOA). Peter M Hill Branch Chief Project Management Branch

Preview:

Citation preview

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:– Application– Services/business rules, – Data

• Why: Increase reusability and reduce redundancies to shorten development of applications

Dat

a S

ourc

esA

pplic

atio

ns

Business Rules Layer

Dat

a S

ourc

es

PACTS CM/ECF FAST

App

licat

ions PACTS? CM/ECF? FAST?

What is What is What is

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

App

licat

ions 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

App

licat

ions 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

App

licat

ions 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

App

licat

ions 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

App

licat

ions Probation & Pretrial Services Offices

Investigative Tools

Supervision Tools

Administrative

Tools

Management Reporting

Tools

App

licat

ions Probation & Pretrial Services Offices

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

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

PACTS Gen3 Objectives

• One national database• One record per client• Intuitive Interface• Facilitate districts’ plug-in development

Discussion and Questions

Contact Information

Peter M Hill

Peter_Hill@ao.uscourts.gov

202-502-1646

Thank you for your attention

Recommended