google / fhir-app-examples

Contains examples of how Open Health Stack components can be used together as the foundation for FHIR based digital health solutions
https://developers.google.com/open-health-stack
Apache License 2.0
42 stars 25 forks source link

Testing for end-to-end sync #18

Closed jjtswan closed 1 year ago

jjtswan commented 1 year ago

Assigning to Fred while waiting to add Anchita to this repository.

jjtswan commented 1 year ago

TODO: Assign to Anchita after we've added her to the repository.

anchita-g commented 1 year ago

Completed stability testing of E2E sync by following the instructions to setup the different components. As a part of stability testing, we were able to try out various sync strategies to sync resources by modifying the demo app in this repo. Following issues have been identified as a part of trying out the different sync strategies in the various components. Few of these issues have already been filed as well. Issues identified in the Android FHIR SDK: 1) Adding support for issuing Bundle requests to the resource server in the DownloadWorkManager 2) Facing exception: org.fhir.ucum.UcumException while saving Observation resources emitted as a part of the implementation of DownloadWorkManager.

Issues identified in the FHIR Gateway: 1) Support to fetch a batch of Patient resources by querying the patient IDs: This issue has already been identified and filed here. 2) As of now AllowedQueriesChecker only works to allow queries based on the HTTP Request URL path and query parameters. We should also support the same for Bundle type of requests, where each entry in the Bundle is a different request

anchita-g commented 1 year ago

With the above issues being identified, we can carry out performance benchmarking on the various components as next steps. We should create another issue to track those efforts.