Plateforme ouverte - Open platform

En informatique, une plate - forme ouverte décrit un système logiciel basé sur des normes ouvertes , telles que des interfaces de programmation d'applications externes (API) publiées et entièrement documentées qui permettent d'utiliser le logiciel d'une manière différente de celle prévue par le programmeur d'origine, sans nécessiter de modification de le code source. En utilisant ces interfaces, un tiers pourrait s'intégrer à la plate-forme pour ajouter des fonctionnalités. Le contraire est une plate-forme fermée .

Une plate-forme ouverte ne signifie pas qu'elle est open source , mais la plupart des plates-formes ouvertes ont plusieurs implémentations d'API. Par exemple, Common Gateway Interface (CGI) est implémentée par des serveurs Web open source ainsi que Microsoft Internet Information Server (IIS). Une plate-forme ouverte peut être constituée de composants logiciels ou de modules propriétaires ou open source ou les deux. Il peut également exister en tant que partie d'une plate-forme fermée, telle que CGI, qui est une plate-forme ouverte, tandis que de nombreux serveurs qui implémentent CGI ont également d'autres parties propriétaires qui ne font pas partie de la plate-forme ouverte.

Une plate-forme ouverte implique que le fournisseur autorise, et peut-être prend en charge, la possibilité de le faire. En utilisant une plate-forme ouverte, un développeur pouvait ajouter des fonctionnalités ou des fonctionnalités que le fournisseur de la plate-forme n'avait pas achevées ou n'avaient pas conçues. Une plate-forme ouverte permet au développeur de modifier les fonctionnalités existantes, car les spécifications sont des normes ouvertes accessibles au public.

Une architecture orientée services permet d'accéder aux applications, exécutées en tant que services, dans un environnement informatique distribué , par exemple entre plusieurs systèmes ou via Internet. L'un des principaux objectifs des services Web est de rendre accessibles les blocs fonctionnels via des protocoles Internet standard indépendants des plates-formes et des langages de programmation. Une plate-forme SOA ouverte permettrait à quiconque d'accéder et d'interagir avec ces éléments de base.

Un document de travail de la Harvard Business School de 2008 , intitulé «Ouvrir les plates-formes: comment, quand et pourquoi?», Différencie l'ouverture d'une plate-forme en quatre aspects et donne des exemples de plates-formes.

Aspect d'ouverture d'une plateforme Linux les fenêtres Macintosh iOS
Utilisation côté demande ( utilisateur final ) ouvert ouvert ouvert ouvert
Utilisateur du côté de l'offre ( développeur d'applications ) ouvert ouvert ouvert fermé
Fournisseur de plate-forme (ensemble matériel / système d'exploitation) ouvert ouvert fermé fermé
Sponsor de la plateforme (propriétaire des droits de conception et de propriété intellectuelle) ouvert fermé fermé fermé

Les références

  1. ^ un b Eisenmann, Thomas R. et Parker, Geoffrey et Van Alstyne, Marshall (31 août 2008). "Ouverture des plates-formes: comment, quand et pourquoi?" (PDF) . Document de travail sur la gestion entrepreneuriale de la Harvard Business School n ° 09-030 . École de commerce de Harvard . p. 2. doi : 10.2139 / ssrn.1264012 . Récupéré 30/06/2015 . CS1 maint: utilise le paramètre auteurs ( lien )
  2. ^ Eisenmann, Thomas R. & Parker, Geoffrey & Van Alstyne, Marshall (31 août 2008). "Ouverture des plates-formes: comment, quand et pourquoi?" (PDF) . Document de travail sur la gestion entrepreneuriale de la Harvard Business School n ° 09-030 . École de commerce de Harvard . p. 2. doi : 10.2139 / ssrn.1264012 . Récupéré 30/06/2015 . CS1 maint: utilise le paramètre auteurs ( lien )

Voir également