Petals Cockpit Specs
  • Petals Cockpit
  • Introduction
  • Contexte
    • Description
    • Utilisateurs Cible
    • Conditions d'Utilisation
    • Besoins
  • Cas d'Usage
  • Tâches
    • Concepts
    • Espace de Travail
      • Se connecter
      • Visualiser un espace de travail
      • Créer un espace de travail
      • Ouvrir un espace de travail
      • Ouvrir un espace de travail depuis un autre espace
      • Fermer un espace de travail
      • Supprimer un espace de travail
      • Se déconnecter
    • Permissions
      • Ajouter un utilisateur aux membres de l'espace de travail
      • Supprimer un utilisateur des membres de l'espace de travail
      • Quitter le groupe de l'espace de travail
    • Topologie
      • Sélectionner une topologie
      • Visualiser une topologie
      • Attacher une topologie
      • Détacher une topologie
    • Service endpoints
      • Visualiser la liste des services
      • Visualiser les services et les interfaces
      • Visualiser le détail d'un endpoint
      • Changer le niveau de l'arbre
      • Système de recherche avancée par tag
    • Nœud Petals
      • Accéder au conteneur d'un nœud Petals
      • Déployer un artéfact sur un nœud Petals
    • Conteneur d'un nœud Petals
      • Modifier à chaud les niveaux de log (conteneur)
      • Modifier à chaud des paramètres du conteneur
    • Artéfacts d'un nœud Petals
      • Installer un artéfact Petals
      • Lister les artéfacts déployés sur un nœud Petals
      • Désinstaller un artéfact Petals
      • Modifier le cycle de vie d'un artéfact
      • Modifier à chaud les niveaux de log (composants)
      • Modifier à chaud des propriétés d'un composant Petals
    • Préférences
      • Définir ses préférences
  • Consoles tierces
  • IHM
  • Contraintes Techniques et Implémentation
    • Contraintes Techniques
    • Rôles et permissions
    • Gestion des Erreurs
    • Gestion des Préférences
Powered by GitBook
On this page

Was this helpful?

  1. Contraintes Techniques et Implémentation

Contraintes Techniques

PreviousContraintes Techniques et ImplémentationNextRôles et permissions

Last updated 6 years ago

Was this helpful?

  • L'application doit s'appuyer sur le guide et respecter la charte graphique établie.

  • L'application doit produire des pages HTML valides (vérification W3C).

  • L'application doit intégrer une extension du CSS (Sass) pour simplifier et optimiser dans le mesure du possible un CSS complexe ou répétitif.

  • L'application doit tourner sous Firefox et Chrome.

  • Les interactions entre Petals et l'application se feront au travers de JMX.

  • L'application doit être codée en Java pour le backend, en typescript pour le frontend.

  • L'application ne nécessite pas de base de données pour l'environnement de développement ou de tests.

  • L'application doit pouvoir être ajoutée à un serveur d'intégration continue (Jenkins).

  • L'application doit pouvoir être testée de manière automatique (Selenium ou équivalent).

Ajouter contraintes de poids : application frontend servie + application installée (back+front) ? contraintes de performance ?

  • La notion de session d'utilisation doit être supportée.

  • Le support de la haute disponibilité n'a pas à être garanti.

Il n'est pas attendu que l'application puisse tourner sur un cluster de serveurs d'applications. En revanche, on tentera d'utiliser les solutions les plus simples et les plus courantes possibles pour réduire les développements à mettre en œuvre si ce besoin venait à venir.

Système cible :

  • OS: Linux (base Debian)

  • Packaging: archive zip, docker

  • CPU: deux coeurs

  • Mémoire: 2Go

  • Estimation DB: ?

Material Design