InterConexão de Sistemas
Tecnologias de integração entre sistemas
se tornou um dos principais temas discutidos e emergentes deste ano. No
ambiente de desenvolvimento Microsoft com .NET Framework podemos destacar três
destas novas tecnologias: WinSock, .NET Remmoting e Web Services.
Winsock
Recurso disponivel para desenvolvimento de aplicações que necessitem porta de
entrada para comunicação, já amplamente reconhecido e utilizado. O Winsock
permite que utilizando portas TCP/IP uma empresa crie um serviço de comunicação
onde as mensagens podem trafegar utilizando no cliente qualquer
software ou equipamento com protocolo TCP/IP.
Por exemplo, se sua empresa possui serviços ou dados que podem ser
vendidos uma aplicação Listener pode ser instalada utilizando a
porta TCP 25000 e qualquer equipamento, como terminais
inteligentes, smartphones e handhelds trocariam informações com seus
servidores.
.NET Remmoting
A tecnologia Remmoting é um misto do Winsock com WebServices onde utilizando uma
porta e um endereço http/IP a comunicação é efetuada. Esta tecnologia é muito
utilizada em algumas empresas que anteriormente utilizavam o Microsoft MTS/COM+
e geravam os pacotes de aplicativos no servidor, exportando para o cliente um
proxy.
O remmoting possui a sua porção server, onde um unico ou multiplos programas
chamados de host sobem as bibliotecas e as mantem disponiveis, fazendo
tambem o gerenciamento da porta TCP utilizada. As aplicações cliente utilizam
chamadas aos métodos que o host possui com rapidez e segurança.
Web Services
Web Services sem dúvida é a tecnologia de comunicação mais conhecida e
emergente. Hoje poucas empresas não o estão utilizando, uma vez que é
multiplataforma e multilinguagem. Um aplicativo escrito em C#.NET pode
facilmente conversar com uma aplicação Java por meio de web services, uma vez
que todas as aplicações devem seguir um mesmo padrão determinado pelo W3C
internacional.
Como Escolher ?
Esta questão não é tão simples quanto parece, afinal, as três tecnologias fazem
comunicação de dados entre empresas. Segue abaixo um quadro ilustrativo com
algumas considerações sobre cada uma das tecnologias:
| Requisito |
Winsock
|
Remmoting |
Web Services |
| Autenticação |
Não suporta
|
Manual pelo proxy |
Suportado pelo IIS |
| Criptografia |
Não suporta
|
Manual pelo proxy |
Suportado pelo IIS |
| Manipulação de Objetos |
Não possui
(trafega ASCII)
|
Suportado |
Depende da linguagem e do objeto |
Performance
(envio e retorno simples) |
1,5 seg
|
7 seg. na 1a. execução
1,5 seg. nas seguintes |
19 seg. na 1a. execução
3 seg. nas seguintes |
| Desenvolvimento |
Complexo
|
Médio |
Simples |
|
Nota: Os dados abaixo tem como base componentes
escritos em C# com .NET
|
Entre em contato
Estamos a disposição para qualquer dúvida ou esclarecimento,
entre em contato conosco e agende uma
visita.
|