Открытая платформа
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2017 г. ) |
В вычислительной технике открытая платформа описывает программную систему , основанную на открытых стандартах , таких как опубликованные и полностью документированные внешние интерфейсы прикладного программирования (API), которые позволяют использовать программное обеспечение для функционирования иными способами, чем предполагал первоначальный программист, без необходимости модификации исходный код. Используя эти интерфейсы, третья сторона может интегрироваться с платформой для добавления функциональности. [1] Противоположность — закрытая платформа .
Открытая платформа не означает, что она имеет открытый исходный код , однако большинство открытых платформ имеют несколько реализаций API. Например, Common Gateway Interface (CGI) реализуется веб-серверами с открытым исходным кодом , а также Microsoft Internet Information Server (IIS). Открытая платформа может состоять из программных компонентов или модулей, которые являются проприетарными, открытыми или и теми и другими. Он также может существовать как часть закрытой платформы, например CGI, которая является открытой платформой, в то время как многие серверы, реализующие CGI, также имеют другие проприетарные части , которые не являются частью открытой платформы.
Открытая платформа подразумевает, что поставщик разрешает и, возможно, поддерживает такую возможность. Используя открытую платформу, разработчик мог добавить функции или возможности, которые поставщик платформы не реализовал или не задумал. Открытая платформа позволяет разработчику изменять существующий функционал, поскольку спецификации являются общедоступными открытыми стандартами.
Сервис -ориентированная архитектура обеспечивает доступ к приложениям, работающим как службы, в распределенной вычислительной среде, например, между несколькими системами или через Интернет. Основная цель веб-сервисов — сделать функциональные строительные блоки доступными через стандартные интернет-протоколы, независимые от платформ и языков программирования. Открытая платформа SOA позволит любому получить доступ к этим строительным блокам и взаимодействовать с ними.
2008 года В рабочем документе Гарвардской школы бизнеса под названием «Открытие платформ: как, когда и почему?» открытость платформ различается по четырем аспектам и приводятся примеры платформ. [2]
Аспект открытости платформы [1] | Андроид | Линукс | Окна | Макинтош | iOS |
---|---|---|---|---|---|
Использование со стороны спроса ( конечный пользователь ) | открыть | открыть | открыть | открыть | открыть |
Пользователь со стороны поставщика ( разработчик приложений ) | открыть | открыть | открыть | открыть | закрыто |
Поставщик платформы (пакет оборудования/ОС) | открыть | открыть | открыть | закрыто | закрыто |
Спонсор платформы (владелец прав на дизайн и интеллектуальную собственность) | открыть | открыть | закрыто | закрыто | закрыто |
См. также
[ редактировать ]- Интерфейс прикладного программирования
- Открытый стандарт
- Открытая архитектура
- Сервис-ориентированная архитектура
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Эйзенманн, Томас Р.; Паркер, Джеффри; Ван Олстайн, Маршалл (31 августа 2008 г.). «Открытие платформ: как, когда и почему?» (PDF) . Рабочий документ Гарвардской школы бизнеса по управлению предпринимательством № 09-030 . Гарвардская школа бизнеса . п. 2. дои : 10.2139/ssrn.1264012 . Проверено 30 июня 2015 г.
- ^ Эйзенманн, Томас Р.; Паркер, Джеффри; Ван Олстайн, Маршалл (31 августа 2008 г.). «Открытие платформ: как, когда и почему?» (PDF) . Рабочий документ Гарвардской школы бизнеса по управлению предпринимательством № 09-030 . Гарвардская школа бизнеса . п. 2. дои : 10.2139/ssrn.1264012 . Проверено 30 июня 2015 г.