ALGOTIQUE : Présentation

Feb 08 2023
Altogic est une plate-forme backend en tant que service, permettant aux développeurs et aux entreprises de concevoir, déployer et gérer des applications backend évolutives. La plateforme Altogic dispose d'outils de développement visuels et d'une plateforme cloud.

Altogic est une plate-forme backend en tant que service , permettant aux développeurs et aux entreprises de concevoir, déployer et gérer des applications backend évolutives. La plateforme Altogic dispose d'outils de développement visuels et d'une plateforme cloud. Vous utilisez les outils de développement pour créer et gérer vos applications backend pendant que la plateforme cloud les héberge et les exécute.

Le développement d'une application backend dans Altogic implique essentiellement trois étapes principales :

  • Tout d'abord, vous définissez le modèle de données de votre application.
  • Deuxièmement, vous créez vos services d'application et les liez aux points de terminaison RESTful .
  • Enfin, vous créez un environnement et déployez votre application dans cet environnement pour démarrer l'exécution des services.

Altogic ne crée aucun code source d'application et n'effectue aucune compilation de code source lors de l'exécution de vos applications backend. Sous le capot, toute la logique métier de votre application est définie dans des services qui sont exécutés lorsqu'une demande est reçue ou qu'un événement d'exécution est déclenché.

Que pouvez-vous construire avec ALGOTIC ?

Altogic vous permet de créer des services RESTful pour vos applications. Les services backend sont accessibles depuis n'importe quelle interface, soit depuis un navigateur sur un ordinateur, une tablette ou un téléphone, depuis une application mobile ou même depuis une application Smart TV.

De plus, étant donné qu'Altogic expose les points de terminaison de l'API RESTful, ces points de terminaison peuvent être appelés à partir de n'importe quel client, que le client dispose ou non d'une interface utilisateur. Et en combinant différentes données et services, vous pouvez créer des backends d'applications très simples à extrêmement complexes. Altogic prend en charge :

  • Créer des comptes d'utilisateurs, des sessions et autoriser des sessions d'utilisateurs à exécuter des services à l'aide de groupes d'accès
  • Créer, modifier, supprimer et récupérer des données
  • Mise en cache des données en mémoire pour un accès plus rapide
  • Pagination et itération sur de grands ensembles de données
  • Exécution simultanée de plusieurs opérations de base de données à l'aide de transactions
  • Charger, télécharger et gérer des fichiers
  • La connexion à des services externes qui exposent une API RESTful (y compris les paiements, les fournisseurs d'authentification, etc.)
  • Construire graphiquement une logique métier complexe à l'aide de nœuds et de connecteurs de base, personnalisés et de marché
  • Exécutez de manière asynchrone une logique métier complexe ou chronophage à l'aide de files d'attente de messages
  • Planification des tâches pour qu'elles s'exécutent périodiquement à des heures fixes ou à des intervalles
  • Injecter du code personnalisé dans vos applications backend pour gérer les cas extrêmes en cas de besoin (à venir).

Comme nous le savons tous, le développement d'applications est toujours difficile, chronophage et coûteux, même des décennies après l'invention de l'ordinateur. Parce que tant de technologies différentes et de pièces mobiles doivent être intégrées dans une application, celle-ci doit être développée avec une grande complexité. Afin de réduire la durée globale du développement, il doit y avoir une grande quantité d'automatisation dans l'ensemble du processus de développement d'applications.

Altogic peut rendre le processus de développement d'applications pour les organisations informatiques, les entreprises, les startups et les développeurs considérablement plus simple et plus rapide . La plate-forme cloud réduit le coût du développement et de la maintenance des applications tout en automatisant les étapes cruciales (telles que la conception, la mise en œuvre, l'intégration et la maintenance) afin que vous puissiez vous concentrer sur des tâches à plus forte valeur ajoutée.

Avec Altogic, vous pouvez réellement construire votre application au fur et à mesure que vous la concevez, éliminant ainsi la nécessité de traduire votre idée en une application exécutable via le codage, par exemple. En quelques secondes, vous pouvez commencer à utiliser vos services d'application et déployer la conception de votre application dans l'environnement de votre choix. De la même manière, les modifications apportées à l'apparence de votre application sont également reflétées instantanément dans les environnements où elle est utilisée.

Altogic vous offre un accès pré-intégré aux technologies essentielles dont vous avez besoin pour construire le backend de votre application. Avec Altogic, vous pouvez gérer une logique métier complexe, gérer les opérations CRUD de la base de données, la pagination, l'itération et les transactions, télécharger et télécharger des fichiers, utiliser le cache mémoire pour un accès plus rapide aux données fréquemment utilisées, utiliser les files d'attente de messages pour l'exécution de services asynchrones, envoyer et recevoir de vrais -synchronisez les messages via des websockets et planifiez des tâches à exécuter régulièrement ou à une heure précise.

De plus, Altogic est une plate-forme de développement d'applications collaboratives . Vous pouvez ajouter des membres d'équipe avec différents degrés d'autorisation à vos applications, et vous pouvez travailler sur des applications simultanément à partir de différents endroits. Les utilisateurs peuvent voir instantanément les modifications apportées par les autres membres de l'équipe lorsqu'ils parcourent et mettent à jour les données dans l'application en temps réel .

Comment créer votre espace de travail d'application ?

Le concepteur est l'endroit où vous pouvez créer, gérer et déployer vos applications. Altogic Designer est l'outil de développement visuel principal que vous utilisez pour concevoir, développer et déployer vos applications backend.

Pour créer une application via le Designer :

  1. Connectez-vous à Altogic avec vos identifiants.
  2. Sélectionnez Nouvelle application.
  3. Dans le champ Nom de l'application , saisissez un nom pour l'application. Si nécessaire, changez le sous-domaine de l'environnement par défaut qui sera automatiquement créé.
  4. Dans le champ Région de l'environnement d'exécution , sélectionnez une région pour l'application et enfin sélectionnez le plan tarifaire de l'environnement.
  5. Sélectionnez Créer.
  6. Cliquez/appuyez sur l'application nouvellement créée pour lancer le concepteur.