dhs terrorist watch list integration program watch list update data distribution service 15 march...

23
DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Upload: brian-thomas

Post on 11-Jan-2016

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

DHS Terrorist Watch ListIntegration Program

Watch List Update Data Distribution Service

15 March 2006

UNCLASSIFIED/FOUO

DHS OCIO Information Sharing Program

Page 2: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 2

Agenda

• Background and objectives of OCIO Watch List Integration (WLI) program

• Drill-down on the Watch List Update technology pilot

• Contribution of Watch List Update pilot to Screening Initiative led by Screening CIOs

• Action requested - - Questions/critique/discussion/use of Watch List Update pilot

− Alignment to objectives and requirements− Alternatives for meeting near term and long term data

needs

• Next Steps

Page 3: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 3

Watch List Integration Program Background• Program established in DHS CIO Office in FY2004 in

response to one failure blamed for 9/11: multiple inconsistent “watch lists”

• Program Objectives - - − Create a “solutions architecture” for enhanced and

coordinated use of terrorist watch list data in person screening within DHS

− Limited to solution planning, coordination and “glue” technology

− Additional tasks added with issuance of HSPD-6 (9/2003) establishing Terrorist Screening Center

− Additional task added to support DHS HSPD-11 and related analysis

− Also supported BTS/OCIO screening “transformation” initiatives

• Starting in January, 2005, focus on “glue” technology: Watch list Update Pilot

Page 4: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 4

FY06 Program Goals

1. Establish real-time update of Watch List in one or more DHS screening databases under Component sponsorship

2. Publish additional screening data services via Watch List Pilot, creating SOA-based screening content distribution for info sharing in partnership with HSOC/IA

3. Extend screening data services to SBI field operators in support of DHS Policy/Planning

Page 5: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 5

Project Overview: Watch List Update PilotObjective: create a pilot “Watch List Update” technology component that will serve future screening business process while also providing operational experience with the SOA architecture pattern

• Update component needed – DHS has large, dynamic set of people screening programs. Manage adds/changes here, not at TSC: make single DHS connection to TSC

• Incorporate known future technology requirements– Including “Addendum A” data in XML format, interfaces compatible with anticipated Info Sharing Environment patterns; robust real-time updates; logging

• Validate SOA technology pattern – Designed as service, not application; multiple interfaces; “self-service”; identify technical and other issues using SOA/ESB

• Create “starter” implementation of SOA/ESB architecture for Department

Page 6: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 6

Implementation Plan

• Information Sharing Environment (ISE) Pilot:− Establish platform necessary for information sharing environment− Provide interface for one-way integration between TSC and IBIS/No-

Fly via ISE− Develop dataset and core services for receiving updates from TSC− Leverage existing TWPDES data exchange standard for initial TSC

integration− Provide HTML DB interface to the Information Sharing Environment

(ISE) watch list

• ISE Enhancements:− Integrate with IDENT and USCIS− Employ federated web services locator− Refine services developed during pilot

• ISE Adoption:− Integrate with other DHS component systems− Integrate with other communities

Page 7: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 7

Incoming: IC-developed XML data schema for terrorist identities--Terrorist Watch List Person Data Exchange Standard (TWPDES)

Technical Approach - Data

• Core Dataset – Identify and document person-centric core-dataset needed to create, maintain and share across the department, and extend as mission functionality extended datasets are identified.

• Extended Dataset – Identify and document person-centric extended dataset needed to create, maintain and share across department and other external partnering organizations.

• Domain Data - Identify and document person-centric domain dataset needed to share across department and other external partnering organizations.

• NIEM (GJXDM & TWPDES) – Adopt and contribute to NIEM standards.

Page 8: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 8

The Watch List Update Pilot uses an Enterprise Services Bus to implement the business functionality following a Service Oriented Architecture (SOA) pattern.

Technical Approach - SOA

• Business Services – This layer is used to expose the functionality using various technical protocols. JMS, SOAP or MQ protocols may be used together or individually to extend functionality specified by a core services layer.

• Core Services – This layer contains the main processes which implement workflow integration. These are defined as stand alone. Core services utilize both common services and reusable services.

