ESD – Enterprise Service Developper

Tous les développeurs savent combien il est fastidieux de programmer des accès à une base de données, écrire des requêtes, réaliser le  back-end ainsi que le design du front-end. Ces tâches non valorisante sont chronophages !

La tâche (valorisante) du développeur est de se focaliser sur les fonctionnalités métier, spécifiques à l’application, sans perdre du temps à implémenter, la gestion d’un groupe, les traductions, les login et même les différents accès standard à la base de donnée (ajout, suppression, mise à jour,…).

Et si, j’ai déjà un site web (PHP/MySQL) existant et je voudrais plugger un front End écris avec Delphi XE ? Faut-il faire une interface ? tout ré-écrire ? Oh non !!!…

Quel développeur ne rêve pas d’écrire une application en 3 clics ?

Et générer des centaines de milliers de lignes de code (en fonction de la taille du projet) en quelques secondes ! Il ne resterai alors plus qu’a travailler sur le design et la logique métier, des semaines voire des mois de codage économisé !!

C’est pour toutes ces raisons que nous avons créé : ESD : Enterprise Service Developper

ESD est un ensemble de fonctionnalités permettant le développement d’applications connectées entre Delphi XE utilisant FireMonkey pour le Front End et un site web PHP/MySQL pour la Server/Back End (Les principales DB du marché vont être implémentées très prochainement). Ceci permet donc d’écrire des applications connectées sous Windows, OSX, IOS et Android à la vitesse de l’éclair ! Il s’appui sur une architecture MVC (Model, Visual , Controller).

Il s’appui sur un ensemble de composants Delphi XE sous FireMonkey et un framework PHP/MySQL, les deux en parfaite interaction.

Le résultat est simplement extraordinaire :

  • Gestion des utilisateurs et de groupes
  • Gestion des droits (gestion fine basée sur l’API)
  • Gestion des langues et des traductions
  • Système de traduction distribué par les utilisateurs avec vote sur la qualité de la traduction
  • Outil de débogage PHP (SQL et JSON)
  • Wizard de codage : Génération automatique du code : SQL, PHP et Delphi !
  • Test automatique de la partie Server Web
  • Possibilité de créer ses propres pattern pour l’automate de génération de code !
  • Analyse des connexions, des sessions utilisateurs
  • Analyse des appels au Server avec temps d’exécution de chaque « feature », permet d’affiner le code sur les features les plus utilisées ou qui sont chronophage. On focalise le temps de développement sur ce qui est vraiment utilisé ! on perd pas de temps sur le reste…

Quelques copie d’écran de la partie Back End

Permission Manager
Permission Manager
ESD - Liste de langues
Liste de langues

(contrainte pour la gestion des langues particulières : chinois, indou, arabe, thailandais etc… La base de donnée doit être au format UTF8-général)

ESD - Gestion des traductions
Gestion des traductions

Sur cet copie d’écran on peut voir dans la colonne NAME, le nom et l’emplacement du composant Delphi XE, ses propriétés Texte avec leur valeurs respectives.

 

ESD - Détection et Analyse de la base de donnée
Détection et Analyse de la base de donnée

On peut voir visuellement quels champs ne remplissent pas les spécifications de la base de donnée. Celle-ci n’est pas nécessairement de la 5ème forme normale, toutefois chaque nom de champs doit être unique du point de vue de l’ensemble de la base de donnée (conseil : préfixer chaque champ par le préfixe de la table).

 

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *