Développement
Applications middleware et interfaçage
Backend applicatif et middleware, applications de gestion adossées à des bases de données, traitements de flux et de fichiers, ETL, applications web et modules ou greffons pour les CMS et applications métier existantes : Composite Web développe les applications qui servent vos métiers — et surtout les logiciels d'interfaçage qui font circuler vos données entre elles.
Notre valeur ajoutée : faire circuler vos données
Nous écrivons très souvent les logiciels d'interfaçage qui relient vos applications et vos données : ETL, connecteurs, synchronisations. C'est là que se jouent la fiabilité de vos informations et la fin des ressaisies.
Notre atout : des années d'expérience pour livrer le résultat attendu, qui répond précisément à votre besoin.
Notre prestation
Applications de gestion et applications web
- Applications de gestion adossées à des bases de données.
- Applications web avec interfaces utilisateurs.
- Traitement de flux de données et de fichiers : import, export, transformation, contrôle.
Backend applicatif et middleware — notre spécialité
- Backend applicatif : la partie serveur d'une application (traitements métiers, règles, accès aux données) derrière son interface.
- Middleware applicatif : les logiciels intermédiaires qui relient les applications entre elles — bus d'échange, files de messages, passerelles, connecteurs, orchestrateurs de flux. Ils ne sont visibles d'aucun utilisateur, mais tout le système d'information en dépend.
- Composite Web conçoit, développe, sécurise et maintient ces deux couches ; le middleware est une spécialité de la maison.
Interfaçage et ETL — notre valeur ajoutée
- Logiciels d'interfaçage entre applications, bases de données et services web.
- ETL : extraction, transformation et chargement de données.
- Connecteurs, API et synchronisations, planifiés ou en temps réel.
Modules et greffons pour CMS et progiciels
- WordPress : extensions et modules sur mesure.
- Dolibarr : modules métiers et interfaces.
- PrestaShop : modules et connecteurs.
- GLPI : plugins et interfaçage.
Technologies
- Logiciels libres et open source exclusivement.
- Langages : PHP, Python, Perl, C/C++, Shell ; bases SQL (MySQL/MariaDB, PostgreSQL, SQLite) et bases NoSQL (MongoDB).
Un cycle de développement complet
- Études et analyses préalables, gestion de projet.
- Développement versionné (git), intégration et déploiement continus (CI/CD).
- Recette de développement, recette de livraison et de mise en production.
- Accompagnement au déploiement et à la mise en production, documentation.
- Maintenance évolutive, suivi de la sécurité des applications, évolutions quand le système d'information ou les logiciels interfacés évoluent.
Travailler ensemble
- Main dans la main avec vos équipes, vos partenaires et les autres éditeurs du projet.
- Pour les besoins spécialisés, un réseau de partenaires experts avec qui nous travaillons depuis des années.
Questions fréquentes
Quelle différence entre backend et middleware ?
Le backend est la partie serveur d'une application ; le middleware est la couche logicielle intermédiaire qui fait communiquer plusieurs applications entre elles. C'est une spécialité de Composite Web.
Qu'est-ce qu'un ETL ?
Un logiciel qui extrait des données d'une source, les transforme et les charge dans une autre application ou base, de façon automatisée et contrôlée.
Nos logiciels ne communiquent pas entre eux : que faire ?
C'est notre cœur de métier : nous analysons les flux et développons les interfaces qui les relient.
Développez-vous des modules pour WordPress, Dolibarr, PrestaShop ou GLPI ?
Oui, des modules, plugins et connecteurs sur mesure pour ces solutions.
Que se passe-t-il quand un logiciel interfacé évolue ?
Nous assurons la maintenance évolutive et adaptons les interfaces aux nouvelles versions.
Comment se déroule un projet ?
Étude préalable, développement versionné, recettes, déploiement accompagné, documentation, puis maintenance.
Et si le projet demande plusieurs compétences ?
Nous mobilisons notre réseau de partenaires experts pour compléter l'équipe.