Solution CGM - Programmation Schématisée et Déclarative

Par Olivier Haas janvier 6, 2023

Notre solution CGM, appuyée sur notre produit CGM, est à la fois une solution-plateforme et une solution de nuagification d’application (les applications qui y sont développées bénéficiant de la multi-location).


1. Problématiques adressées
2. Esprit de la solution
3. Composants logiciels impliqués
4. Composants d’infrastructure impliqués
5. Éléments de services impliqués
6. Compétences impliquées
7. Cas d’utilisation


 
 

1. Problématiques adressées

  • Cahier des charges ou exigences présentant au moins un des aspects suivants :
    • Volonté de se diriger vers une solutions de type “programmation schématisée” ou “programmation déclarative” (“no-code”/“low-code”).
    • Besoin de nuagification des applications (SaaS), ce qui revient à rendre ces applications multi-louables (cf multi-location).
    • Besoin d’assemblage d’applications existantes et/ou nouvelles.

 
 
 

2. Esprit de la solution

  • Les produit CGM a été conçu en ayant comme objectif à la fois de :
    • permettre le développement rapide d’applications ;
    • ne pas souffir du problème de mur d’impossibilité ou d’explosion des coûts, présenté par les solutions dites “no-code” ou “low-code”, ou, plus généralement, des solutions de type progiciel.
  • Le concept de langage et de grammaire a été choisi pour répondre a cet objectif.

 
 
 

3. Composants logiciels impliqués

  • Notre produit CGM. (nécessaire)
  • La/les application(s) que vous aurez pu trouver utiles dans le catalogue des applications publiées par CGM.
  • La/les application(s) que vous aurez développées sur la plateforme nuagifiée (PaaS) CGM, et qui seront donc utilisables de façon nuagique (SaaS).

 
 
 

4. Composants d’infrastructure impliqués

  • Notre solution d’infogérance CGM dans son aspect plateforme (PaaS). (optionnel)

 
 
 

5. Éléments de services impliqués

 
 
 

6. Compétences impliquées

  • Modélisation UML.
  • Grammaires (notation EBNF ; outils Lex, Yacc, ANTLR, ou équivalents)

 
 
 

7. Cas d’utilisation