La bonne technologie
pour le bon problème.The right technology
for the right problem.
Il n'y a pas de stack "parfaite" en soi. Il y a la stack qui convient à votre situation : vos contraintes, vos systèmes existants, votre équipe, et l'usage réel que vos équipes vont en faire.
There's no "perfect" stack in itself. There's the stack that fits your situation: your constraints, your existing systems, your team, and the actual use your teams will make of it.
Applications & InterfacesApplications & Interfaces
Blazor (PWA / Server)
Applications web .NET — idéal quand l'équipe est déjà en C#, évite de fragmenter la base de code. PWA pour le offline-first terrain.
.NET web apps — ideal when the team is already in C#, avoids fragmenting the codebase. PWA for offline-first field use.
WPF (.NET)
Applications Windows riches pour opérateurs, dispatchers, planificateurs. Interface native, performances maximales, intégration Windows profonde.
Rich Windows apps for operators, dispatchers, schedulers. Native interface, maximum performance, deep Windows integration.
React / TypeScript
Pour les interfaces complexes qui nécessitent une réactivité fine côté client.
For complex interfaces that require fine-grained client-side reactivity.
MVVM (CommunityToolkit)
Architecture qui sépare UI et logique — facilite les tests et les évolutions futures.
Architecture that separates UI and logic — makes testing and future changes easier.
Serveurs & DonnéesServers & Data
ASP.NET Core
API robuste, performante, maintenable sur le long terme. Écosystème mature, excellent support Microsoft.
Robust, performant API, maintainable long-term. Mature ecosystem, excellent Microsoft support.
HotChocolate
Quand plusieurs clients consomment les mêmes données avec des besoins différents. Une seule API, requêtes flexibles, fédération de sources multiples.
When multiple clients consume the same data with different needs. One API, flexible queries, federation of multiple sources.
Entity Framework Core + Dapper
EF Core pour la productivité applicative. Dapper pour les requêtes haute performance sur de gros volumes ERP.
EF Core for application productivity. Dapper for high-performance queries on large ERP volumes.
Polly
Retry automatique, circuit breaker, timeout — pour que les intégrations tiennent quand un système externe flanche.
Automatic retry, circuit breaker, timeout — so integrations hold when an external system fails.
REST / Refit
Pour les intégrations simples ou les connecteurs vers des systèmes externes — contrats fortement typés, moins de friction.
For simple integrations or connectors to external systems — strongly typed contracts, less friction.
SQL Server · PostgreSQL · SQLite
SQL Server pour les ERP manufacturiers. PostgreSQL pour les données analytiques. SQLite chiffré pour le cache local et le edge computing.
SQL Server for manufacturing ERPs. PostgreSQL for analytical data. Encrypted SQLite for local cache and edge computing.
Systèmes métier intégrésIntegrated business systems
Expérience d'intégration réelle — pas théorique.
Real integration experience — not theoretical.
Mapics
Intégration directe via ODBC/DB2, lecture haute performance. L'investissement AS400 reste protégé.
Direct integration via ODBC/DB2, high-performance reads. The AS400 investment stays protected.
Acomba
SDK COM 32-bit — pont d'isolation x86/x64 sur mesure pour l'intégrer dans des applications modernes 64-bit.
32-bit COM SDK — custom x86/x64 isolation bridge to integrate it into modern 64-bit applications.
Progression Live
API REST, synchronisation bidirectionnelle. Clients, bons de travail et historiques en temps réel.
REST API, bidirectional sync. Clients, work orders and history in real time.
Isovision
Accès direct SQL Server pour lecture et synchronisation des données qualité.
Direct SQL Server access for reading and syncing quality data.
GuideTI
Intégration SQL Server direct pour la gestion des ordres de maintenance et des équipements.
Direct SQL Server integration for managing maintenance orders and equipment.
Servicentre
ERP de service terrain — clients, bons de travail, historiques via REST API.
Field service ERP — clients, work orders, history via REST API.
Intelligence opérationnelleOperational intelligence
MCP (Model Context Protocol)
Pour exposer les données opérationnelles aux agents IA. Les données restent dans vos systèmes — l'IA interroge via des outils métier, pas via du SQL brut.
To expose operational data to AI agents. Data stays in your systems — AI queries via business tools, not raw SQL.
Claude (Anthropic)
Agent IA pour l'automatisation des tâches métier, l'intake de tickets, et les workflows assistés par langage naturel.
AI agent for business task automation, ticket intake, and natural-language-assisted workflows.
Federation HotChocolate
Exposition des schémas GraphQL fédérés comme surface MCP — plusieurs ERP, une seule interface pour l'IA.
Exposing federated GraphQL schemas as an MCP surface — multiple ERPs, one interface for AI.
Machines & capteurs connectésConnected machines & sensors
OPC UA
Standard ouvert pour la communication industrielle — interopérabilité entre machines, automates et systèmes IT.
Open standard for industrial communication — interoperability between machines, PLCs and IT systems.
MQTT
Protocole léger pour la télémétrie IoT vers le cloud — idéal pour les volumes de données importants.
Lightweight protocol for IoT telemetry to the cloud — ideal for high data volumes.
IO-Link
Communication numérique point-à-point avec les capteurs industriels — remplace les signaux analogiques fragiles.
Point-to-point digital communication with industrial sensors — replaces fragile analog signals.
NI System Link
Intégration directe avec les équipements CNC et les systèmes de supervision d'atelier.
Direct integration with CNC equipment and shop floor supervision systems.
Edge Computing
Déploiement sur mini-PC d'atelier ou Raspberry Pi — traitement local des données là où la connectivité est limitée.
Deployment on shop-floor mini-PCs or Raspberry Pi — local data processing where connectivity is limited.
Déploiement & outillageDeployment & tooling
Azure
Hébergement, orchestration et déploiement continu sur l'écosystème Microsoft.
Hosting, orchestration and continuous deployment on the Microsoft ecosystem.
Docker
Déploiements reproductibles, isolation des services, portabilité entre environnements.
Reproducible deployments, service isolation, portability across environments.
Serilog
Logging structuré — les erreurs en production ont un contexte utilisable, pas juste un message.
Structured logging — production errors have usable context, not just a message.
QuestPDF
Génération PDF côté serveur — soumissions, confirmations, rapports d'intervention.
Server-side PDF generation — quotes, confirmations, service reports.
La règle qui guide tous ces choix.The rule that guides every choice.
Est-ce que vos équipes vont pouvoir utiliser ça sans formation excessive?
Will your teams be able to use this without excessive training?
Est-ce que ça s'intègre avec ce que vous avez déjà?
Does it integrate with what you already have?
Est-ce que ça sera maintenable dans 3 ans par quelqu'un d'autre que moi?
Will it be maintainable in 3 years by someone other than me?
Est-ce que la complexité est justifiée par la valeur?
Is the complexity justified by the value?
Si la réponse à l'une de ces questions est non, on cherche une autre option. Utiliser une technologie avancée quand une plus simple suffit, c'est faire payer le client pour de la complexité inutile.
If the answer to any of these questions is no, we look for another option. Using advanced technology when a simpler one suffices means charging the client for unnecessary complexity.
Discutons de votre projet →Let's talk about your project →