Plataforma aberta - Open platform

Na computação, uma plataforma aberta descreve um sistema de software que é baseado em padrões abertos , como interfaces de programação de aplicativos externos (API) publicadas e totalmente documentadas que permitem usar o software para funcionar de outras maneiras que não o programador original pretendido, sem a necessidade de modificação de o código-fonte. Usando essas interfaces, um terceiro pode se integrar à plataforma para adicionar funcionalidade. O oposto é uma plataforma fechada .

Uma plataforma aberta não significa que seja de código aberto , no entanto, a maioria das plataformas abertas tem várias implementações de APIs. Por exemplo, Common Gateway Interface (CGI) é implementado por servidores da web de código aberto , bem como Microsoft Internet Information Server (IIS). Uma plataforma aberta pode consistir em componentes de software ou módulos que são proprietários ou de código aberto ou ambos. Ele também pode existir como parte de uma plataforma fechada, como CGI, que é uma plataforma aberta, enquanto muitos servidores que implementam CGI também possuem outras partes proprietárias que não fazem parte da plataforma aberta.

Uma plataforma aberta implica que o fornecedor permite, e talvez suporte, a capacidade de fazer isso. Usando uma plataforma aberta, um desenvolvedor pode adicionar recursos ou funcionalidades que o fornecedor da plataforma não completou ou não concebeu. Uma plataforma aberta permite que o desenvolvedor altere a funcionalidade existente, já que as especificações são padrões abertos publicamente disponíveis.

Uma arquitetura orientada a serviços permite que aplicativos executados como serviços sejam acessados ​​em um ambiente de computação distribuído , como entre vários sistemas ou na Internet. O principal foco dos serviços da Web é tornar os blocos de construção funcionais acessíveis por meio de protocolos padrão da Internet que são independentes de plataformas e linguagens de programação. Uma plataforma SOA aberta permitiria a qualquer pessoa acessar e interagir com esses blocos de construção.

Um documento de trabalho da Harvard Business School de 2008 , intitulado "Abrindo plataformas: como, quando e por quê?", Diferenciou a abertura de uma plataforma em quatro aspectos e deu exemplos de plataformas.

Aspecto da abertura de uma plataforma Linux janelas Macintosh iOS
Uso do lado da demanda ( usuário final ) abrir abrir abrir abrir
Usuário do lado da oferta ( desenvolvedor de aplicativos ) abrir abrir abrir fechado
Provedor de plataforma (pacote de hardware / sistema operacional) abrir abrir fechado fechado
Patrocinador da plataforma (proprietário dos direitos de design e IP) abrir fechado fechado fechado

Referências

  1. ^ a b Eisenmann, Thomas R. & Parker, Geoffrey & Van Alstyne, Marshall (31 de agosto de 2008). "Plataformas de abertura: como, quando e por quê?" (PDF) . Artigo de Trabalho da Harvard Business School Entrepreneurial Management No. 09-030 . Harvard Business School . p. 2. doi : 10.2139 / ssrn.1264012 . Página visitada em 2015-06-30 . CS1 maint: usa parâmetro de autores ( link )
  2. ^ Eisenmann, Thomas R. & Parker, Geoffrey & Van Alstyne, Marshall (31 de agosto de 2008). "Plataformas de abertura: como, quando e por quê?" (PDF) . Artigo de Trabalho da Harvard Business School Entrepreneurial Management No. 09-030 . Harvard Business School . p. 2. doi : 10.2139 / ssrn.1264012 . Página visitada em 2015-06-30 . CS1 maint: usa parâmetro de autores ( link )

Veja também