Networking/pt

From Lazarus wiki
Jump to: navigation, search

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) 한국어 (ko) português (pt) русский (ru) slovenčina (sk) 中文(中国大陆)‎ (zh_CN)

Esta página é o começo de um tutorial sobre programação para redes no Lazarus. Não sou um especialista em programação de rede e escrevo o tutorial enquanto aprendo sobre o assunto. Eu convido outros a ajudarem na criação de artigos de programação para redes. Basta adicionar um link na sessão abaixo, criar uma página e escrever seu próprio artigo da Wiki.

Está página é voltada para informações gerais sobre o assunto.

Outros tutoriais de programação para redes

  • Sockets - TCP/IP Sockets components
  • lNet - Lightweight Networking Components
  • XML Tutorial - XML is often utilized on network communications

Protocolo TCP/IP

WebServices

Os Web Services permitem a integração entre sistemas e compatibilidade de aplicações. Com esta tecnologia é possível que novas aplicações possam interagir eficientemente com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Numa aplicação, cada módulo pode ser de um fornecedor diferente e o usuário monta sua própria solução customizada, e se houver problema em algum módulo ele não afetará o resto do sistema. Eles permitem integrar aplicações, mudar a interface com o usuário e evoluir sem reescrever uma única linha de código.

Para as empresas, os Web Services significam agilidade nos processos e eficiência na comunicação entre cadeias de produção ou de logística. Toda e qualquer comunicação passa a ser dinâmica e principalmente segura, pois não há intervenção humana. É possível formatar regras de negócios e criar fluxos de informações específicas, entre outros recursos que otimizam as relações entre parceiros.

Empresas como IBM e Microsoft, duas das maiores do setor de tecnologia, apóiam o desenvolvimento deste padrão.

As bases para a disseminação dos Web Services chamam-se XML e SOAP. O acesso é via http, mas internamente existe uma string XML que está empacotada em um protocolo SOAP. Este foi criado para padronizar a transferência de dados em diversas aplicações, por isso se dá em XML. O XML é uma espécie de padrão de formatação de arquivos que começou a se popularizar recentemente. Os Web Services são componentes que permitem aos sites enviar e receber pacotes XML. É como se cada portal tivesse sua língua própria, mas algumas informações básicas fossem armazenadas numa linguagem universal, que poderá ser compreendida por qualquer sistema.

Assim, permitem ao programador combinar sistemas existentes de novas maneiras e recombiná-los de formas diferentes para compatibilizá-los com as necessidades dos negócios e ainda mantê-los facilmente. Eles fazem nada mais, nada menos, do que poderia ter sido feito antes, pois não se trata de uma novidade, apenas é um novo conceito, mas agora de uma maneira padrão, segura, fácil de entender e reutilizável.