stringtranslate.com

Plataforma de telecomunicaciones abierta

OTP es una colección de middleware , bibliotecas y herramientas útiles escritas en el lenguaje de programación Erlang . Es una parte integral de la distribución de código abierto de Erlang. El nombre OTP era originalmente un acrónimo de Open Telecom Platform , que fue un intento de marca antes de que Ericsson lanzara Erlang/OTP como código abierto. Sin embargo, ni Erlang ni OTP son específicos para aplicaciones de telecomunicaciones. [2] [3]

La distribución de OTP cuenta con el apoyo y el mantenimiento de la unidad de productos OTP de Ericsson , que lanzó Erlang/OTP como código abierto a fines de la década de 1990 para garantizar su independencia de un único proveedor y aumentar el conocimiento del lenguaje.

Contiene:

Historia

Primeros días

Originalmente llamado Open System, fue iniciado por Ericsson a finales de 1995 como un sistema prototipo que tenía como objetivo seleccionar entre una gama de tecnologías de programación y componentes de sistema adecuados , incluyendo ordenadores, lenguajes , bases de datos y sistemas de gestión, para dar soporte a un sistema de acceso remoto que se estaba desarrollando en Ericsson. [5] En el mismo año, tras el colapso de otro gigantesco proyecto basado en C++ , se ordenó a Open System que proporcionara soporte cuando se reinició desde cero utilizando Erlang . [2] El resultado fue el exitoso sistema AXD301, un nuevo conmutador ATM , anunciado en 1998. Open System fue posteriormente llamado Open Telecom Platform (OTP) cuando se entregó el primer prototipo en mayo de 1996. OTP también se ha convertido en una unidad de producto específica dentro de Ericsson desde entonces, proporcionando gestión, soporte y mayor desarrollo.

Los primeros componentes del sistema OTP en 1998: [5]

Un subsistema clave en OTP son las Bibliotecas de Soporte de Arquitectura del Sistema (SASL), que proporcionaban un marco para escribir aplicaciones. La primera versión de SASL proporcionaba: [5]

Los comportamientos proporcionan a los programadores abstracciones aún mayores para un diseño de programas eficiente. La versión anterior incluía: [5]

Componentes de OTP

Los componentes de OTP se pueden dividir en seis categorías: [6]

Aplicaciones en OTP

A partir de OTP 18.2, las siguientes aplicaciones están incluidas en la distribución Erlang/OTP: [7]

Véase también

Referencias

  1. ^ "Versión 27.1.2". 17 de octubre de 2024. Consultado el 17 de octubre de 2024 .
  2. ^ ab "M. Logan, E. Merritt y R. Carlsson (2010) Erlang y OTP en acción" (PDF) .
  3. ^ Erlang Solutions (1 de marzo de 2013). «OTP, el middleware para arquitecturas escalables distribuidas y concurrentes». Archivado desde el original el 20 de diciembre de 2021 – vía YouTube.
  4. ^ "Erlang - Compilación y carga de código". erlang.org . Consultado el 21 de diciembre de 2017 .
  5. ^ abcd B. Däcker (2000) Programación funcional concurrente para telecomunicaciones: un estudio de caso de introducción a la tecnología
  6. ^ "Erlang -- Introducción". erlang.org .
  7. ^ "Lenguaje de programación Erlang". www.erlang.org .