Détails techniques

Moteur de base de données et stockage des données

inclut Firebird Embedded qui est un puissant gestionnaire de base de données SQL. Firebird est le gestionnaire de base de données par défaut de . Il n’est donc pas nécessaire d’acheter de logiciel de base de données additionnel. Lorsque vous utilisez Firebird comme gestionnaire de la base de données de , les métadonnées de documents et d’autres objets seront stockées dans une base de données SQL. Les fichiers des données des objets sont stockés dans le système de fichiers.

Vous pouvez également utiliser comme gestionnaire de base de données afin d'améliorer les performances et la prise en charge des grands référentiels.

Lorsque vous utilisez comme gestionnaire de la base de données de , les métadonnées de documents et d’autres objets seront stockées dans une base de données SQL. Les fichiers d’objets peuvent être enregistrés soit dans la base de données MS SQL soit dans le système de fichiers. peut être installé sur l’ordinateur de ou, sinon, l’ordinateur de peut se connecter à une grappe de serveurs SQL. Dans le dernier cas, les exigences de processeur et de RAM de peuvent être plus réduits que ce qui est indiqué ci-dessus.

Si votre entreprise souhaite utiliser un environnement cloud autogéré avec une base de données SQL, vous pouvez utiliser l’option de déploiement d’instance gérée de . Une instance gérée de est une instance de gestionnaire de base de données SQL Server entièrement gérée, hébergée sur Azure Cloud.

Il est vivement recommandé de crypter les données enregistrées dans le système de fichiers. La fonction de cryptage des données au repos utilise l'algorithme AES-256. Le cryptage est conforme à la publication 140-2 du standard FIPS (Federal Information Processing Standard, Norme fédérale de traitement des informations). Pour plus d'informations, reportez-vous à la section Protecting File Data at Rest with Encryption in .

utilise Unicode, ce qui lui permet de stocker et de trouver des données créées même dans des langues orientales.

Communication réseau

Le classique utilise le protocole TCP/IP, HTTPS ou gRPC pour communiquer avec . Le classique utilise HTTP ou HTTPS, le nouveau et le nouveau utilisent gRPC et utilise HTTP, HTTPS ou gRPC pour la communication avec le serveur.

Utilisez des connexions cryptées dans toutes les communications client-serveur. Pour plus d'informations, reportez-vous à la section Protecting Data in Transit with Encryption in .

Environnements spéciaux

peut être utilisé avec les technologies de virtualisation et de bureau à distance. est compatible avec les environnements suivants :

  • Services de bureau à distance (Service terminaux)
  • Citrix XenApp
  • Serveurs de fichier Linux
  • Réseaux Novell
Remarque : n'est pas responsable de la configuration des technologies de virtualisation et de bureau à distance, ni des erreurs d'application causées par leur utilisation. Si un problème connu ne peut pas être résolu dans un environnement virtuel ou de bureau à distance, vous devez configurer un environnement non virtuel pour obtenir plus d'assistance.

Authentification de l’utilisateur

peut supporter plusieurs méthodes d’authentification (celles-ci peuvent être mélangées) :

Authentification Windows Les utilisateurs peuvent être authentifiés via les noms et les mots de passe de compte Windows. Les comptes de connexion peuvent être importés depuis Active Directory (LDAP).
Authentification fédérée Les utilisateurs sont authentifiés avec un fournisseur d’identité externe (IdP), tel que . Pour davantage d'informations, veuillez vous reporter à Using Federated Authentication with .
Authentification Les utilisateurs sont authentifiés en fonction des noms d’utilisateur et des mots de passe spécifiés dans .

Connexions aux bases de données

peut être intégré aux bases de données existantes comme les bases de données CRM et ERP. La plupart des bases de données avec un pilote OLE DB ou ODBC sont prises en charge (y compris SQL Server, Oracle et MySQL). L’utilisation du Access ODBCpilote n’est pas prise en charge.

Intégrations avec des applications tierces

De nombreuses applications tierces peuvent être intégrées à . Voir www.m-files.com/integrations et https://catalog.m-files.com pour des exemples.

Interface de programmation (API)

inclut une ActiveX/COM API. Les langages pris en charge incluent VB.NET, C#, Visual Basic, VBScript et C++. Par ailleurs, inclut l'API Web Service API de autorisant les accès de programmation à via une interface de type REST (reportez-vous à ).

Remarque :

L' API de est incluse dans l'installation du logiciel . La documentation relative à l' API est disponible en ligne () et sous forme d'un fichier d'aide HTML que vous pouvez télécharger à l'adresse https://www.m-files.com/api.

UI Extensibility Framework permet d’utiliser des compléments externes (applications ) pour personnaliser le comportement du serveur et des clients . Avec ces applications, l’expérience peut être modifiée pour mieux répondre aux divers secteurs et besoins spécifiques. Pour davantage d'informations, veuillez vous reporter à la documentation .