Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The best practices and design guidelines are elaborated below.

Design guidelines

Take advantage of the opportunity for caching

See https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/1034354702/Technical+Interactions+with+Services#Caching-on-Searching

Caching - eHealth Infrastructure Wiki - Confluence (atlassian.net)

Make the most of context choices (mainly the careteam context)

(warning) Under construction

Avoid unnecessary pre-fetching of data

(warning) Under construction

Make the task overview task / message-centric rather than a patient-centric

(warning) Under construction

Target the operation (and scope) of the user interfaces to the workflows

(warning) Under construction

Avoid unnecessary auto-updates of the user interface

(warning) Under construction

Take advantage of Infrastructure events (mq)

Take advantage of Infrastructure events (mq) for listening to resource changes and perform cache invalidation.

See https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/1177911316/Caching#Cache-invalidation-using-events for events.

Minimize the amount of data that the backend-for-frontend (BFF) has to calculate on

(warning) Under construction

Best practices

Take advantage of the opportunity for paging in the Infrastructure

...

Due to the nature of eHealth microservices resources are split into separate services, and therefore limited support for chained resource references, and therefore be careful using these.

Design guidelines

Take advantage of the opportunity for caching

See https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/1034354702/Technical+Interactions+with+Services#Caching-on-Searching

Caching - eHealth Infrastructure Wiki - Confluence (atlassian.net)

Make the most of context choices (mainly the careteam context)

(warning) Under construction

Avoid unnecessary pre-fetching of data

(warning) Under construction

Make the task overview task / message-centric rather than a patient-centric

(warning) Under construction

Target the operation (and scope) of the user interfaces to the workflows

(warning) Under construction

Avoid unnecessary auto-updates of the user interface

(warning) Under construction

Take advantage of Infrastructure events (mq)

Take advantage of Infrastructure events (mq) for listening to resource changes and perform cache invalidation.

See https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/1177911316/Caching#Cache-invalidation-using-events for events.

Minimize the amount of data that the backend-for-frontend (BFF) has to calculate on

(warning) Under construction