stringtranslate.com

Открытая платформа

В вычислительной технике открытая платформа описывает программную систему , которая основана на открытых стандартах , таких как опубликованные и полностью документированные внешние интерфейсы прикладного программирования (API), которые позволяют использовать программное обеспечение для функционирования иными способами, чем задумал исходный программист, без необходимости внесения изменений в исходный код. Используя эти интерфейсы, третья сторона может интегрироваться с платформой для добавления функциональности. [1] Противоположностью является закрытая платформа .

Открытая платформа не означает, что она имеет открытый исходный код , однако большинство открытых платформ имеют несколько реализаций API. Например, Common Gateway Interface (CGI) реализуется веб-серверами с открытым исходным кодом , а также Microsoft Internet Information Server (IIS). Открытая платформа может состоять из программных компонентов или модулей, которые являются либо проприетарными, либо с открытым исходным кодом, либо и тем, и другим. Она также может существовать как часть закрытой платформы, такой как CGI, которая является открытой платформой, в то время как многие серверы, реализующие CGI, также имеют другие проприетарные части , которые не являются частью открытой платформы.

Открытая платформа подразумевает, что поставщик позволяет и, возможно, поддерживает возможность делать это. Используя открытую платформу, разработчик может добавлять функции или возможности, которые поставщик платформы не завершил или не задумал. Открытая платформа позволяет разработчику изменять существующую функциональность, поскольку спецификации являются общедоступными открытыми стандартами.

Сервисно -ориентированная архитектура позволяет приложениям, работающим как службы, быть доступными в распределенной вычислительной среде, например, между несколькими системами или через Интернет. Основной фокус веб-служб — сделать функциональные строительные блоки доступными через стандартные интернет-протоколы, которые независимы от платформ и языков программирования. Открытая платформа SOA позволит любому человеку получать доступ и взаимодействовать с этими строительными блоками.

В рабочем документе Гарвардской школы бизнеса 2008 года под названием «Открытие платформ: как, когда и почему?» открытость платформы различается по четырем аспектам и приводятся примеры платформ. [2]

Смотрите также

Ссылки

  1. ^ ab Eisenmann, Thomas R.; Parker, Geoffrey; Van Alstyne, Marshall (31 августа 2008 г.). "Opening Platforms: How, When and Why?" (PDF) . Рабочий документ Harvard Business School Entrepreneurial Management № 09-030 . Harvard Business School . стр. 2. doi :10.2139/ssrn.1264012 . Получено 30 июня 2015 г. .
  2. ^ Eisenmann, Thomas R.; Parker, Geoffrey; Van Alstyne, Marshall (31 августа 2008 г.). «Открытие платформ: как, когда и почему?» (PDF) . Рабочий документ Harvard Business School Entrepreneurial Management № 09-030 . Harvard Business School . стр. 2. doi :10.2139/ssrn.1264012 . Получено 30 июня 2015 г. .