BAG-ERA
Innovations pour l'amélioration
Bag-Era est un bureau d'études informatique spécialisé dans les domaines la sûreté de fonctionnement et de la coordination de systèmes complexes ou distribués.

En s'appuyant sur des approches et outils uniques et innovants, Bag-Era vous apporte un fonctionnement cohérent de ces systèmes et résout efficacement les problèmes généralement difficiles de ces domaines.

BAG-ERA cross-domain connected consistency

Offre


Prenez soin de la cohérence

Bag-Era apporte son expertise et ses outils pour proposer, développer et déployer des solutions pertinentes, légères, fiables, et évolutives. Elles s'adaptent et fiabilisent l'existant, facilitent le monitoring technique et la supervision métier, la gestion de l'hétérogénéité et la maintenabilité. Elles gèrent de façon transparente la montée en charge et les redondances, et favorisent nativement l'intégration de tout mécanisme de cybersecurité.

Vous apprécierez, comme les autres clients de Bag-Era, la pertinence et l'agilité de ses experts, l'efficacité robuste et pérenne des solutions mises en place, le retour rapide sur investissement.

The harder, the better !

Les compétences et outils de Bag-Era s'expriment particulièrement bien sur des problématiques complexes, où les solutions "classiques" atteignent leurs limites. N'hésitez pas à nous soumettre vos difficultés.

Réalisations


A propos


BAG-ERA est une startup essaimée par le CEA Leti et l'IRT Nanoelec.

BAG-ERA propose des solutions qui permettent de coordonner et d'assurer la cohérence de systèmes composés de matériels, logiciels, et services connectés hétérogènes.
Les méthodologies et principes de rupture mis en oeuvre sont issus de 20 années de recherche. Ils facilitent l'agilité, la modularité et la réutilisation. Elles favorisent la définition d'architectures évolutives, fortement tolérantes aux pannes, où les problématiques sont clairement séparées les unes des autres (separation of concerns).
Les outils utilisés intègrent de nombreuses optimisations tirées de l'expérience dans différents domaines. Au-delà des preformances, ils intègrent nativement et de façon transparente des mécanismes de haut-niveau de gestion des pannes garantissant que les systèmes ne se retrouvent pas dans un état incohérent, même en cas de défaillance d'un où plusieurs composants.
Les solutions développées par les experts Bag-Era, ou par des développeurs utilisant leurs outils et respectant leurs préconisations, sont donc stables et robustes par construction, tout en facilitant leur maintenance, leur supervision en exploitation et leur évolutivité.

Les experts Bag-Era interviennent à tous les niveaux d'une application, en environnement distribué ou non :

  • intégration des capteurs/actionneurs et composants matériels (élémentaires ou complexes, e.g. automate de montage), logiciels ou services (librairie, module, progiciel, analytics, IA...),
  • définition et mise en oeuvre de la logique applicative (coordination, interactions, workflows, scenarios multiples/concurrents, logique métier,...)
  • politique de déploiement et mise en production (mises à jour dynamiques, réplications, redondance, synchronisation, graceful degradation1, scénarios alternatifs...)
  • réalisation d'interfaces utilisateur dynamiques (graphiques, tangibles, sonores...)
Bag-Era prend en charge tout type d'application, que ce soit pour gérer intégralement un nouveau système (ou système de systèmes), ou pour compléter un système existant (ajout de fonctionnalité, augmentation de la cohérence/de la robustesse, complément de supervision, pilotage coordonné d'un nouvel équipement/logiciel/service, coordination d'automates/machine-outils en place, synchronysation de référentiels documentaires, transcodage de données, analyses de signaux capteurs pour maintenance prédictive, démarche IoT/industrie 4.0/digitalisation de l'entreprise,...) Ainsi, il est possible de construire une application complète grâce à LINC, tout comme il est possible de compléter un système existant.

Atouts

La gestion de l'hétérogénéité, que ce soit au niveau matériel ou logiciel. Uniformisation des composants provenant de différents fournisseurs accédés à travers différents protocoles ou modes de communication.
La gestion native de la distribution, permettant de s'abstraire de la complexité liée aux réseaux et protocoles de communication.
L'expression synthétique, dynamique et reconfigurable de la logique applicative (workflows, scénarios, gestion d'événements complexes, transactions distribuées,...).
Le développement modulaire favorisant la réutilisation de modules logiques, de composants (logiciels et/ou matériels), d'éléments d'IHM et mécanismes d'interactions.
Le découplage natif des différents constituants d'une application, facilitant le développement incrémental, possiblement par différentes équipes en parallèle.
La rapidité et facilité à mettre en place des simulateurs d'équipements, services ou composants favorisant l'indépendance et l'efficacité des équipes de développement.
L'intégration d'outils de monitoring et de debugging distribués utilisables aussi bien durant le développement qu'une fois l'application mise en production, localement ou à distance.
La possibilité de remodeler et adapter une application et sa logique en cours d'exécution (dynamicité).
Un contrôle fin des scénarios, workflows ou processus applicatifs, permettant de gérer les priorités, les exclusions mutuelles et les exceptions.
La mise en place de redondance et de réplication totales ou partielles des entités de calcul et de traitements. Ceci à des fins de robustesse et/ou d'équilibrage de charge.
L'intégration native de mécanismes assurant, dès les premiers développements, le passage à l'échelle (scalabilité).
La possibilité de répartir le contrôle sur l'ensemble des noeuds du système (concentrateur, répéteur, passerelle, serveur, cloud, interface utilisateur...).

Partenaires