plataforma abierta


En informática, una plataforma abierta describe un sistema de software que se basa en estándares abiertos , como interfaces de programación de aplicaciones (API) externas publicadas y completamente documentadas que permiten utilizar el software para que funcione de formas distintas a las previstas por el programador original, sin necesidad de modificar sus el código fuente Usando estas interfaces, un tercero podría integrarse con la plataforma para agregar funcionalidad. [1] Lo contrario es una plataforma cerrada .

Una plataforma abierta no significa que sea de código abierto , sin embargo, la mayoría de las plataformas abiertas tienen múltiples implementaciones de API. Por ejemplo, Common Gateway Interface (CGI) se implementa mediante servidores web de código abierto , así como Microsoft Internet Information Server (IIS). Una plataforma abierta puede constar de componentes o módulos de software que son propietarios o de código abierto o ambos. También puede existir como parte de una plataforma cerrada, como CGI, que es una plataforma abierta, mientras que muchos servidores que implementan CGI también tienen otras partes propietarias que no forman parte de la plataforma abierta.

Una plataforma abierta implica que el proveedor permite, y quizás admite, la capacidad de hacer esto. Usando una plataforma abierta, un desarrollador podría agregar características o funcionalidades que el proveedor de la plataforma no había completado o no había concebido. Una plataforma abierta permite al desarrollador cambiar la funcionalidad existente, ya que las especificaciones son estándares abiertos disponibles públicamente.

Una arquitectura orientada a servicios permite acceder a las aplicaciones, que se ejecutan como servicios, en un entorno informático distribuido , como entre varios sistemas oa través de Internet. Un enfoque principal de los servicios web es hacer que los bloques de construcción funcionales sean accesibles a través de protocolos de Internet estándar que son independientes de las plataformas y los lenguajes de programación. Una plataforma SOA abierta permitiría a cualquier persona acceder e interactuar con estos componentes básicos.

Un documento de trabajo de la Escuela de Negocios de Harvard de 2008 , titulado "Plataformas de apertura: ¿cómo, cuándo y por qué?", ​​diferenció la apertura de una plataforma en cuatro aspectos y proporcionó plataformas de ejemplo. [2]