Um protocolo descreve um conjunto de regras ou procedimentos que uma determinada tarefa deve seguir. Ele identifica as convenções que funcionam em um objeto, como fazer conexões para comunicação ou transferência de arquivos ou conectividade. No entanto, silencia sobre como realizar as operações, apenas informando quais são. Aqui estão três protocolos:transferência, e-mail e desenvolvimento de programas.
Protocolos de transferência
Os protocolos de transferência movem arquivos e dados de um local para outro. São necessários dois computadores na operação:um é um servidor de transferência e o outro um cliente de recebimento. Vários protocolos de transferência de arquivos incluem o seguinte:
FTP (protocolo de transferência de arquivos) permite a transferência de arquivos. Ele estabelece uma conexão com um cliente remoto e transfere os arquivos até que seja concluído e, em seguida, desconecta. A conexão pode ser em uma rede interna ou pela Internet. Desenvolvido em 1971, este protocolo serviu como um dos objetivos para o desenvolvimento da Internet.
Xmodem é uma alternativa ao protocolo FTP. Era popular entre os serviços de quadro de avisos no final da década de 1970 devido à sua simplicidade e facilidade de uso.
Kermit é um binário (0's e 1's) e protocolo de transferência de arquivos de texto projetado no início dos anos 80. Para que a transferência ocorra, ocorre uma conversão de arquivo para o formato binário antes da transmissão e, em seguida, convertida novamente. Isso permitiu transferências de arquivos em sistemas diferentes.
A vantagem desses protocolos de transferência de arquivos é que eles compartilham informações entre diferentes sistemas de computador e formatos diferentes.
Protocolos de e-mail
O Internet Message Access Protocol (IMAP) permite que um cliente de e-mail acesse mensagens de e-mail em um servidor de e-mail remoto.
O IMAP suporta dois modos de operação:online e offline. No modo online, os clientes de e-mail que usam IMAP deixam as mensagens de e-mail no servidor até que o usuário as exclua intencionalmente. No modo offline, o e-mail é baixado e excluído. Essa característica da operação IMAP permite que vários clientes gerenciem a mesma caixa postal. O resultado é que o e-mail permanece no servidor automaticamente até ser excluído.
POP (Post Office Protocol) é um protocolo de e-mail alternativo que suporta download e exclusão simples para acesso a caixas de correio remotas. A maioria dos clientes POP tem a opção de deixar o e-mail no servidor após o download. No entanto, os clientes de email geralmente seguem esse procedimento. Eles se conectam ao servidor, recuperam suas mensagens, armazenam-nas no PC local do usuário e depois as excluem do servidor e se desconectam. O resultado é que o e-mail é excluído automaticamente, a menos que seja mantido.
A vantagem de ambos os protocolos é o gerenciamento aprimorado de e-mail.
Protocolos de desenvolvedor de software
Os desenvolvedores de software usam protocolos em seu trabalho. Protocolos de banco de dados baseados em plataforma como JDBC (Java DataBase Connectivity) ou ADO (active x database objects) têm uma vantagem de desempenho. Além disso, flexibilidade e reutilização são duas principais vantagens de usar um protocolo de plataforma neutra como SOAP (Simple Object Access Protocol). Esta é uma especificação de protocolo que facilita a troca de informações estruturadas em serviços web.
Usando protocolos, arquitetos de software e desenvolvedores de programas podem determinar o custo de oportunidade do projeto, ou seja, se o desenvolvimento será mais rápido versus se o programa será mais rápido. Essas alternativas de desempenho versus flexibilidade afetam a decisão de codificação, o que afeta a maneira como o programa será executado.
A vantagem de usar esses protocolos é que eles melhoram o desempenho dos programas e fornecem flexibilidade no design do programa.