DC - Software requirements

Software & Hardware requirements

Desktop Client

  • Operating system: Windows 10 or higher (64-bit)

  • Memory (RAM): at least 8GB

  • Storage: at least 20GB of free space (SSD)

  • Processor (CPU): at least Intel Core i5 or similar (4 cores)

  • Screen resolution: at least 1280x1024

  • Required software:

Application Server

Database Server

  • Operating system: Windows® Server 2016 or higher (64-bit)

  • Memory (RAM): at least 32GB

  • Storage: at least 1TB of free space (SSD)

  • Processor (CPU): at least Intel Xeon or similar (4 cores)

  • Required software:

Database growth over time may influence the requirements of the database server. It is advisable to regularly monitor resource consumption so that it can be adjusted as requirements increase

Biometric Readers

Only the following readers are compatible with the solution:

  • Microsoft Fingerprint Reader

  • DigitalPersona U.Are.U 4000

  • DigitalPersona U.Are.U 4000B

  • Bio-I Cyte

  • Biotouch / Futronic FS80

  • Microsoft Wireless IntelliMouse Explorer with Fingerprint Reader

  • Microsoft Optical Desktop with Fingerprint Reader

  • M2SYS M2-S

  • Nitgen Hamster I

In terms of software, the biometric readers require a 32-bit operating system and the acquisition and installation of an SDK. Please refer to the installation and configuration manual for technical details.

Printers

The selection of printers and their respective drivers should be made by the client, ensuring that it accommodates situations requiring A4 or A5 printing. MedicineOne offers two printing options: direct printing to a predefined printer or selecting a printer. Any printer installed on the system will be detected by MedicineOne and can be used.

Card Reader

To read the national health card, a card reader that emulates a keyboard must be used. For reading Multicare cards, the Magtek Mini Reader should be used, and the Multicare SDK must be installed on each computer.

Middleware

To read the “Cartão de cidadão” and the “Cartão da Ordem dos Médicos”, the following middlewares must be installed:

Medical Association Card (AWP)
Download AWP Middleware

Citizen Card
Download Citizen Card Middleware 1
Download Citizen Card Middleware 2

High availability & performance

To ensure high availability and better performance we recommend the usage of a load balancer that distributes traffic between at least two application servers (each one following Requirements - Application Server recommendations) and at least two database servers (each one following Requirements - Database Server recommendations) with SQL Server instances connected by AlwaysOn availability groups (AAGs).

 

We recommend at least 10Gbps of network bandwidth between application and database servers.

Due to limitations of certain features of M1 solution, session affinity must be configured on the load balancer to allow all subsequent traffic and requests from an initial client session to be passed to the same server in the pool.

SQL Server recommendations

Limit available memory

It is recommended to limit the available memory for SQL Server according to the following table (Suggested Max Memory Settings for SQL Server 2005/2008 – SQLServerCentral):

Memory (RAM)

SQL Server instance maximum memory (RAM)

Memory (RAM)

SQL Server instance maximum memory (RAM)

32GB

29GB

64GB

60GB

96GB

92GB

128GB

124GB

Data audit logging

The activation of the data audit logging system is subject to the activation of the CLR integration system (Enabling CLR Integration - SQL Server).

The logs data can be on a separate database or share the same database as our application, in which case it will be necessary to provide more space. The increased space is directly related to the number of tables in which the system is activated.

The data in the data audit logging system occupies, on average, 3x more than the records in the base table

Currently, the system has no retention period, but it is possible to create one according to the customer’s indication. It is also possible to configure SQL Server to work with the use of partitioning functions, so that it is easier to remove old data.

Firewall permissions

If the customer organization has a firewall to restrict traffic to or from the Internet, some additional configuration is required to allow M1 solution to connect to certain hostnames for some features to work unhindered.

Application servers

Hostnames to open

Ports to open

Notes

services.medicineone.net

443

 

medicineone.blob.core.windows.net

80 and 443

 

medicineone-sb.accesscontrol.windows.net

443

 

m1cloudservices.cloudapp.net

80 and 443

 

prescriptioncontrolengine.medicineone.net

443

 

medicineone.queue.core.windows.net

80

 

medicineone.servicebus.windows.net

443

 

logging.medicineone.net

443

 

handyserver.medicineone.net

443

 

clinicalbrain.medicineone.cloud

443

 

clinicalbrainidentity.medicineone.cloud

443

 

fcm.googleapis.com

443

 

api.sandbox.push.apple.com

443

 

api.push.apple.com

443

 

sqs.eu-west-1.amazonaws.com

443

NPS evaluation

wsgw.min-saude.pt/RNU/ConsultaUtente/2.20

443

RNU/SPMS electronic prescription (PEM)

services.medicineone.net

443

SPMS electronic prescription (PEM)

wsgw.min-saude.pt/PEM/RegistoPrescricaoMedicamentos/1.00

443

SPMS electronic prescription (PEM)

wsgw.min-saude.pt/PEM/RegistoPrescricaoMedicamentos/2.00

443

SPMS electronic prescription (PEM)

wsgw.min-saude.pt/PEM/RegistoPrescricaoMedicamentosRSP/2.20

443

SPMS electronic prescription (PEM)

wsgw.min-saude.pt/PEM/TokenAutenticacao/1.00

443

SPMS electronic prescription (PEM)

wsgw.min-saude.pt/PEM/ConsultaNotasTerapeuticas/1.02

443

SPMS electronic prescription (PEM)

wsgw.min-saude.pt/CCC/RegistaAtestadoMedico/1.00

443

Issue of electronic certificate for driving licence (CCC)

