Allegro Framework est une suite d'outils, de bibliothèques et d'utilitaires permettant de développer facilement et rapidement des applications Allegro basées sur le cloud, avec une interface utilisateur pour les exécuter. Technologiquement, Allegro Framework est basé sur MS ASP.NET MVC Framework, MS SQL, Sencha Ext JS et Ext.NET. Il est nécessaire de noter les spécificités des éventuelles applications exécutées dans le cloud, qui, contrairement aux programmes Windows classiques, ne s'exécutent pas uniquement sur l'ordinateur de l'utilisateur, mais une partie du code source est exécutée côté serveur (fournisseur de matériel et de logiciels) et l'autre partie est exécutée localement côté client (mais sans rien installer, tout se lance dans le navigateur).
Il y a beaucoup de communication entre ces deux parties lors de l'utilisation de l'application, comme lors d'une commande de produits dans une boutique en ligne ou lors de l'utilisation d'une banque en ligne. Avec tous les avantages (tout dans le confort de la maison sans avoir besoin d'installer de logiciel) et les inconvénients (vitesse de connexion, perte de connexion).
Après avoir acheté une licence (ou enregistré une version d'essai), l'utilisateur reçoit les données d'accès et peut immédiatement commencer à travailler avec les applications Allegro après s'être connecté à l'environnement Allegro Framework est une suite d'outils, de bibliothèques et d'utilitaires permettant de développer facilement et rapidement des applications Allegro basées sur le cloud, avec une interface utilisateur pour les exécuter. Technologiquement, Allegro Frameworkest basé sur MS ASP.NET MVC Framework, MS SQL, Sencha Ext JS et Ext.NET.
Architecture système
Allegro Framework offre une possibilité unique de travailler avec plusieurs bases de données autonomes sous une seule licence - avec ce que l'on appelle des clients (ou dossiers). Les situations d'utilisation typiques sont, par exemple, les bureaux comptables gérant l'administration de leurs clients. Une fois connecté, le comptable a la possibilité de se déplacer de manière transparente entre différents agendas à l'aide du sélecteur de clients sans avoir à se déconnecter et se reconnecter. Sur la base des autorisations attribuées, il est alors clairement déterminé à quels clients le comptable a accès. A l’inverse, cette configuration permet également aux clients particuliers du bureau comptable d’accéder à leurs agendas. Ils peuvent par exemple créer des documents chez leur client et le comptable se contentera de les enregistrer. Le cabinet comptable comme son client peuvent ainsi partager des informations en ligne et en temps réel.
Ce modèle peut bien entendu s'appliquer à un large éventail de cas, par exemple une société mère et ses filiales ou une agence et les indépendants qu'elle emploie. Il est également souvent utilisé par certaines entreprises pour créer un client « réel » et un autre pour tester différentes procédures ou former de nouveaux employés.
En fonction d'exigences spécifiques, la synchronisation des données entre clients peut également être mise en œuvre. Par exemple, lorsqu'une société mère crée une nouvelle fiche produit, elle est automatiquement créée dans toutes les filiales connectées (clients), y compris s'il s'agit d'une fiche en lecture seule ou peut également être modifiée et les modifications resynchronisées. De même, si un nouveau produit est créé par l'une des entités filiales, une synchronisation avec la base de données parent ou avec la possibilité de déploiement auprès de tous les autres clients peut être assurée. Cependant, des fonctionnalités similaires sont toujours mises en œuvre sur la base d'une spécification détaillée des exigences, puis adaptées aux besoins du client.
Fonctionnalités
Vous pouvez envisager les possibilités de Allegro Framework soit comme utilisateur, soit comme développeur des applications de Allegro On line.
Utilisateur
Du point de vue de l'utilisateur, Allegro Framework crée un espace pour utiliser des applications ouvertes dans une zone de travail disponible au sein d'onglets individuels entre lesquels il est possible de basculer grâce à la souris ou encore des raccourcis claivier.
Les utilisateurs disposent des applications sur base des autorisations accordées via un menu système structuré.
Les applications peuvent ensuite être copiées/collées pour définir un menu personnalisé propre à satisfaire aux habitudes de l'utilisateur.
L'ensemble est complété par une barre de statut et une barre d'outils système qui permettent, entre autres fonctionnaliés, de changer de dossiers ou d'exercices comptables, de gérer un compte utilisateur or de quitter Allegro
En plus de cet interface utilisateur, Allegro Framework unifie l'apparence et le contrôle des applications. Ces attibuts constituent un héritage en provenance des modèles par défaut utilisés pendant le développement, garantissant de cette manière un comportement standardisé des applications Allegro. Dès qu'un utilisateur aura acquis l'utilisation d'une de ces applications, il pourra appliquer l'expérience ainsi acquise à toutes les autres applications.
Allegro Framework a également déployé ce qui suit :
Menu
Système, simplifié and Personnalisé des applications.
Emails et tâches en arrière plan
Gère les courriels (emails) et les tâches et processus de traitement groupés (lots)
DFM (Digital Files Manager) Gestion de fichiers digitaux
Gestion de fichiers pour lier les fichiers digitaux aux lignes d'enregistrement.
Prévisualisation des fichiers
Visuaisation des fichiers liés aux documents.
Mail interne
Envoyez des messages et des notifications entre utilisateurs de Allegro Framework.
Paramètres
Personnaliser l'interface utilisateur et le comportement des applications.
Permissions
Gérer les accés individuels aux applications Allegro.
Multilinguisme
Fonctionnalité pour traduire l'interface utilisateur et un composant pour permettre insérér des traduction par ligne d'enregistrement.
Rapports (Listes)
L'outil Stimulsoft crée des rapports et intègre la possibilité d'exporter ces listes sous de nombreux formats.
Contexte dossier (client)
Basculer entre différentes bases de données sans nécessité de se déconnecter. (voir ci-dessus).
Couche API
Interface pour connecter un service tiers et échanger des données communes.
Développeur
Allegro Framework offre aux développeurs un support étendu pour des développements efficaces pour des Applications Allegro applications disponibles dans le cloud. L'idée est de standardiser le code source, autant que possible et maintenir les conventions préétablies. La description de l'environnement de développement, les librairies, les outils ne font pas partie de ce guide.