Net-Base Technologie

Technologies

Delphi pour les clients, C# pour les services et Layer-3 pour des systèmes maintenables sur Windows, macOS, Linux, REST et sur le Web.

Delphi. C#. SQL. APIs.

Des technologies adaptées à la logique métier, aux données et à l’exploitation.

Delphi C# MariaDB API Web

reprendre Delphi

La logique métier éprouvée reste exploitable, tandis que l’architecture et l’accès aux données sont modernisés.

Services et portails

C# et des composants Web complètent proprement les systèmes desktop avec des API, des portails et des intégrations.

Hybride plutôt que soit l’un soit l’autre

Développer Desktop, Web et base de données sur une même ligne technique.

Profil technologique

Notre base technique en bref

Nous n’utilisons pas les technologies par effet de mode, mais en fonction de la réalité d’exploitation, de la durée de vie, des besoins d’intégration et des capacités de l’équipe. Ce qui compte n’est pas le mot-clé, mais la capacité du système à rester exploitable proprement, extensible et transférable par la suite.

Quand quelle orientation est pertinente

Delphi est pertinent lorsque

  • la logique métier existante doit perdurer,
  • des processus desktop complexes doivent rester stables,
  • des clients Windows, macOS et Linux doivent être réalisés sur une base métier commune.

C# est pertinent lorsque

  • des serveurs et services REST sont mis en place,
  • les API et les intégrations externes sont au centre,
  • des architectures de services modernes sont requises.

Une approche hybride est pertinente lorsque

  • des applications existantes et de nouveaux portails doivent collaborer,
  • desktop, services et web utilisent la même base de données,
  • la modernisation doit se faire par étapes et sous forme de structure Layer-3.

Modernisation Delphi en pratique

Lorsqu’une ancienne application Delphi reste précieuse sur le plan fonctionnel, nous ne modernisons pas à l’aveugle. Nous analysons d’abord le fonctionnement réel du système, les processus qu’il supporte, les points où les flux de données se rompent et les héritages techniques qui freinent l’exploitation. Il en résulte une trajectoire de modernisation qui ne paraît pas seulement propre sur le papier, mais demeure viable au quotidien.

Dans de nombreuses applications issues d’une longue histoire, la valeur réelle ne se trouve pas dans l’interface, mais dans des années de logique métier, de règles spécifiques, d’exceptions et de savoir empirique. On ne jette pas cette substance à la légère. Nous séparons clairement les responsabilités, réorganisons la base de données, remplaçons les anciens modes d’accès, mettons en place de nouvelles interfaces REST et complétons, si nécessaire, des clients pour Windows, macOS et Linux sur la même base métier. Il n’en résulte pas une rupture brutale, mais une évolution compréhensible, avec une découpe technique claire.

Souvent, cela signifie aussi remettre des monolithes historiquement constitués dans une forme qui redevient maintenable, testable et extensible. L’accès aux données est stabilisé, la logique métier est extraite du code d’interface, les interfaces deviennent planifiables et les extensions futures n’ont plus à être arrachées contre l’existant. L’objectif n’est pas une modernisation cosmétique, mais un système qui redonne à l’entreprise de la marge pour de nouvelles exigences.

Services et serveurs comme partie d’une même architecture

Aujourd’hui, de nombreux systèmes d’entreprise n’ont pas seulement besoin d’un client, mais aussi de services en arrière-plan, de services Windows ou Linux et de serveurs REST. C’est précisément pourquoi nous ne planifions pas ces éléments comme un ajout a posteriori, mais comme partie intégrante de la même architecture. Un service qui n’arrive que plus tard, d’une manière ou d’une autre, devient presque toujours un cas particulier.

Lorsque des données doivent être traitées de manière distribuée, des interfaces mises à disposition, des exports lancés, des imports surveillés ou des tâches exécutées en arrière-plan selon un calendrier, la responsabilité technique doit être clarifiée dès le départ. Quelles parties s’exécutent côté client, lesquelles dans le service, lesquelles côté serveur, comment les erreurs deviennent visibles, comment les changements d’état restent traçables, comment la logique métier demeure cohérente ? Nous répondons à ces questions tôt, afin que des composants isolés devienne un système global robuste.

C’est décisif, en particulier dans les projets multiplateformes. Un client desktop sur Windows, macOS ou Linux ne doit pas, sur le plan métier, signifier autre chose qu’un serveur REST associé ou un service en arrière-plan. C’est pourquoi nous pensons toujours ensemble le modèle de données, les processus, les autorisations, les intégrations et l’exploitation. Il en résulte une architecture dans laquelle clients, services et serveurs parlent le même langage.

Notre principe

La technologie n’est pas, pour nous, un système de croyance. L’essentiel est que l’architecture, la capacité de l’équipe, l’exploitation et les évolutions futures soient adaptées à l’entreprise. Ce n’est pas la plateforme la plus bruyante qui gagne, mais celle qui permet de piloter de manière raisonnable le risque, la maintenabilité et la croissance.

Certaines tâches, nous les résolvons délibérément avec Delphi, parce que la logique métier accumulée, des clients performants et la capacité multiplateforme y déploient leurs atouts. D’autres exigences correspondent mieux à C#, à des services, à un portail ou à une combinaison des deux. Une bonne architecture ne naît pas d’un effet de mode, mais de la clarté : quelle responsabilité revient à quelle partie du système, quelle durée de vie est à prévoir, quelle est la taille de l’équipe, quel est le degré de criticité de l’exploitation et quelles extensions viendront, de façon réaliste, au cours des prochaines années ?

C’est exactement là que commence, pour nous, le développement logiciel professionnel. Nous ne voulons pas seulement livrer quelque chose qui fonctionne aujourd’hui, mais créer une base technique qui reste, plus tard, compréhensible, reprenable et économiquement maintenable.

Questions fréquentes sur la technologie et l’architecture

Les décisions technologiques doivent être cohérentes avec l’équipe, le métier et l’exploitation. C’est précisément pour cela que nous ne clarifions pas ces questions de manière abstraite, mais toujours à partir du système concret.

Quand Delphi est-il pertinent par rapport à une refonte complète de la plateforme ?

Chaque fois qu’une logique métier construite au fil du temps, des processus Desktop performants et des objectifs multiplateformes doivent être maintenus de façon économiquement viable, plutôt que de remplacer à la légère une base solide.

Quand utilisez-vous en plus C# ?

Surtout pour des portails, des backends Web, des services REST, des intégrations et des composants d’architecture orientés services qui peuvent s’articuler efficacement avec des systèmes Desktop existants.

Quelle est l’importance de Layer-3 en pratique ?

Très importante. Seule une séparation nette entre l’UI, la logique métier et l’accès aux données rend la modernisation, les tests, les services et de futurs changements de plateforme maîtrisables.

Anticipez-vous tôt de nouvelles plateformes comme Windows 11 ARM64 ?

Oui. Les nouveaux matériels cibles et les voies de déploiement sont évalués tôt, afin qu’ils ne deviennent pas ensuite des projets spécifiques coûteux.

Lire d’autres questions regroupées

Ces réponses courtes restent ici sur la page. Sur la page d’atterrissage FAQ centrale, nous replaçons en plus le sujet dans son contexte, en lien avec l’architecture, la modernisation, les plateformes et l’exploitation.

Vers la page d’atterrissage FAQ avec des réponses approfondies