Définitions IT - Middleware et Développement

Rechercher une définition
  • L

    langage de script

    Un langage de script est un langage de programmation qui emploie une construction de haut niveau pour interpréter et exécuter une commande à la fois. En général, l'apprentissage et l'utilisation des langages de script s'avèrent plus simples qu'avec les langages compilés plus structurés que sont C et C++.

  • Lean Manufacturing (lean production)

    La production à flux tendu (ou Lean Production), est une méthodologie de ligne d'assemblage mise au point à l'origine par Toyota et les constructeurs automobiles. Elle est connue en tant que Système de production de Toyota ou sous l'appellation de « production juste-à-temps ». Les principes de la production à flux tendu sont également désignés sous le nom de « lean management ».

  • Lean Programming

    Le Lean Programming (ou « lean software developpement ») est un concept qui met l'accent sur l'efficacité optimale et la réduction du gaspillage dans le développement d'un programme informatique. Il s'agit d'appliquer des économies et de gérer le gaspillage à tous les niveaux : personne, service, opérations interservices, entreprise dans son ensemble, ainsi que relations de l'entreprise avec ses clients et fournisseurs.

  • Licence Apache

    La licence Apache est le contrat de licence pour logiciels libres et open source de l'Apache Software Foundation (ASF).

  • Lift and shift

    Le « lift and shift » (littéralement, soulever et déplacer) est une stratégie consistant à faire migrer une application ou une activité d'un environnement à un autre sans procéder à une refonte.

  • Lightning (Salesforce Lightning)

    Lightning est un framework de composants pour le développement d'applications fournie par Salesforce.com. Elle est conçue pour simplifier les processus à l'intention des utilisateurs en entreprise qui n'ont généralement aucune expérience de la programmation.

  • Logiciel

    Un logiciel est un ensemble d'instructions, de données ou de programmes utilisés pour faire fonctionner les ordinateurs et exécuter des tâches spécifiques. Il s'oppose au matériel, qui décrit les aspects physiques d'un ordinateur. Le logiciel est un terme générique utilisé pour désigner les applications, les scripts et les programmes qui s'exécutent sur un appareil. Il peut être considéré comme la partie variable d'un ordinateur, tandis que le matériel est la partie invariable.

  • Logiciel libre

    Un logiciel libre (free software, en anglais) est un programme qui peut être librement utilisé, modifié et redistribué, avec une seule restriction : toute version redistribuée doit l’être dans les conditions initiales de liberté d’utilisation, de modification et de distribution (régime dit de « copyleft »).

  • Plateforme de développement low-code/no-code (plateforme LCNC)

    Une plateforme de développement low-code/no-code (LCNC) est un environnement de développement intégré (IDE) visuel dans lequel des développeurs novices peuvent ajouter des composants par glisser-déposer et les connecter entre eux pour créer une application mobile ou Web.

  • M

    Kit de développement Microsoft Quantum

    Le kit de développement Microsoft Quantum (Microsoft Quantum development kit) est un jeu d'outils de programmation permettant de créer du code et des programmes pour l'informatique quantique.

  • Loi de Murphy

    A l'origine, la loi de Murphy s'énonçait comme suit : « S'il y a plus d'une façon de faire quelque chose, et que l'une d'elles conduit à un désastre, alors il y aura quelqu'un pour le faire de cette façon. »

  • Maillage de services (service mesh)

    Un maillage de services (Service Mesh) est une couche dédiée de l'infrastructure qui contrôle la communication entre les services sur un réseau.

  • Manifeste Agile

    Le manifeste Agile, ou Manifeste pour le développement Agile de logiciels, est une déclaration formelle composée de quatre valeurs fondamentales et de 12 principes pour une approche du développement logiciel itérative et centrée sur les personnes.

  • MATLAB

    MATLAB est un langage de programmation de quatrième génération et un environnement d'analyse numérique.

  • Mesos

    Apache Mesos est un outil de gestion de cluster libre qui permet d’allouer de façon efficace les ressources d’un cluster (CPU, mémoire, réseau) à des applications distribuées.

  • Microservices

    Les microservices constituent une méthode de développement permettant de concevoir une application de grande envergure sous la forme d'une série de services modulaires. Chaque module prend en charge un objectif métier spécifique et utilise une interface simple et bien définie pour communiquer avec d'autres modules.

  • Microsoft Power Apps

    Power Apps est une suite de produits Microsoft qui permet aux développeurs et aux utilisateurs non techniques de créer des applications personnalisées pour répondre à divers besoins professionnels. La suite Power Apps comprend une variété d'applications, de services et de connecteurs, ainsi qu'une plateforme de données qui, ensemble, créent un environnement de développement rapide d'applications dont l'utilisation ne nécessite que peu ou pas d'expertise en matière de codage.

  • Microsoft System Center Mobile Device Manager

    Microsoft System Center Mobile Device Manager (MSCMDM) était un logiciel côté serveur qui permettait de gérer et d'automatiser les tâches pour les périphériques Windows Mobile. Son successeur, qui ne se cantonne pas à l'univers Windows, est Windows InTune.

  • Microsoft Windows 10 Continuum

    Microsoft Windows 10 Continuum est une fonctionnalité qui adapte l'interface utilisateur d'un appareil au format et au mode d'utilisation. Par exemple, si vous utilisez un appareil deux-en-un, le système d'exploitation détecte automatiquement la présence d'un clavier et fait correspondre l'affichage à celui d'un ordinateur de bureau classique. En l'absence de clavier, il adoptera par défaut le mode tablette.

  • Migration des applications (replatforming)

    La migration d'application - en anglais replatforming - est le processus de déplacement d'un programme d'application d'un environnement à un autre.

  • Modèle en cascade (Waterfall)

    En génie logiciel, le modèle en cascade est une version répandue du modèle de gestion du cycle de développement des systèmes et des applications. Souvent considéré comme l'approche classique du développement, ce modèle décrit un cycle linéaire et séquentiel. Son alternative la plus connue aujourd’hui est la méthodologie Agile.

  • modèle-vue-contrôleur (MVC)

    En développement par programmation orientée objet, MVC (Model-View-Controller, ou modèle-vue-contrôleur) est le nom d'une méthodologie ou d'un motif de conception visant à faire le lien entre l'interface utilisateur et les modèles de données sous-jacents. Le motif MVC est largement répandu en développement de programmes, notamment avec les langages Java, Smalltalk, C et C++.

  • MuleSoft

    MuleSoft est un éditeur qui propose aux entreprises une plateforme d'intégration pour les aider à connecter les données, les applications et les équipements au travers de leurs environnements informatiques sur site et dans le cloud.

  • Multitenant

    Dans une architecture multitenant, une même instance d'une application logicielle est utilisée par plusieurs clients, ces derniers étant des « tenants ». Un tenant peut se voir autoriser à personnaliser certaines parties de l'application, comme la couleur de l'interface utilisateur ou les règles métier, mais il ne peut pas en modifier le code.

  • Métadonnées

    Les métadonnées sont des données qui en décrivent d'autres. Dans la plupart de ses usages informatiques, le préfixe méta signifie « définition ou description de référence ».

  • Métavers (metaverse)

    Le métavers (ou metaverse en anglais) est un univers virtuel, immersif, persistant et unifié. À l’heure actuelle seuls plusieurs métavers épars, non reliés entre eux, existent. Dans le B2B, les métavers ont des perspectives d’usages qui vont du e-commerce au « Future of Work ».

  • N

    No-code

    No-code est une approche de développement logiciel qui nécessite peu, voire pas du tout, de compétences en programmation pour créer rapidement une application. Cela permet aux employés du secteur d'activité (LOB) qui ont les connaissances institutionnelles nécessaires et qui comprennent les exigences de l'entreprise pour une application, mais qui ne connaissent pas les langages de programmation, de créer des applications logicielles telles qu'un formulaire ou un site web, ou d'ajouter des fonctionnalités à un site ou à une application existante.

  • Nombre naturel

    Un nombre naturel est un nombre qui existe de manière courante et évidente dans la nature. Par conséquent, c'est un nombre entier non négatif.

  • Nombre premier

    Un nombre premier est un nombre entier supérieur à 1 dont les seuls facteurs sont 1 et lui-même.

  • NoOps

    NoOps (No Operations) – l'absence de personnel d'exploitation – est un concept selon lequel un environnement informatique a atteint un niveau d'automatisation et de virtualisation suffisant, par rapport à son infrastructure sous-jacente, pour que plus aucune équipe interne ne soit nécessaire à l'administration du logiciel.

  • O

    Object Real-Time Communications

    Object Real-Time Communication (ORTC) est un composant open source de WebRTC qui permet à des points terminaux mobiles de communiquer avec des serveurs et des navigateurs Internet en temps réel.

  • Open Platform Communications (OPC)

    Open Platform Communications (OPC) est une norme d'interopérabilité définie pour sécuriser les échanges de données d'automatisation industrielle. Elle est conçue pour dépendre des plateformes afin que les appareils des différents fournisseurs puissent échanger des informations.

  • Open Source

    L’Open Source est une méthode d’ingénierie logicielle qui consiste à développer un logiciel, ou des composants logiciels, et de laisser en libre accès le code source produit.

  • OpenAI

    OpenAI est un laboratoire de recherche privé qui vise à développer et à orienter l'intelligence artificielle (IA) de manière à ce qu'elle profite à l'humanité dans son ensemble. L'entreprise a été fondée par Elon Musk, Sam Altman et d'autres en 2015 et a son siège à San Francisco.

  • Ordinateur Quantique as a Service (QaaS)

    L' Ordinateur Quantique « a la demande », ou Quantum as a service (QaaS) est une offre de services de calcul quantique - qui s'appuie sur un ordinateur quantique réel ou simulé - accessible sur un mode cloud.

  • P

    Apache Pig

    Apache Pig est une technologie open source qui fournit un mécanisme de haut niveau pour la programmation parallèle de tâches MapReduce à exécuter sur des clusters Hadoop.

  • Microsoft PowerApps

    PowerApps est une initiative de Microsoft qui permet de créer des applications métiers Webs et mobiles à partir d'un choix de modèles, sans avoir de connaissances en développement. Ces applications peuvent être reliées aux autres outils IT de l’entreprise.

  • PLM

    La gestion du cycle de vie des produits – ou PLM (Product Lifecycle Management – consiste en une approche systématique de la gestion des changements subis par un produit, de sa conception et de son développement, à son retrait final ou sa mise au rebut.

  • POC (Proof of Concept)

    La preuve de concept (proof of concept, POC), désigne le fait d'avoir des preuves tangibles qu'un produit ou service potentiel peut fonctionner.

  • PostgreSQL

    PostgreSQL (prononcer « post-gress-Q-L ») est un système de gestion de base de données relationnelle (SGBDR) open source développé par une équipe internationale constituée de bénévoles. PostgreSQL n'est détenu par aucune entreprise ni autre entité privée, et son code source est accessible librement et gratuitement.

  • Process Mining

    Les logiciels de Process Mining (en français « d’exploration de processus ») analysent les données des applications métiers et les logs pour savoir comment les processus d’une entreprise fonctionnent dans la réalité.

  • Programmation orientée objet

    La programmation orientée objet est un modèle de langage de programmation qui s'articule autour d'objets et de données, plutôt que d'actions et de logique. Par le passé, un programme était une procédure logique qui récupérait des données en entrée, les traitait puis produisait des données en sortie.

  • propriétaire

    En informatique, le terme « propriétaire » décrit une technologie ou un produit détenu exclusivement par une seule entreprise, qui protège soigneusement ses connaissances concernant la technologie ou le fonctionnement intrinsèque du produit. Certains produits propriétaires ne peuvent fonctionner correctement, voire simplement fonctionner, que s'ils sont utilisés avec d'autres produits de la même entreprise. Citons, par exemple Adobe Acrobat, dont les fichiers PDF (Portable Document Format) ne peuvent être lus que via Acrobat Reader. Microsoft est souvent cité comme le meilleur exemple d'entreprise ayant adopté une approche propriétaire. Il est à noter que l'approche propriétaire est une approche traditionnelle. Quelle que soit l'époque, le secret de fabrication des produits d'une entreprise a toujours été jalousement gardé, et les dispositifs juridiques tels que les brevets, les marques déposées et les droits d'auteur ont été mis au point pour protéger la propriété intellectuelle d'une entreprise.

  • Proxy side-car (sidecar proxy)

    Un proxy side-car (sidecar proxy, en anglais) est un schéma de conception applicatif qui extrait certaines fonctionnalités, telles que les communications entre services, la surveillance et la sécurité, en les isolant de l'architecture principale, pour faciliter le suivi et la maintenance de l'application globale.

  • Python (langage de programmation)

    Python est un langage de programmation interprété et orienté objet similaire à PERL. Il est très populaire grâce à sa syntaxe claire et à sa lisibilité.

  • Q

    Quality gate (mur qualité)

    Dans un projet informatique, un mur qualité (ou mur de qualité, ou quality gate en anglais) représente un jalon qui exige de respecter certains critères prédéfinis avant le passage à la phase suivante.

  • Quantum

    Un quantum (pluriel : quanta) est la plus petite unité discrète d'un phénomène. Par exemple, un quantum de lumière est un photon, et un quantum d'électricité est un électron. Quantum vient du latin et signifie "une quantité" ou "combien ?". Si une chose est quantifiable, elle peut être mesurée.

  • R

    API RESTful

    Interface de programmation d'application, ou API (Application Programming Interface), RESTful désigne une méthode qui autorise la communication entre un client et un serveur Web, au moyen de contraintes de transfert d'état représentatif, ou REST (Representational State Transfer).

  • R (langage)

    R est un langage de script open source destiné à l'analytique prédictif et à la visualisation des données.

  • Recherche cognitive

    La recherche cognitive (ou « cognitive search » en anglais) est une nouvelle génération de moteurs de recherche, qui s’appuie sur l’intelligence artificielle pour mieux comprendre les requêtes des utilisateurs et mieux cibler les informations pertinentes dans des jeux de données multiples et éparses.

  • Red Hat

    Red Hat est un éditeur de logiciels de premier plan qui assemble des composants open source du système d'exploitation Linux et des programmes associés sous la forme d'un package de distribution facile à commander et à mettre en œuvre.

  • Refactorisation

    Le refactoring est le processus de restructuration d'un code, tout en ne modifiant pas sa fonctionnalité d'origine. L'objectif du refactoring (refactorisation) est d'améliorer le code interne en apportant de nombreuses petites modifications sans altérer le comportement externe du code.

  • REST

    Le protocole REST (REpresentational State Transfer) constitue un style architectural et un mode de communication fréquemment utilisé dans le développement de services Web. Le recours à REST est souvent privilégié par rapport au style SOAP, plus lourd, car REST ne consomme pas autant de bande passante, ce qui rend son utilisation plus pratique sur Internet.

  • RPA ou automatisation robotisée des processus

    L'automatisation robotisée des processus (Robotic Process Automation, RPA) consiste à utiliser des logiciels dotés de fonctionnalités d'intelligence artificielle (IA) et d'apprentissage automatique pour traiter des tâches volumineuses et répétitives qui, par le passé, étaient réalisées par des humains.

  • Réalité augmentée

    La réalité augmentée est l'intégration en temps réel d'informations numériques à l'environnement utilisateur. Contrairement à la réalité virtuelle, qui crée un environnement totalement artificiel, la réalité augmentée utilise l'environnement existant et y superpose de nouvelles informations.

  • Réalité mixte (réalité hybride, réalité étendue)

    La réalité mixte (RM, MR) est un environnement utilisateur combinant réalité physique et contenu numérique de façon à permettre une interaction avec et entre des objets réels et virtuels.

  • S

    Apache Storm

    Storm est un système informatique distribué qui fonctionne en temps réel, de type FOSS (Free Open Source System), développé par l'Apache Software Foundation.

  • Salesforce App Cloud

    Salesforce App Cloud est un ensemble d'outils de développement permettant aux développeurs de créer rapidement des applications exécutables sur la plateforme Salesforce.

  • SaltStack

    SaltStack, également appelé Salt, est un outil de gestion et d'orchestration de configuration.

  • Screen scraping

    Le screen scraping, ou capture de données d’écran, consiste à copier des informations qui s’affichent sur un écran d’un équipement numérique pour les utiliser à d’autres fins.

  • Scrum

    Le modèle de développement logiciel agile appelé Scrum s'articule autour de plusieurs petites équipes qui travaillent indépendamment les unes des autres. Le terme vient du rugby où la mêlée, « scrum » en anglais, permet de reprendre le jeu après un arrêt causé par exemple par une faute.

  • Scrum Master

    Le Scrum Master anime une équipe de développement produit qui suit la méthode Scrum, une métaphore rugbystique nommée d'après la mêlée, dans laquelle une équipe s'organise elle-même et réagit rapidement aux changements.

  • SDK (kit de développement logiciel)

    Un kit de développement logiciel (SDK, Software Development Toolkit) est un ensemble de programmes et d'outils logiciels mis à disposition par des fournisseurs de matériel (constructeurs) ou de logiciels (éditeurs), que les développeurs utilisent pour élaborer des applications destinées à des plateformes spécifiques.

  • SecOps (DevSecOps)

    SecOps (aussi appelé DevSecOps) est une méthode de gestion qui fait le lien entre équipes de sécurité et d'exploitation, de la même manière que DevOps réunit développeurs de logiciels et informaticiens chargés de l'exploitation.

  • SEO (Search Engine Optimization)

    L'optimisation pour les moteurs de recherche (ou SEO pour « Search Engine Optimization ») vise à améliorer le classement d'un contenu par les moteurs de recherche dans les résultats naturels. Il existe différentes façons d'atteindre cet objectif. L'une d'elles étant de s'assurer que l'architecture du site favorise la recherche de contenu, l'affichage des pages sur les mobiles et le chargement rapide.

  • Serveur d’applications

    Un serveur d’applications est une solution serveur installée sur un ordinateur, placée sur un réseau distribué qui orchestre la logique métier d’une application.

  • SOA (Service-Oriented Architecture, Architecture orientée services)

    L'architecture orientée services (Service-Oriented Architecture, SOA) est un modèle de développement logiciel à base de composants applicatifs distribués et doté de fonctions de découverte, de contrôle d'accès, de mappage de données et de sécurité.

  • SOAP (Simple Object Access Protocol)

    Le protocole SOAP (Simple Object Access Protocol) repose sur le langage XML (Extensible Markup Language). Il facilite la communication entre applications et systèmes d'exploitation.

  • Standardisation

    La standardisation est la procédure qui consiste à développer, à promouvoir et éventuellement à imposer des technologies et des processus fondées sur des normes et compatibles, dans un secteur d'activité donné.

  • T

    TensorFlow

    Développé par les chercheurs de Google, TensorFlow est un outil open source d'apprentissage automatique (machine learning), d'apprentissage profond et d'analyses statistiques et prédictives.

  • Test de bout en bout

    Par test de bout en bout (end-to-end testing en anglais), on entend une méthodologie qui évalue l'ordre de travail d'un produit complexe, du début jusqu'à la fin.

  • Test de résilience logicielle

    La méthode des tests de résilience logicielle vise à assurer le bon fonctionnement applicatif en conditions réelles ou exceptionnelles.

  • Test en boîte blanche

    Le test en boîte blanche (white box testing, en anglais) est une méthode de test logiciel qui utilise le code source d'un programme comme base pour concevoir des tests et des scénarios de test pour l’assurance qualité (QA).

  • Test logiciel

    Les tests logiciels évaluent le bon fonctionnement d’un programme logiciel. Il en existe différents types, mais les deux grandes catégories sont les tests dynamiques et statiques.

  • Transformation digitale

    La transformation digitale – ou transformation numérique – est l’incorporation de technologies dans les produits, les processus et les stratégies d’une organisation afin de rester compétitive dans un monde plus en plus numérique.

  • Twitter

    Twitter est un service de microblogage gratuit basé sur un réseau social, qui permet aux abonnés de diffuser de courtes publications appelées tweets.

  • U

    U-SQL

    Langage de requête de Microsoft, U-SQL se caractérise par la combinaison d'une syntaxe déclarative de type SQL et de la capacité de programmation de C#.

  • Unikernel

    Un unikernel est une image pouvant s'exécuter en mode natif sur un hyperviseur sans nécessiter de système d'exploitation séparé. Cette image contient le code d'une application ainsi que toutes les fonctions du système d'exploitation dont cette application a besoin.

  • V

    Variable indépendante

    Une variable indépendante est une variable dont la variation influence la valeur des variables dépendantes.

  • W

    Web 3.0

    Le Web 3.0 est la troisième génération des services Internet pour les sites Web et les applications.

  • Workflow

    Un workflow est une série d'activités nécessaires à l'exécution d'une tâche ou d’un travail.

  • X

    XML

    Le langage XML (eXtensible Markup Language) sert à décrire des données.

  • Y

    YARN (Yet Another Resource Negotiator)

    Apache Hadoop YARN (Yet Another Resource Negotiator) est une technologie de gestion de clusters. Elle rend l'environnement Hadoop mieux adapté aux applications opérationnelles qui ne peuvent pas attendre la fin des traitements par lots.

Close