• Common Services - Processes which implement common functionality.

• Reusable Services - Sub-Processes.• XSD definition is used to provide a standard

data format regardless of protocol used.• XSLT schema is used to decouple the data

transformation function from the core business processes.

Page 9: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 9

Key Architecture Considerations

• Easily add or replace new interfaces

• Support industry standard protocols

• W3C XML Schema support

• SOA pattern: building a component, not a complete application

• NIEM (GJXDM & TWPDES) compliant

• Anticipate requirements for federated query and role-based access capabilities

Page 10: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 10

Key Functional Requirements

• Provide a standards-based DHS enterprise-level platform to disseminate real-time updates of terrorist watch list to multiple DHS screening systems

− Eliminate multiple point-to-point communication exchanges• Support additional (Addendum A) data elements and TWPDES schema• Provide potential for sharing terrorist-related data with DHS’ external

partners [TSC and the National Counterterrorism Center (NCTC)]• Provide an easily scalable solution that utilizes standard interfaces for

integrating with a wide variety of DHS systems− Independent import and export transport methods− Minimize changes to existing systems− Easy “Customization” of data elements provided to each screening system− Support multiple interface protocols

• Provide sufficient data to re-trace data receipt, translation, and delivery in order to troubleshoot data distribution issues

• Provide a means for re-transmission of prior data sent to DHS end systems

• Provide a means to ensure data quality through error checking and resolution procedures

Page 11: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 11

High-Level Functionality

Page 12: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 12

Logical System Architecture

Page 13: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 13

Watch List Update Component Overview

Page 14: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 14

Message Structure Overview• Message structure is independent of transport method

• Messages will contain one or more nominations

• Each nomination has one associated action (A, M, D)

• Each nomination is tagged for one or more destinations example: (IBIS, TSANOF, etc.)

• The nomination can contain one or more person instances in TWPDES 1.x format

• UUID will come from the TSC

• The message ID (OriginatorID) is passed to the downstream organization components (OC) for full traceability

• Messages are received in TWPDES 1.0+ format and transformed via the ESB BUS to TWPDES 2.0 with plans to migrate to TWPDES 1.1 and NIEM later

Page 15: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 15

Incoming TSC Message Structure

Drivers• Message structure

independent of transport method

• Messages will contain one or more nominations

• Each nomination will have one associated action (A, M, D)

• Each nomination will be tagged for one or more destinations (IBIS, NoFly)

• The nomination will be in TWPDES 1.0+ format. Based on the current XSD used by TSC

• Each nomination may contain one or more person instances

• UUID will come from the TSC

Data• TWPDES 1.0+• Action• Destination

XSD Message Structure

Page 16: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 16

Outgoing ISE Message Structure

Drivers• Message structure

independent of transport method

• Messages will contain only one nomination

• The message will have one associated action (A, M, D)

• Each message will be routed to one client destination (IBIS, NoFly)

• The message body will be in TWPDES 2.0 format

• Each message may contain one or more person instances

• ISE generated UUID

Data• TWPDES 2.0• Action

XSD Message Structure

Page 17: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 17

Message XSLT Transformation Mapping

Page 18: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 18

Message XSLT Transformation Preview

TWPDES 1.0+

TWPDES 2.0

Page 19: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 19

Watch List Update Log Database

Drivers• Support

administrative functions

• Message store• Traceability• Debugging and error

resolution• Chain of custody• Transaction history

(45 Days)

Data• Watch List data• System configuration• Transaction logs

Thes e entities are part of the Organization Regis tration and Configuration Proces s

Thes e entities s upport the information s haring operation

has /benefits

are logged in /contains

logs entries in /holds entries from

provided to /receives from

Are Processed on /Reflects

OrganizationOrganizationID

OrganizationIDReferenceOrganizationNameOrganizationTypeTxtOrgAbbreviationTxtOrgGovernmentLevelCodeOrgBranchNamePrimaryContactPersonPrimaryContactPersonPhoneNoPrimaryContactPersonFaxNumberPrimaryPersonMobileNumberPrimaryContactEmailIDPrimaryContactInfoReferenceEmergencyContactPersonEmergencyContactPersonPhoneNoEmergencyContactPersonFaxNoEmergencyContactPersonMobileNoEmergencyContactEmailIDEmergencyContactReferenceOrganizationUserIDOrganizationPassword

