Sundhedsdatastyrelsen / ehdsi

Danish implementation of MyHealth @ EU – eHealth Digital Service Infrastructure (eHDSI)
MIT License
2 stars 0 forks source link

Run Country B Portal for tests and demos #4

Open hansbugge opened 4 months ago

hansbugge commented 4 months ago

There exists an example of a Country B portal at https://code.europa.eu/ehdsi/ehealth-portal. The portal is the GUI which the healthcare professional in the country of care uses to get ePrescriptions, patient summaries, etc.

We should get it up and running within our environment so that we can demonstrate our Country A solution, and generate plausible test data for e.g. Dispensation.

The portal backend will connect to an openncp-client. See branch hbg/openncp-client for an example of this.

In order to run the portal from https://code.europa.eu/ehdsi/ehealth-portal it should be checked out, and the .env file and docker-compose.yml files should be updated.

CBrams commented 3 months ago

The portal does not build in the release version from the repo, it requires packages from a source that has been closed to the public, and neither @hansbugge or myself can access it. We can currently only build it from Hans' cache.

Preliminary solution is to build a static version from Hans' cache, long term solution is to get access to the private repository - I have asked in the NCP slack, but received no answer yet. Maybe we should reach out by email instead, due to the asynchronicity of the summer vacation.

CBrams commented 3 months ago

@hansbugge , will you try to extract what is needed from the cache to run it, so we at least have some way of making it actually start?

hansbugge commented 3 months ago

I've sent a prebuilt war to @CBrams which we should be able to use to proceed for now.

CBrams commented 2 months ago

they've released a new version (2.0.0) that I am trying to get to work. We are pretty close, but need to stop for today. Will need to look in to getting access to a keystore tomorrow.

CBrams commented 2 months ago

The country-b portal now builds and deploys directly from the code in our repository. It still needs some configuration - it complains that the data for DK is "not valid", but it should be easier to figure out now

CBrams commented 1 month ago

Right now, we have extracted the information needed to create the correct country-b-request for dispensation from the code on the ehealth portal, despite it not being online yet.

CBrams commented 3 weeks ago

We have the functionality to do the automated tests now. Still need to get the portal up for the demos