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:
Microsoft .NET Framework 4.8
Application Server
Operating system: Windows® Server 2016 or higher (64-bit)
Memory (RAM): at least 32GB
Storage: at least 6GB of free space (SSD)
Processor (CPU): at least Intel Xeon or similar (6 cores)
Required software:
Microsoft Internet Information Services 8 (IIS8) or higher
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:
SQL Server 2016 SP2 or higher (Standard Edition), with minimum compatibility level of 110 (Compatibility level - SQL Server)
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) |
---|---|
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 |
443 |
| |
80 and 443 |
| |
443 |
| |
80 and 443 |
| |
443 |
| |
80 |
| |
443 |
| |
443 |
| |
443 |
| |
clinicalbrain.medicineone.cloud | 443 |
|
clinicalbrainidentity.medicineone.cloud | 443 |
|
443 |
| |
443 |
| |
443 |
| |
443 | NPS evaluation | |
443 | RNU/SPMS electronic prescription (PEM) | |
443 | SPMS electronic prescription (PEM) | |
443 | SPMS electronic prescription (PEM) | |
443 | SPMS electronic prescription (PEM) | |
443 | SPMS electronic prescription (PEM) | |
443 | SPMS electronic prescription (PEM) | |
443 | SPMS electronic prescription (PEM) | |
443 | Issue of electronic certificate for driving licence (CCC) | |
443 | Issue of electronic certificate for driving licence (CCC) | |
443 | Complementary Diagnostic and Therapeutic Means (MCDT) | |
443 | Paperless Exams (ESP) | |
443 | Paperless Exams (ESP) | |
443 | Paperless Exams (ESP) | |
443 | Paperless Exams (ESP) | |
443 | Paperless Exams (ESP) | |
wsgw.min-saude.pt/MSP/MSPConsultaAgendamentosCancelados/1.01 | 443 | Paperless Exams (ESP) |
443 | Paperless Exams (ESP) | |
443 | ADSE | |
providers.advancecare.com/billmanagementws/electronicInvoiceService/electronicInvoice.wsdl | 443 | Advance Care - Electronic Invoice |
443 | Advance Care - Eligibility | |
443 | Multicare - Claims | |
443 | Multicare - Electronic Invoice | |
443 | Médis | |
443 | DigitalSign | |
443 | Safety |
Desktop clients
Hostnames to open | Ports to open | Notes |
---|---|---|
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
443 | Teleconsultation | |
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) 18.231.105.32/27 (18.231.105.32 - 18.231.105.63) 52.59.186.0/27 (52.59.186.0 - 52.59.186.31) 52.215.253.0/26 (52.215.253.0 - 52.215.253.63) 52.66.193.96/27 (52.66.193.96 - 52.66.193.127) 13.115.244.0/27 (13.115.244.0 - 13.115.244.31) 13.229.255.0/27 (13.229.255.0 - 13.229.255.31) 34.203.254.0/24 (34.203.254.0 - 34.203.254.255) 34.216.110.128/27 (34.216.110.128 - 34.216.110.159) |
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.