OrganizationTopicsOrganizationID (FK)OrganizationInterestSeqID

TopicOfInterestTopicOfInterestReferenceActivityTypeTxtActivityTypeReferenceOrganizationUserIDOrganizationPasswordImportTransportTypeExportTransportTypeXSLTReferenceURLWSDLServiceNameWSDLPortNameWSDLPortBinding

ISEMessageLogISEMessageLogID

TopicOfInterestSenderMessageIDProviderTimeStampReceiveTimeStampMessageBlockMessageBlockURLMessageBlockIDMessageBlockSizeinBytesImportTransportTypeExportTransportTypeSendJMSDestinationSendJMSExpirationSendJMSPrioritySendJMSMessageIDSendJMSTimeStampSendJMSCorrelationIDSendJMSReplytoSendJMSTypeSendJMSRedeliveredSendWSDestinationSendWSMessageIDWebServiceReplyTypeErrorReasonMessageRequestStartDateMessageRequestEndDateISEMessageLogTimeStampTransactionType (FK)

ISEMessageSenderISEMessageSenderID

AgencySenderSenderMessageIDMessageBlockIDTopicOfInterestSenderInformationtextReceiverInformationTextXMLinfoTextRemarksXMLMessageReceiveXMLMessageSendISEMessageStateISEMessageQueueTimeStampImportTransportTypeExportTransportType

TransactionTypesTransactionType

Page 20: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 20

Where is Query Capability?• Building an update component, not an application

• Query of full Watch List is an obvious requirement, but out of scope for this effort

− Requires “persisting” the full Watch List dataset and developing one or more queries

• Alternatives for implementing query− Add to functionality of Watch List Update component

Pro - - “complete” application easier to demo! Con - - breaks SOA pattern; competes with screening process

owners; not aligned with TSC plans− Assign that service to DHS (organizational) component

Pro - - Leverages customer knowledge of components Con - - Not aligned with TSC plans

− Assign to TSC, as “authoritative source” of data Pro - - Purest implementation of ISE/SOA concepts; aligned with

TSC plans Con - - May have to wait for TSC; requires “distributed query”

capabilities on DHS end to combine with other data

Page 21: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 21

Implementation Status Summary• Platform: Oracle 10g on Sun hardware with Solaris, TIBCO, and

Watch List Update component logic installed and configured at Ashburn Data Center and ST&E and C&A complete

• Network connectivity from TSC to Ashburn in place

• ATO pending mitigation of ST&E findings. GATS planned end of March

• Interconnect agreements and PIA in progress

• On track for operational (pilot) implementation Q2FY2006

• CBP agreed to take ownership – pending final decision/concurrence

• Open issues:− Info Sharing Arrangement discussions with TSC− Target screening systems—NoFly, TECS, Secure Flight—not ready to consume

update service

Page 22: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 22

Contribution to the Screening Initiative

• “Quick win”− Fills certain need for real-time update from TSC Watch

List− Based on service-oriented pattern consistent with Team

5 and other recommendations− Incorporates established TWPDES identity schema,

which provides for Addendum A and biometric identifiers; closely coordinated with NIEM strategy

− Software, equipment, C&A, PIA done or in progress− Resources in place for IOC and interim O&M

• “Starter” for Departmental ESB facility− NOT trying to do it all - - just an update component− Ready for handoff to Screening PMO− Available for quick implementation of additional SOA

component pilots (I-94, SBI, CIS ID check, RCI)− Does NOT assume or require centralized ESB strategy

Page 23: DHS Terrorist Watch List Integration Program Watch List Update Data Distribution Service 15 March 2006 UNCLASSIFIED/FOUO DHS OCIO Information Sharing Program

Unclassified//FOUO 23

Feedback. . .

• How does this pilot align to architecture vision?

• How can pilot contribute to objectives?

• What are best alternatives for meeting near term and long term data needs?

• Next steps?