Las ventajas de los protocolos
Un protocolo describe un conjunto de reglas o procedimientos que debe seguir una determinada tarea. Identifica las convenciones que funcionan en un objeto, como por ejemplo, cómo realizar conexiones para la comunicación, la transferencia de archivos o la conectividad. Sin embargo, no dice nada sobre cómo realizar las operaciones, solo indica cuáles son. Aquí hay tres protocolos:transferencia, correo electrónico y desarrollo de programas.
Protocolos de transferencia
Los protocolos de transferencia mueven archivos y datos de una ubicación a otra. Se requieren dos computadoras en la operación:una es un servidor de transferencia y la otra un cliente de recepción. Varios protocolos de transferencia de archivos incluyen lo siguiente:
FTP (protocolo de transferencia de archivos) permite la transferencia de archivos. Establece una conexión con un cliente remoto y transfiere los archivos hasta que se completa, y luego se desconecta. La conexión puede ser en una red interna oa través de Internet. Desarrollado en 1971, este protocolo sirvió como uno de los objetivos para el desarrollo de Internet.
Xmodem es una alternativa al protocolo FTP. Fue popular entre los servicios de tableros de anuncios a fines de la década de 1970 debido a su simplicidad y facilidad de uso.
Kermit es un protocolo de transferencia de archivos binarios (0 y 1) y de texto diseñado a principios de la década de 1980. Para que se produzca la transferencia, se realiza una conversión de archivo a formato binario antes de la transmisión y luego se vuelve a convertir. Esto permitió transferencias de archivos a través de sistemas diferentes.
La ventaja de estos protocolos de transferencia de archivos es que comparten información entre diferentes sistemas informáticos y diferentes formatos.
Protocolos de correo electrónico
El Protocolo de acceso a mensajes de Internet (IMAP) permite que un cliente de correo electrónico acceda a los mensajes de correo electrónico en un servidor de correo electrónico remoto.
IMAP admite dos modos de operación:en línea y fuera de línea. En el modo en línea, los clientes de correo electrónico que utilizan IMAP dejan los mensajes de correo electrónico en el servidor hasta que el usuario los elimina a propósito. En el modo fuera de línea, el correo electrónico se descarga y luego se elimina. Esta característica del funcionamiento de IMAP permite que varios clientes gestionen un mismo buzón. El resultado es que el correo permanece en el servidor automáticamente hasta que se elimine.
POP (Protocolo de oficina de correos) es un protocolo de correo electrónico alternativo que admite descargas y eliminaciones simples para acceder a buzones de correo remotos. La mayoría de los clientes POP tienen la opción de dejar el correo electrónico en el servidor después de la descarga. Sin embargo, los clientes de correo electrónico suelen seguir este procedimiento. Se conectan al servidor, recuperan sus mensajes, los almacenan en la PC local del usuario y luego los eliminan del servidor y se desconectan. El resultado es que el correo se elimina automáticamente a menos que se conserve.
La ventaja de estos dos protocolos es la gestión mejorada del correo electrónico.
Protocolos de desarrollador de software
Los desarrolladores de software utilizan protocolos en su trabajo. Los protocolos de base de datos basados en plataforma como JDBC (Java DataBase Connectivity) o ADO (objetos de base de datos activos x) tienen una ventaja de rendimiento. Además, la flexibilidad y la reutilización son dos ventajas principales de utilizar un protocolo de plataforma neutral como SOAP (Simple Object Access Protocol). Esta es una especificación de protocolo que facilita el intercambio de información estructurada en servicios web.
Mediante el uso de protocolos, los arquitectos de software y los desarrolladores de programas pueden determinar el costo de oportunidad del proyecto, es decir, si el desarrollo será más rápido versus si el programa será más rápido. Estas alternativas de rendimiento versus flexibilidad afectan la decisión de codificación, lo que afecta la forma en que se ejecutará el programa.
La ventaja de utilizar estos protocolos es que mejoran el rendimiento de los programas y brindan flexibilidad en el diseño de programas.