slds state support team webinar slds webinar 05/28/141 the webinar will begin at approximately 3:00...

38
SLDS State Support Team Webinar SLDS Webinar 05/28/14 1 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference can be found on the “Info” tab in the upper left of this screen. Please be sure to use the “Attendee ID” when dialing in to associate your name with your phone. In order to cut down on background noise, please mute your phone by dialing *6 upon entry into the meeting. For the Question and Answer portion at the end of the presentation: You can re-dial *6 to unmute your phone and ask a question; or Type your question into the Q&A panel below the participant list and click “Send.” A copy of this presentation and a link to the recording will be shared with the IES Grantees and EIMAC listservs. ECIDS System Design – The Basics 101

Upload: zackery-blue

Post on 15-Dec-2015

218 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

1

SLDS State Support Team Webinar

SLDS Webinar 05/28/14

The webinar will begin at approximately 3:00 PM EST

Information on how to join the teleconference can be found on the “Info” tab in the upper left of this screen. Please be sure to use the “Attendee ID” when dialing in to associate your name with your phone.

In order to cut down on background noise, please mute your phone by dialing *6 upon entry into the meeting.

For the Question and Answer portion at the end of the presentation:

• You can re-dial *6 to unmute your phone and ask a question; or

• Type your question into the Q&A panel below the participant list and click “Send.”

A copy of this presentation and a link to the recording will be shared with the IES Grantees and EIMAC listservs.

ECIDS System Design – The Basics 101

Page 2: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

Introduction to ECIDS

System Design “The Basics 101”

Page 3: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

3

Agenda• Introduction to ECIDS System Design methodology• Learn about examples from other states’ design process, biggest

challenges, and lessons learned• Share ideas about system design and models• Questions from participants

Panelists• Utah: Stephen Clyde • North Carolina: Gary Alexander • Maine: Ted Fournier • State Support Team: Jeff Sellers • State Support Team: Steve Duarte (ECIDS Specialist)

SLDS Webinar 05/28/14

Welcome

Page 4: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 4

WHAT IS SYSTEM DESIGN AS IT RELATES TO AN ECIDS?

• “System Design” can take many different meanings and definitions depending on how it’s being applied. It’s a “phase” or “component” of a complete lifecycle.

• Specifically for ECIDS, it’s a process or “methodology” of translating the State’s needs into a technical solution. It involves the assessment, design, development, and implementation of the data system.

ECIDS System Design – The Basics 101

Page 5: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14

large images

5

System Design Basics 101

Page 6: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 6

Basic System Design Process

Assessment

Basic requirements:• Review your state’s

Mission and Vision• Communications • Prioritize requirements• Create business

requirements• Data sharing agreements

ECIDS System Design – The Basics 101

Page 7: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 7

Basic System Design Process

Basic requirements:• Decide on model

Federated vs. Centralized• Important to consider long-

term goals and objectives• Inventory of systems and

data• Documentation must be

ongoing (live document)• UID and/or data matching

Design

MOST IMPORTANT

ECIDS System Design – The Basics 101

Page 8: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 8

Basic System Design Process

Basic requirements:• Describe desired features

(screenshots, layouts, etc.)

• Create system diagrams• DOCUMENT!!!

Continued…

ECIDS System Design – The Basics 101

Design

MOST IMPORTANT

Page 9: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 9

Basic System Design Process

Development

Basic requirements:• Adopt a development

lifecycle process• Project management• Contractors, RFPs,

vendors, etc.• Note: Beyond just coding

ECIDS System Design – The Basics 101

Page 10: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 10

Basic System Design Process

Implement

Basic requirements:• Beyond “design”• Deliver system to

stakeholders/users• Ensure security and

stability of system

ECIDS System Design – The Basics 101

Page 11: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

Utah

Page 12: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 12

ECCS

Early Childhood Programs

Registries

Help Me GrowHearing ScreeningEarly InterventionHead StartHome VisitingChild Care…

Birth CertificateImmunizationDeath Certificate...

Pre-defined Reports:

Quality Reports:

Data Analytics & Ad Hoc Reports:

Utah Example: Overall Vision

ECCS

Page 13: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 13

ECCS

Early Childhood Programs

UDA

Registries

Help Me GrowHearing ScreeningEarly InterventionHead StartHome VisitingChild Care…

Birth CertificateImmunizationDeath Certificate...

Other Longitudinal Data Systems

Utah Example: Overall Vision

ECCS

UDA

Page 14: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 14

ECCS

Combined TemporalData Snapshot for a

Person

A Temporal Snapshot From a

Data Source

xx

Temporal Data Chunk

• Person data pushed to ECCS as additions or changes occur, or

• Uploaded on demand or periodically

• Translated / aligned with ECCS common data model

• 34+ TDC types, e.g. family situation, program enrollment, services, assessments, events.

• Optimized for timeline accuracy and analysis

• Common data fields for fast access to frequently available data.

• Dynamic properties for less common info and flexibility

