Une solution de niveau industriel, progressive et intelligente, pour une connectivité logicielle ultime

Ingescape apporte la connectivité et l’interopérabilité à votre code logiciel, dans pratiquement n’importe quel langage de programmation et système d’exploitation, web inclus. Les applications intégrant la bibliothèque Ingescape communiquent facilement et de façon transparente sur le même ordinateur, sur le même réseau local et même via Internet.

Regarder la courte introduction

Une solution révolutionnaire pour orchestrer vos systèmes et ensembles logiciels

Que votre logiciel soit nouveau ou déjà existant, moins d’une centaine de lignes de code sont généralement suffisantes pour faire interagir votre logiciel avec tout autre logiciel utilisant Ingescape. Ingescape apporte avec une efficacité unique un ensemble simple et puissant de paradigmes de communication pour concevoir, mettre en oeuvre et exploiter les systèmes numériques les plus avancés.

éditeur visuel et intuitif Ingescape

Éditeur Ingescape visuel et intuitif

Concevoir, développer et exploiter

Principalement sur des réseaux locaux et des architectures virtualisées mais fortement connectées au reste du monde, en combinant des logiciels et matériels nouveaux et/ou existants, vous pouvez définir, développer et déployer vos systèmes logiciels avec une flexibilité qui n’existait pas auparavant.

S'appuyer sur une approche "model-based"

Ingescape permet aux équipes pluridisciplinaires de collaborer, depuis les premiers prototypes, jusqu’au déploiement opérationnel et à la validation. Les différents profils de votre équipe s’appuient sur des modèles Ingescape simples mais puissants, pris en charge par nos outils visuels intuitifs, pour faire émerger progressivement des idées, les affiner et, enfin, les mettre en œuvre.

Ingescape est composé de

Une bibliothèque logicielle légère

Un éditeur visuel et intuitif

Un écosystème logiciel

La bibliothèque logicielle Ingescape

Une bibliothèque logicielle portable, multi-OS et multi-langages, pour créer et adapter facilement les logiciels de vos systèmes et plateformes.

La bibliothèque Ingescape est

  • conçue pour créer facilement de nouveaux logiciels et s’intégrer rapidement et sans complexité au code logiciel existant
  • développée en C avec des dépendances minimales qui sont toutes open source sans restriction commerciale
  • distribué pour Windows, de nombreux systèmes Linux, macOS, IOS, Android, etc.
  • également disponible en C++, C#, Python, Javascript, Qt / QML, Java, etc.

La bibliothèque prend en charge

  • une couche de réseau logiciel entièrement décentralisée, hautes performances et à faible latence pour la communication entre les agents
  • un ensemble de paradigmes simples mais puissants pour connecter tous les agents à votre plateforme opérationnelle
  • une auto-découverte entre agents logiciels, la sérialisation des données, des mécanismes d’extension, une gestion avancée des logs et bien plus encore…

L'éditeur visuel Ingescape

Editeur Ingescape avec timeline et les agents

Offrir aux non-codeurs les moyens d'apporter une valeur ajoutée à toutes les étapes de votre projet

À toutes les étapes de votre projet (conception itérative de systèmes, orchestration et supervision, tests et intégration, évaluations des technologies et des utilisateurs, exploitation des données, etc.), l’éditeur Ingescape vous permet de :

  • configurer, superviser et inspecter l’exécution des agents logiciels dans les parcs informatiques qui les portent
  • vérifier et modifier les flux de données entre les agents en temps réel
  • créer visuellement des comportements globaux et des scénarios temporisés et conditionnés
  • pour la validation technique ou les évaluations, enregistrer / rejouer / exporter les données échangées sans code supplémentaire

Un écosystème d'agents couvrant une large gamme de services

Exemples d'agents Ingescape comme Exemples of Ingescape agents like Leap motion, tobii eyeX, Microsoft Hololens, reconnaissance vocale, synthèse vocale, et bien d'autres

  • Périphériques interactifs: Leap motion, tobii eyeX, Microsoft Hololens, son 3D, reconnaissance vocale, synthèse vocale et de nombreux autres composants matériels
  • Orchestration de systèmes interactifs: Moteur d’environnement 3D breveté pour la réalité augmentée
  • Protocoles de communication: TCP, UDP, bus logiciels tiers et protocoles de communication industriels (modbus, etc.); Services Web JSON RESTful; HTTP / HTML

  • Big data & Intelligence Artificielle: bases de données telles que MySQL, Cassandra, etc.; Connexion facile avec des systèmes experts et des moteurs IA (réseaux de neurones profonds, moteurs de règles, systèmes multi-agents adaptatifs, algorithmes génétiques, etc.) avec prise en charge des phases d’apprentissage et d’exploitation
  • IoT, électronique embarquée et petits appareils:
    Raspberry Pi, Phidgets, arduino, etc.
    Connexions à des systèmes électroniques personnalisés

Soyons un peu technique...

La bibliothèque Ingescape s’appuie sur une couche réseau de très haute qualité pour

  • Permettre l’intégration réseau personnalisée là où vous en avez besoin, lorsque les performances, la sécurité ou la redondance deviennent critiques,
  • Utiliser des modèles de communication avancés qui couvrent ou améliorent les fonctionnalités apportées par les différentes familles de bus logiciels… mais sans perdre en simplicité:
    • MoM: Middlewares orientés message
    • ESB: EnterpriseServiceBuses
    • DDS: DataDistributionServices

  • Faciliter la programmation multithread, les temporisations et les boucles réactives pour la logique avancée de vos agents, les contraintes temps-réel et l’intégration de logiciels tiers
  • Aller au-delà de TCP / IP pour augmenter les performances, la sécurité ou la robustesse (multicast, IPC, TIPC, mémoire partagée, etc.)

Qu'est-ce que ça apporte ?

Nos bénéfices sont uniques

  • Interopérabilité sur n'importe quel OS, n'importe quel language (y compris dans un navigateur web)
  • Technologies réseau de niveau industriel, rapides et robustes
  • Surveillance et enregistrement/rejeu intégrés, sans code supplémentaire
  • Réutilisabilité des logiciels et réduction des risques de codage comme jamais auparavant
  • Ouvert aux non-développeurs et aux équipes multidisciplinaires, agiles et itératives
Demander la démo

4 raisons

Pourquoi avons-nous créé Ingescape?

  • 01
    Les systèmes complexes modernes sont interactifs, distribués et hétérogènes.
  • 02
    La programmation réseau et l'intégration système constituent toujours un poids... mais ne devraient plus l'être !
  • 03
    La construction d'une plateforme implique de nombreux acteurs avec des visions, des compétences et des besoins différents: ingénieurs système, développeurs logiciels, experts en matériel, utilisateurs finaux, marketing, concepteurs, facteurs humains, experts métier, etc.
  • 04
    Au cours de son évolution dans le temps, les fondations d’une plateforme doivent être solides et sa structure souple, depuis les premiers travaux, jusqu'à la mise en service opérationnelle.
combinaison d’un grand réseau IoT et d’un système Big Data développé avec Ingescape pour la ligne A du RER de Paris
nous sommes l'équipe ingescape et nous concevons et réalisons des applications et environnements interactifs
environnement de prototype de cockpits pour Airbus réalisé par l'équipe ingescape

Qui sommes-nous ?

Nous créons et réalisons des environnements interactifs opérationnels et professionnels. Notre équipe multidisciplinaire est composée d’experts, combinant les domaines du design, de l’ergonomie et de l’ingénierie. Nous opérons dans de nombreux secteurs dont les transports, les cockpits aéronautiques, le contrôle aérien, le ferroviaire et la santé. Nous travaillons sur les technologies interactives, mais aussi sur la gestion et l’orchestration de grandes quantités d’informations dans des systèmes hétérogènes et distribués.

Nous contacter