Project Updates, April 2023
NBS Modernization Progress
Recently Completed
- Completed automated deployment pipeline to allow for rapid deployment to development environments as microservices
- Migrated stored procedures to Amazon Web Services (AWS) S3 environment using NIFI extract transform & load (ETL) tools
- Developed Data Ingestion Pipeline version 1.0 – creating Health Level Seven (HL7) end-to-end for electronic laboratory reporting (ELR) via Rhapsody to confirm cloud-hosted data ingestion process
- Created test dashboards for mock reporting using SuperSet as a proof of concept for data access report
- Developed an application programming interface (API) to translate patient data from legacy database into modernized patient profile
- Completed Patient Search version 1.0
- User Interface (UI) Update
- Elastic Search
- New Sorting and Filtering Options
- Built Soundex into Search
- Produced user journeys for Page Builder, Enhanced HIV/AIDS Reporting System (eHARS), and Syphilis investigators to help guide development
- Designed new queue management screens
- Completed technical review of Manage Condition, including Manage Value Sets
- Implemented cloud monitoring and maintenance tools Prometheus and Grafana to improve performance and monitoring
- Migrated stored procedures to the cloud to improve performance
- Completed assessment of NBS for Federal Information Processing Standards (FIPS) 199 Categorization, E-Authentication, and Privacy Impact Assessment (PIA)
- Determined user authentication requirements
- Migrated the first jurisdiction to the modernized platform
- Finalized eHARS research strategy and questions for interviewing jurisdictions to guide development
- Interviewed eHARS team for feedback to implement, prepared for jurisdiction interviews
- Performed technical review and analysis of architecture and user research to develop migration plans and roadmaps for modernization efforts
In Progress
- Developing EpiSync Data Dictionary
- Creating first EpiSync validation, publishing, and uploading tool
- Continuing the development of Patient Profile and New Patient data entry screens
- Creating detailed report on the existing Manage Condition module of the Page Builder.
- Piloting a centralized CDC-hosted NBS application for jurisdictions
- Redesign core use cases:
- Form-building (Page Builder 2.0)
- Developing Data Ingestion Pipeline version 2.0 – Adding Authentication, Error Handling, and basic deduplication to the web service.
- Working on AWS reporting tools
- Deduplication/linkage/merging
- New features:
- Enhanced HIV/AIDS Reporting (eHARS) gap analysis
- Incremental delivery of user experience improvements
- Exploring future options for expanding NBS’ capabilities such as:
- offering jurisdictions the option to use a centralized cloud instance of NBS hosted by CDC
- redesigned Page Builder functionalities
- adding support features for conditions like HIV/AIDS
- First modernization release (7.0):
- First iteration of new search functionality
- Planning to alpha test in 2023
- Live demo site for modernization releases
Next
- Deploy eHARS code base in EQ AWS environment
- Develop geocoding/address standardization
- Set-up eHARS code base in developer machine
- Perform comparative analysis among reporting, shared NIFI, and ETL tools
- Plan to demo the HL7 end-to-end pipeline for ELR in development environment
- Continue technical review of Manage Condition, including Manage Value Sets
- Optimize procedures in AWS to continue data access development and testing