• Children• Parents, Legal Guardians• Case Workers• Others

Utah Example: The Data

Page 15: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 15

The Person’s Data from a Data Source and Timeline Perspective

Birth Event

Birth Event

Family Situation

Enrollment

Enrollment

Assessment

AssessmentAssessment

Service

Family Situation

Assessment

Service

• ECCS can determine known data for person within some specified time frame, filter by data source, or by temporal data chunk type

• Access to data for specific research projects can controlled by these parameters as well

Enrollment

TIME

Event

Event

Utah Example: The Data

Page 16: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 16

• Minimize impact on data sources• Keep the MPI focused on data correlation and exchange• Keep ECCS focused on providing data analytics and research tools for

longitudinal studies• Ensure confidentiality of protected data• Provide for extensibility, maintainability, scalability• Minimize ongoing operational costs

Program /DSProgram /

DSData Sources

UDOH MPI ECCS UDA

Performance & Quality Reports

Performance & Quality Reports

Pre-defined Reports

Ad HocReports

The software system is not part of the ECCS

project

Utah Example: Underlying Systems and Methodology

Page 17: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 17

DS Pull Agent

DS Pull Agent

DSDS

Data Source

DB

Certificate Service

Matcher

DS App

MPI Core Data

MPI Pull Agent

ECCS

UDOH MPI

DS Data Monitor

DS Data Monitor

DS Data Monitor

DS Query Agent

EC Push Agent

Communication Link, where tail is initiator of link

DS Pull Agent

Control

Matcher Data

Request Queue

Workflow Manager

Output

Monitor

Workflows

Perf. Reports

Alerts

QA Reports

Utah Example: Partial High-level Architecture

Page 18: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 18

ECDS

Translator

Data Loader Standard Report

Generator

Certificate ServiceUDOH MPI

Data Access Service

Terminology Service

ECCSStandard Reports

EC Push Agent

Utah Example: Partial High-level Architecture

Page 19: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 19

• Data Sharing Agreements• Separate services and responsibilities

• Data monitoring, correlation (matching, linking, merging)• Extraction, translation• Reporting, data analytics• Policy enforcement

• Data Alignment Issues• Identify, review, document, and management issues

• Mapping problems• Data granularity problems• Timing issues• Subtle semantic differences

• Environment Setup and Connectivity Management

Utah Example: Challenges and Lessons Learned

Page 20: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

North Carolina

Page 21: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 21

“We will provide a high quality, coordinated, comprehensive collection of data on children, families, programs, and the workforce, in order to improve Early Childhood outcomes through more effective service delivery, informing policy decisions and best

practices, and yielding a positive return on investment.”

How will the NC ECIDS application support this vision?

• Provide a web portal for initiating and receiving ECIDS data requests• Workflow enabled processes for requesting, vetting, and securing approval

for data requests and data releases• Maintain a data dictionary of all the data that are available and from what

sources, including data mapping to CEDS • Access existing operational DBs using a federated data management

approach running within a Service Oriented Architecture (SOA)• Leverage/build upon the existing SOA-centric software “stack” & services

that are already being provided by the State in support of other agency applications and add on the tools that are needed for ECIDS

North Carolina Example: Project Vision

Page 22: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 22

• Portal-centric application for “one-stop shopping” for early childhood data that can be used by internal or external data requestors

• Gathers and delivers data to requestors within a workflow-based process• Authentication, authorization, and document management• Digital signatures/approvals• “Responsive” portal application for mobility support• Low operational support costs over long term

• Unique ID will enable uniform data collection across all data stores• Data dictionary/data model with all essential data elements• Meets all applicable oversight and data privacy protection laws (e.g. FERPA,

HIPAA, etc.)• Leverage statewide/federal data standards where applicable (CEDS)• No monolithic, massive data warehouse for all data – federated data maintained

by agency line-of-business applications• No business intelligence (BI) or business analytics (BA) component• Usable application lifespan measured in decades

North Carolina Example: Design Points

Page 23: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 23

• Agile methodology will be utilized for the application build• Focal points include:

• Business and technical team collaboration• More frequent and iterative application software releases (early and often)• Responsiveness to change/new requirements

• Requirements-gathering techniques include storyboarding, user stories, and solidification of the “critical questions” with data element requirements mapped back to those questions

North Carolina Example: Agile Methodology

Page 24: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 24

MiddlewareInfrastructure

Enterprise Service Bus Platform

Service Orchestration Adaptors Privacy FilteringService Routing Authentication/Validation Security FilteringService Directory Data Transformation Messaging

PresentationInfrastructure

Common Presentation/Access Layer

End User Web Portal(s) & Reporting

Service Interface

Operational DataStores

Smart Start, Head Start+ Others

Operational DataStores

DSS/NCFAST

Operational DataStores

DCDEE

Operational DataStores

DPH

Operational DataStores

DPI

Service Interface Service Interface Service Interface Service Interface

North Carolina Example: Conceptual Architecture

Page 25: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 25

North Carolina Example: Technical Architecture

Page 26: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 26

• Requirements Management• HP Agile Manager – SaaS (Cloud) based service from HP for user story management, Agile

sprint/release control and related reporting• HP Quality Center – Requirements management and traceability • IBM Blueworks Live – SaaS (Cloud)-based service from IBM for collaborative, web-based

workflow process development with business SMEs• eScholar – Unique ID management software• NCID – Identity management, authentication/authorization• Software Quality Assurance (SQA)

• HP Quality Center – Automated functional testing• HP Performance Center – Automated performance/stress testing

• Electronic Document Management (EDM)• EMC/Documentum – in-house EDM service platform used for managing all project related

documents and document serving requirements for ECIDS application• IBM application development and runtime platform tools

• Portal Server, Web Content Manager, and Web Experience Factory• Business Process Manager (BPM) suite: Process Designer, Integration Designer, Process Center,

and Process Server• Infosphere suite: Federation Server, Data Studio, Business Glossary, and Information Analyzer• Integration Bus/Enterprise Service Bus, Web Services Repository & Registry

North Carolina Example: Tool Inventory

Page 27: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 27

• Secure top-down support, commitment, and prioritization from business leadership for their participation

• Dedicated “business rep” resources with the proper authority to represent the business in the SDLC process

• Continuity of these resources from start to finish is essential• Developing and consummating data sharing MOA’s between the various

participants is difficult to do and can take can take a lot of time to complete

• Establishing a data governance process for an ECIDS can be equally time consuming and challenging

• Conducting a Proof of Concept (PoC) or doing early prototyping for key application features/functions can be very valuable

• Helps form a vision for the solution that all project participants can rally around• Helps business reps rationalize/visualize the mechanics of key features/functions• Proves out certain technical approach assumptions before committing to them• Can be used to estimate acquisition/operating/support costs for the application

North Carolina Example: Challenges and Suggestions

Page 28: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

Maine

Page 29: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 29

Maine Example: Overview

Third PartyTrusted Broker

MDOE SIS

MDOLMDOE

MaineSTARSMaine CDS

Various DHHS Data Systems

COGNOS Data Linkage Server

MDOE DataWarehouse

Maine Headstart Programs

Trusted BrokerSystem ID

linkage flow

Current DataSystem ID Linkages

Maine HigherEducation Data

Systems

Other Maine EC Data Systems

Page 30: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 30

Linkages to SLDS data warehouse and State K12 SIS system via common State Student ID (SSID) sharing established with:

• DHHS through Cognos/Oracle system pilot to match SSIDs with DHHS IDs in their various agency data systems

• Direct linkages via export/import routines with MaineSTARS (Maine State Adult Education) data system to match or assign SSIDs with state K12 SIS

Maine Example: What’s in Place

Page 31: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 31

• SSIDs assigned to all children in 4-year-olds programs in public schools

• Direct linkage with Maine Educare with all children assigned state K12 SSIDs

• Maine Head Start program SSID linkage pilot via export/import routines with site-based data systems (COPA, forthcoming for Promis and ChildPlus)

• Project to match or assign K12 SSIDs to all children enrolled in Child Development System programs

Maine Example: What’s in Place

Page 32: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 32

Development of a cross-agency governance structure and data-sharing umbrella MOU that:

• Defines the general scope and parameters of data sharing between Maine DHHS, DOE, DOL, and the University of Maine System (UMS)

• Establishes UMS as a trusted third-party broker to handle identifier matching and facilitate data sharing and research across agency data systems

• Serves as master agreement for adding specific data sharing and research requests as addenda to MOU

Maine Example: Current Activities

Page 33: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 33

• Establishing and managing defensible legal linkages for secure data access across state and federal agency data systems subject to different legal mandates (FERPA, HIPAA, etc…)

• Stakeholder concerns surrounding cross-agency data sharing, especially in the areas of protecting early childhood confidentiality and privacy as well as data systems security

• Technical software, hardware, or data systems challenges are less of an issue

Maine Example: Biggest Challenges

Page 34: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 34

Maine ECDIS solution is a federated model. Best fit for:

• Data ownership by agencies• Executive branch agencies configuration• State cultural norms• Leveraging existing data systems• Limited available project funding

Maine Example: A Federated Solution

Page 35: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

SLDS Webinar 05/28/14 35

• Overview of System Design• State examples and shared lessons learned

Summary: ECIDS System Design – The Basics 101

Page 36: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

Questions or

Comments?

Page 37: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

37

Panelists• Stephen Clyde: [email protected]• Gary Alexander: [email protected]• Ted Fournier: [email protected]

State Support Team• Steve Duarte: [email protected]• Jeff Sellers: [email protected]

SLDS Team• Lauren Wise: [email protected]

SLDS Webinar 05/28/14

Contacts

Page 38: SLDS State Support Team Webinar SLDS Webinar 05/28/141 The webinar will begin at approximately 3:00 PM EST Information on how to join the teleconference

Thank You!