Le composiciel d'applications sur mesure
Le composiciel Business First fournit des gains de productivité déterminants grâce à la fusion de deux approches sûres et complémentaires :
- le Business Process Management (BPM), qui formalise les processus et distribue les tâches aux utilisateurs ;
- le Model Driven Engineering (MDE), qui propose une nouvelle approche du développement d'applications fondée sur la description plutôt que sur la programmation.
Avec Business First la direction des systèmes d’information et les différents départements de l’entreprise coopèrent efficacement
et produisent des applications et processus :
• Cœur de métier pour répondre à des besoins qui ne trouvent pas de progiciel fonctionnel idéal
• Complémentaires à vos progiciels en place (ERP, CRM…) pour ajouter les fonctions nécessaires manquantes
• Transverses pour une organisation optimale de votre entreprise (ressources humaines, achats…)
L’ossature d’une application Business First est décrite dans un modèle métier qui
comporte :
• Les processus
• Les données
• Les écrans applicatifs
Le moteur d’exécution interprète dynamiquement les modèles pour donner le comportement voulu à l’application.
Les objets métier utilisés sont constitués de données provenant pour leur part de toute source disponible dans
l’entreprise, de toute base de données, web services jusqu’à des classes Java spécifiques en passant par les annuaires
LDAP ou tout système de Gestion électronique de documents du marché.
Les applications produites peuvent être enrichies par des règles métiers complémentaires par l’intermédiaire d’ajout
de classes Java.
Dans le cas où la direction des systèmes d’information a déjà à sa disposition des environnements Java ou .NET adaptés
à son infrastructure, elle peut avantageusement générer du code avec Business First. Les pages ainsi obtenues
serviront de base à la mise en place de nouvelles fonctionnalités dans un contexte maîtrisé.
Grâce à Business First, vous produisez des applications :
• Mises en oeuvre rapidement de façon itérative, en les adaptant à votre mode de fonctionnement
• Facilement évolutives dans leurs trois dimensions (données, processus, écrans)
• Fiables (qualité progiciel avec la souplesse en plus)
• En tendant vers le « zéro code »