wsgw.min-saude.pt/CCC/RegistaAtestadoMedico/Offline/1.00

443

Issue of electronic certificate for driving licence (CCC)

wsgw.min-saude.pt/gateway/services/RegistoRequisicaoMCDTs

443

Complementary Diagnostic and Therapeutic Means (MCDT)

wsgw.min-saude.pt/MSP/MSPPesquisaPrestacao/1.20

443

Paperless Exams (ESP)

wsgw.min-saude.pt/MSP/MSPEfetivacao/1.12

443

Paperless Exams (ESP)

wsgw.min-saude.pt/MSP/MSPAgendamento/1.1

443

Paperless Exams (ESP)

wsgw.min-saude.pt/MSP/MSPRegistoPNP/1.02

443

Paperless Exams (ESP)

wsgw.min-saude.pt/MSP/MSPAnulaPrestacao/1.00

443

Paperless Exams (ESP)

wsgw.min-saude.pt/MSP/MSPConsultaAgendamentosCancelados/1.01

443

Paperless Exams (ESP)

mwresults.mobilwave.pt

443

Paperless Exams (ESP)

faturacaoonline.adse.pt/wsFaturacao/service.asmx

443

ADSE

providers.advancecare.com/billmanagementws/electronicInvoiceService/electronicInvoice.wsdl

443

Advance Care - Electronic Invoice

providers.advancecare.com/zonaReservadaWS/EligibilityWS

443

Advance Care - Eligibility

api.fidelidade.pt/health/claims/b2b/xapi/v1/

443

Multicare - Claims

api.fidelidade.pt/health/invoices/b2b/xapi/v1/

443

Multicare - Electronic Invoice

bsx.ocidentalgrupo.pt/SS1.ashx

443

Médis

qscd.digitalsign.pt

443

DigitalSign

ws.netdocs.com.pt/TradeHttp/MessageServiceRest

443

Safety

Desktop clients

Hostnames to open

Ports to open

Notes

global.vss.twilio.com

443

Teleconsultation

au1.vss.twilio.com

443

Teleconsultation

br1.vss.twilio.com

443

Teleconsultation

de1.vss.twilio.com

443

Teleconsultation

ie1.vss.twilio.com

443

Teleconsultation

in1.vss.twilio.com

443

Teleconsultation

jp1.vss.twilio.com

443

Teleconsultation

sg1.vss.twilio.com

443

Teleconsultation

us1.vss.twilio.com

443

Teleconsultation

us2.vss.twilio.com

443

Teleconsultation

sdkgw.us1.twilio.com

443

Teleconsultation

ecs.us1.twilio.com

443

Teleconsultation

video.twilio.com

443

Teleconsultation

Ports to open: 10,000 - 65,535 UDP/SRTP/SRTCP or UDP/3478 or TLS/443

Server IPv4 Address Range

13.210.2.128/27 (13.210.2.128 - 13.210.2.159)
54.252.254.64/26 (54.252.254.64 - 54.252.254.127)
3.25.42.128/25 (3.25.42.128 - 3.25.42.255)

18.231.105.32/27 (18.231.105.32 - 18.231.105.63)
177.71.206.192/26 (177.71.206.192 - 177.71.206.255)
18.230.125.0/25 (18.230.125.0 - 18.230.125.127)

52.59.186.0/27 (52.59.186.0 - 52.59.186.31)
18.195.48.224/27 (18.195.48.224 - 18.195.48.255)
18.156.18.128/25 (18.156.18.128 - 18.156.18.255)

52.215.253.0/26 (52.215.253.0 - 52.215.253.63)
54.171.127.192/26 (54.171.127.192 - 54.171.127.255)
52.215.127.0/24 (52.215.127.0 - 52.215.127.255)
3.249.63.128/25 (3.249.63.128 - 3.249.63.255)

52.66.193.96/27 (52.66.193.96 - 52.66.193.127)
52.66.194.0/26 (52.66.194.0 - 52.66.194.63)
3.7.35.128/25 (3.7.35.128 - 3.7.35.255)

13.115.244.0/27 (13.115.244.0 - 13.115.244.31)
54.65.63.192/26 (54.65.63.192 - 54.65.63.255)
18.180.220.128/25 (18.180.220.128 - 18.180.220.255)

13.229.255.0/27 (13.229.255.0 - 13.229.255.31)
54.169.127.128/26 (54.169.127.128 - 54.169.127.191)
18.141.157.128/25 (18.141.157.128 - 18.141.157.255)

34.203.254.0/24 (34.203.254.0 - 34.203.254.255)
54.172.60.0/23 (54.172.60.0 - 54.172.61.255)
34.203.250.0/23 (34.203.250.0 - 34.203.251.255)
3.235.111.128/25 (3.235.111.128 - 3.235.111.255)

34.216.110.128/27 (34.216.110.128 - 34.216.110.159)
54.244.51.0/24 (54.244.51.0 - 54.244.51.255)
44.234.69.0/25 (44.234.69.0 - 44.234.69.127)

FAQ

Do we still support SQL Server 2012 SP4 (Standard edition)?

Yes, we still support SQL Server 2012 SP4 (Standard edition), with compatibility level of 110, but we are recommending our customers to upgrade to SQL Server 2016 SP2 or higher (Standard Edition) since it has reached end-of-life (Microsoft SQL Server 2012 - Microsoft Lifecycle).

Is there a backup policy recommendation?

It is important that backup policies are created so that data is not lost. The backup strategy is at the customer’s discretion since it requires additional investment and there may already be backup systems in operation.

 

  File Modified

PDF File M1_Requirements_EN.pdf

Oct 14, 2024 by Sara.Fernandes