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.

Parlons de votre besoin

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.