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
- ^ 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 )
- ^ 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
- Interface de programação de aplicativo
- Padrão aberto
- Arquitetura aberta
- Arquitetura Orientada a Serviços