Открытая телекоммуникационная платформа


OTP представляет собой набор полезного промежуточного программного обеспечения , библиотек и инструментов , написанных на языке программирования Erlang . Это неотъемлемая часть дистрибутива Erlang с открытым исходным кодом . Название OTP изначально было аббревиатурой от Open Telecom Platform , которая была попыткой брендинга до того, как Ericsson выпустила Erlang/OTP с открытым исходным кодом. Однако ни Erlang, ни OTP не являются специфическими для телекоммуникационных приложений. [2] [3]

Распространение OTP поддерживается и поддерживается подразделением продуктов OTP в Ericsson , которое выпустило Erlang/OTP с открытым исходным кодом в конце 90-х годов, чтобы обеспечить его независимость от одного поставщика и повысить осведомленность о языке.

Первоначально называвшаяся Open System, она была запущена Ericsson в конце 1995 года в качестве прототипа системы , предназначенной для выбора из ряда соответствующих технологий программирования и системных компонентов , включая компьютеры, языки , базы данных и системы управления, для поддержки разрабатываемой системы удаленного доступа. у Эрикссона. [5] В том же году, после краха другого гигантского проекта, основанного на C++ , компании Open System было приказано обеспечить поддержку при ее перезапуске с нуля с использованием Erlang . [2] Результатом стала очень успешная система AXD301 , новый коммутатор ATM ., анонсированная в 1998 году. Система Open System позже была названа Open Telecom Platform (OTP), когда в мае 1996 года был доставлен первый прототип. С тех пор OTP также стала отдельным продуктовым подразделением Ericsson , обеспечивающим управление, поддержку и дальнейшее развитие.

Ключевой подсистемой в OTP являются библиотеки поддержки системной архитектуры (SASL), которые дали основу для написания приложений. Ранняя версия SASL обеспечивала: [5]

Поведения предоставляют программистам еще более высокие абстракции для эффективного проектирования программ. Ранняя версия включала: [5]