Fonctionnement

Spécifications techniques de MyReport BE

Langages et composants

  • NET : 8.0
  • ASP.NET : 8.0
  • Angular : 18.2.3
  • DevExpress : 23.1.7
  • Identity Server : IS6

Thirdparty

  • DotNet 7.0.2
  • DotNetFramework 4.7.2
  • DotNetHostingBundle 7.0.2

Chiffrement

  • Pour les bases de données et, de manière générale, où il y a une nécessité de chiffrement, la chaine de caractère concernée est chiffrée. La chaine de caractère est chiffrée dès la saisie dans l'interface, persistée de manière chiffrée et décodée au moment où le mot de passe est requis.

  • Exemples :

    • Pour les bases de données, dans la chaine de connexion (Connection string) vers la base de données
    • Pour l'AD, lors de l'envoi de la requête de validation aux serveurs d'authentification de Microsoft

Schéma général de fonctionnement de MyReport BE

MyReport Business Evolution est une application 3 tiers : Les produits clients (MyReport Data/Administrator/Messenger/Builder/Center) se connectent à MyReport Server, qui effectue les traitements (Sélection des données, chargement des données dans l'entrepôt et diffusions).

Il n'est pas nécessaire que Microsoft Excel soit installé sur le serveur MyReport : MyReport Server utilise des composants tiers (composants devExpress) pour manipuler les fichiers Excel en lecture (source de donnée) ou écriture (diffusions).

Figure 1.1. Schéma général de fonctionnement de MyReport Business Evolution

Schéma général de fonctionnement de MyReport Business Evolution

Contenu des différents dossiers

A quoi correspondent les différents dossiers évoqués dans le schéma ?

  • Paramétrage MyReport Server

    • Dossier de stockage : C:\ProgramData\MyReport
    • Contenu du dossier

      • Dossier "App" : Sérialisation de MyReport
      • Dossier "Server" : Paramétrage de MyReport Server
      • Dossier "Sources" : Configuration des sources références dans MyReport Server
      • Fichier "LogError.txt" : Détail des erreurs rencontrées par le serveur
  • Paramétrage MyReport "Client"

    • Dossier de stockage : C:\Users\{User}\AppData\Roaming\MyReport
    • Contenu du dossier

      • Dossier "App" : Configuration licence de MyReport
      • Dossier "Builder" : Préférences utilisateur de MyReport Builder
      • Dossier "Data" : Préférences utilisateur de MyReport Data
      • Dossier "Page" : Préférences utilisateur de MyReport Page
      • Dossier "SizeForm" : Taille et position des fenêtres des produits Data, Builder, Page, Administrator et Messenger.
      • Dossier "Servers" : Liste des sources référencées dans les produits Data, Builder, Page, Administrator et Messenger, et sources locales fichier de Builder
      • Fichier "LogError.txt" : Détail des erreurs rencontrées par les applications Data, Builder, Page, Administrator et Messenger.
      • Fichier "Settings.infx" : Préférences globales des produits Data, Builder, Page, Administrator et Messenger (choix de la langue).
  • MySystems

    • Dossier de stockage : variable.
    • Contenu du dossier : paramétrage du projet

Interactions avec le registre

Table 1.3. MyReport Builder, en fonction de l'installation et de l’environnement, exploite l'une des deux clés de registre suivantes pour les barres d'outils

Installation pour tous les utilisateurs, sur un OS 32 bits

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\

Installation pour tous les utilisateurs, sur un OS 64 bits et Office 64 bits

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\

Installation pour tous les utilisateurs, sur un OS 64 bits et Office 32 bits

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\


Table 1.4. Le paramétrage des barre d'outils sont dans les sous-dossiers suivants du registre

Excel

Excel\Addins\Builder.AddIn

Word

Word\Addins\Builder.AddIn

PowerPoint

PowerPoint\Addins\Builder.AddIn


ghostghostghostghostghost
loading table of contents...