The Surveillance Data Platform (SDP) Program is providing developers with resources to support design, development and implementation of surveillance shared services. In addition, to support the extension of SDP infrastructure.
Overview of Platform Architecture
The Surveillance Data Platform is a cloud-based solution that leverages enterprise infrastructure to provide a common set of shared services to improve public health surveillance capabilities.
SDP was instrumental in introducing Enterprise Container Platform as a Service (ECPaaS), a RedHat OpenShift Container Platformexternal icon for building and deploying modern containerized application and services, enable agile software development, and support DevSecOps movement.
Access to Public Health Surveillance Wiki
Collaboration space for developers and provides more detailed information on how to design, develop and implement shared services.
CDC’s Surveillance Data Platform Program offers guidance on several aspects of RESTful API design and implementation.
Swagger documentation is available for SDP Vocabulary Service REST API to allow software developers to explore its capability and integrate within their software. The API also provides a Fast Healthcare Interoperability Resource (FHIR) endpoint for integration.
CI/CD pipeline code for SDP Vocabulary Service listed on the SDP-Vocabulary Service GitHub repository.
Repository for developers to review and reuse codes specific to shared vocabulary.
Code repository for collaborative software projects used by CDC.