19
Service Oriented Architecture (SOA)

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

Embed Size (px)

Citation preview

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

Service Oriented Architecture (SOA)

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

Peter M Hill

Branch Chief Project Management Branch

Page 3: 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

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

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

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

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

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

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

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

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

• 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

• 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

• 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

• 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

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

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

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

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

Discussion and Questions

Contact Information

Peter M Hill

[email protected]

202-502-1646

Thank you for your attention