top of page

Nos technologies

Concevoir et programmer des logiciels hautement techniques n’est pas aisé.

 

Cependant, le vrai défi est de les maintenir et de les faire évoluer dans un monde - le Web - où les technologies évoluent encore très rapidement.

 

Pour garantir la pérennité des applications que nous développons, notre approche repose sur la mutualisation de fonctionnalités génériques via des bibliothèques open-source, et sur la standardisation des  fonctionnalités spécifiques permettant la génération automatique d'une large partie du code de l'application.

 

Ce principe s’incarne dans nos deux principales briques technologiques :

skales_gif_4.gif

L'open-source comme socle d'indépendance

KickAST

Propose une API permettant la construction procédurale d'un Arbre syntaxique abstrait (AST) javascript et offre du support pour le typage et complétion automatique des expressions.


Cette bibliothèque permet de générer avec fiabilité du code complexe puis de le formater.

Moliére

Une large collection de composants configurables permettant de construire un client applicatif.

 

La séparation entre la partie fonctionnelle et l'affichage des composants permet une manipulation du client via des scripts, ce qui facilite la mise en place de tests complexes, et de tutoriels.

Backstage

Un ORM (object-relational mapping) apportant un modèle de typage, et des fonctionnalités uniques telles :

- qu'un système de synchronisation des données permettant de s'affranchir des requêtes,

- l'archivage automatique des données,

- et des utilitaires pour l'import, l'export et la migration des bases de données.

Station de codage
simpoty

Une plateforme pour les fonctionnalités transversales - Simpoty

Une plateforme collaborative regroupant les fonctionnalités transverses comme :

  • l'authentification,

  • la gestion des utilisateurs et groupes d'utilisateur,

  • la gestion de bases de données, des traductions de chaînes de caractère,

  • l'installation des applications

  • et la gestion des projets et la personnalisation du thème.

Simtopy est développé en s'appuyant sur les bibliothèques Molière et Backstage, et peut être facilement déployée sous forme de services distribués via des technologies de containérisation.

 

Experience utilisateur simplifiée

Du point de vue de l'utilisateur, votre logiciel se présente comme une application web traditionnelle, accessible depuis un navigateur web en se connectant à l'un des nœuds.

Après authentification, l'utilisateur peut accéder aux logiciels de son entreprise ainsi qu'à ceux de ses partenaires. L'application web favorise une utilisation collaborative grâce à des sessions de travail partagées et synchronisées en temps réel.

Détail des fonctionnalités

La plateforme Simtopy propose ainsi :

  • Gestion des applications, et de leur tarification.

  • Gestion des utilisateurs : authentification, groupes, organisations.

  • Gestion des ressources : fichiers, stockage, unités de compte.

  • Personnalisation du thème : logo, couleurs, typos, etc.

 

Simtopy s'appuie sur plusieurs briques libres :

  • un système de mapping objet-relationnel

  • un protocole de synchronisation de la donnée

  • une bibliothèque de composants logiques et graphiques standardisés

simpoty.png

Une technologie low-code pour des applications fiables - Appcraft

Appcraft est un logiciel de développement low-code permettant de définir tous les aspects d'une application web :

- Modélisation de la donnée (en utilisant les concepts de Backstage)
- Définition des microservice (actions, méthodes et événements)
- Définition de l'API et du schéma de synchronisation de donnée
- Construction des Scènes et composants d'interface du Client

A partir de cette représentation, et en s'appuyant sur la bibliothèque KickAST, Appcraft génère le code source
d'applications s'intégrant naturellement à Simtopy.

Quel avantage pour nos clients ? 

Notre outil permet de générer du code qui sera auditable et indépendant de toute entreprise pour pouvoir ainsi vous garantir une indépendance et la pleine propriété de votre logiciel.

Si vous souhaitez utiliser un outil de low code présent sur le marché, n’oubliez pas de vous questionner sur ces aspects.

bottom of page