Minimum System Requirements for Compucare (on Azure)

Created by Stuart Hymers, Modified on Thu, 27 Mar at 4:12 PM by Sam Cybulska

Contents


Overview

This article provides information on the minimum workstation and network/connectivity specifications to ensure optimal running of Compucare on Azure.


Hosting of Compucare

Compucare's database and associated APIs, services and web apps are hosted and managed by Streets Heaver from our Azure environment in UK South, with real-time replication of the database to UK West for auto-failover purposes.

The diagram below shows a high-level topology for Compucare's hosting environments and how these are connected to the client's network.

For more details on the hosting of Compucare and the technology in place, see the White Paper for Adoption of Compucare (on Azure).


Minimum Client PCs/Workstations

For the Compucare application itself, this will be initially downloaded from Compucare.streets-heaver.com which provides a downloadable self-updating Compucare client for the user to launch via an icon on their desktop.

The minimum hardware specification for PCs/workstations running Compucare are as follows:


User Access via Client EntraID (AAD)

Compucare is licenced by a total (maximum) number of purchased Named User Licences. Access to the application is via SSO using the client's Entra ID (formerly Azure Active Directory (AAD)). The client will have full control of the Named Users that they assign or unassign for access to the Compucare application, up to that maximum level (before additional named user licences need to be purchased).

To enable SSO for Compucare, the client will need an admin to grant consent for the Compucare 8 app registration (owned by Streets Heaver) into their Azure tenant. In particular, the following tenant permissions should be granted:

Compucare - delegated user permissions:

  • openid
  • User.Read
  • User.ReadBasic.All

Report Generator - delegated user permissions:

  • People.Read
  • Presence.ReadWrite
  • User.Read
  • User.ReadBasic.All

Further details of Compucare's authentication with the client's AAD can be found within the Authentication Overview here: Overview of Azure SQL Databases and MS Entra ID (ex AAD) Authentication.


Azure Enterprise Application - Consents

You can grant consent to all applications via https://compucare-consent.streets-heaver.com/


ApplicationAzure Enterprise Application IdConsent URL
Compucare https://compucare-consent.streets-heaver.com/compucare
Compucare Authentication Services

Client Console
cdf3f8be-3c73-4f69-a0da-7690107708bdhttps://compucare-consent.streets-heaver.com/?state=tenantServer
Compucare 845404467-1a84-4afd-8a21-36d3b94b0e4b https://compucare-consent.streets-heaver.com/compucare8
Compucare Clinician1c297e4a-4dc4-4a7a-a03f-3e7ae4f18e49https://compucare-consent.streets-heaver.com/clinician
Compucare Ward
bebb9cb0-74bb-4f0b-8826-df6f54eea28d 
https://compucare-consent.streets-heaver.com/ward
Report Generator
835fd79b-9087-406b-889e-8167cfbf864d 
https://compucare-consent.streets-heaver.com/reportGenerator
Report Generator API43e92ffc-e310-41d7-b9eb-b1ae93127b50 https://compucare-consent.streets-heaver.com/reportGenerator
Compucare 8 APIb196010e-0b1d-4964-be33-e797fa29a66ahttps://login.microsoftonline.com/organizations/v2.0/adminconsent?client_id=b196010e-0b1d-4964-be33-e797fa29a66a&redirect_uri=https://compucare-consent.streets-heaver.com&state=4&scope=.default&nonce=abcde&prompt=consent

Clinician App

7381cc0d-bab3-4f1e-9b93-ff3e39b06239



https://login.microsoftonline.com/organizations/v2.0/adminconsent?client_id=7381cc0d-bab3-4f1e-9b93-ff3e39b06239&redirect_uri=https://compucare-consent.streets-heaver.com&state=4&scope=.default&nonce=abcde&prompt=consent


Azure Enterprise Application & Security Groups

  1. It is recommended that all Enterprise Applications be configured as "Assignment Required".
  2. Each Enterprise Application has users assigned via Groups. An example of typical groups is as follows and would be split between Live and Test access:
    1. ReportGenerator_[organisation]_Live
    2. ReportGenerator_[organisation]_Test
    3. Compucare_[organisation]_Live
    4. Compucare_[organisation]_Test


Firewall/Network Requirements

Outbound exceptions to the Streets Heaver domains:

Outbound exception to the database servers (this will change based on the Azure estate):

  • sql-compucare-test-uks-001.database.windows.net : 1433
  • compucare-prod-failover-group-001.database.windows.net : 1433  


Streets Heaver Firewall Configuration for Azure SQL Database - we allowlist the client's external IP to their Compucare SQL database, providing an additional layer of protection. All access to the SQL database will only be granted via an allowlist of IPs provided by the client. The expectation is that all traffic will be routed via a client's VPN to Azure SQL.


Connectivity Requirements for Compucare

  • A single user at home/work - recommended 10 Mbps min download speed.
  • Latency:
    • <100 = Good
    • 100 - 200 = Acceptable
    • >200 = Poor
  • For an organisation tunnelling all home/office workers - recommended 50 Mbps min download speed (per 500 named user connections to Compucare). This is subject to load and volume of traffic and use of the system, i.e. heavy use on attachments and blob data.
  • For clients who do NOT currently have a VPN for all connections via a static IP/range, you can set up and use Azure VPN Gateway using a minimum of Gateway Type of "VpnGw1AZ" using P2S tunnels.
  • It is essential that remote installations and places of work, e.g. mobile clinics and transient workers, verify a stable internet connection via the VPN and verify it before going live.  
  • Split Tunnelling is Recommended
    • Compucare updates are approx. 250mb and can occur daily to all users, in which case it's advisable to consider this when setting up connectivity and the VPN traffic. As a minimum, ONLY SQL traffic needs to go via the VPN to:


Connectivity Requirements for Interfacing

For HL7-based integration, an IPsec VPN will need to be established between the client's network or third party system's network and the Streets Heaver Data Centre. Both parties will then agree and establish the IPs and ports for their respective integration engines to both listen on and send to, to establish bi-directional messaging between systems.


e-RS Portal Accessibility

For accessing the e-RS Portal, you have two options:

  1. Sign up for the NHS CIS2 cards via the internet: https://digital.nhs.uk/services/care-identity-service/applications-and-services/cis2-authentication/smartcards-via-internet
    OR
  2. Acquire your own HSCN connectivity

In the short term, we will continue to facilitate the traditional Citrix connection for those few users required to use the Portal.


PXP Payment Gateway

Compucare 8 needs to have the correct workstation setup to be able to communicate with the PEDs.


Anti-Virus Exclusions

  • %LocalAppData%\Compucare_8\*.*
  • %LocalAppData%\Compucare_8Pre\*.*
  • %LocalAppData%\Temp\*.*
  • %LocalAppData%\CompucareInstaller_*

Or allowlist based on the Signed Certificate thumbprint.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article