Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Sérgio Koch Van Dall
Título: Protótipo para Atualização Assíncrona de Dados Utilizando Web Services
 
Introdução:
Atualmente, com o enorme crescimento no número de redes de computadores e a complexidade de seus softwares, há a necessidade da comunicação entre eles para que possam compartilhar informações e trabalharem de forma cooperativa. Segundo Turtschi et al (2004, p. 384), levando em consideração os variados recursos utilizados, como sistemas operacionais, linguagens de programação e modelos de objetos, as tecnologias existentes dificultaram muito a comunicação entre as aplicações de diferentes empresas, pois impõem enormes desafios aos integradores de aplicação. De acordo com Turtschi et al (2004, p. 384), os Web Services foram criados para resolver a interoperabilidade das aplicações através de sistemas operacionais, linguagens de programação e modelos de objetos, onde, para tornar realidade o desenvolvimento de aplicações distribuídas, cria-se um mecanismo comum (Web Services), aberto e baseado em padrões, que se comunicam através do protocolo Simple Object Access Protocol (SOAP). Segundo Alexander e Hollis (2002, p. 184), SOAP é um padrão para enviar dados de um lado para o outro, entre um cliente e um servidor. Baseia-se em eXtensive Markup Language (XML) e é um protocolo simples e leve, que implementa a funcionalidade de chamada de procedimentos remotos para serviços web. A idéia central de um Web Service consiste em permitir que as aplicações, sejam elas da web ou desktop, ou ainda middleware, comuniquem-se e troquem dados de forma simples e transparente, independente do sistema operacional ou da linguagem de programação (LIMA; REIS, 2002, p. 3). Segundo Tarifa, Facunte e Garcia (2005, p. 10), foi criada a plataforma de desenvolvimento .NET, visando tornar real e viável a conexão de qualquer tipo de aplicação, dispositivo ou sistema em um ambiente distribuído. A plataforma .NET foi criada levando em consideração práticas e padrões baseados na web e a padronização de modelos de programação com suporte a múltiplas linguagens de programação, tendo sua distribuição e gerenciamento simplificado. Diante dos obstáculos na comunicação e troca de informações em um sistema heterogêneo, surgiu a intenção de desenvolver um protocolo independente de arquitetura, sistema operacional e linguagem de programação, para comunicar-se em um sistema distribuído, levando em consideração a troca dos dados que estão sendo compartilhados, utilizando-se de um mecanismo de comunicação assíncrona, onde os dispositivos envolvidos no processo trabalham de forma independente. O protótipo será composto por um servidor de banco de dados, um servidor de Web Services e uma aplicação cliente, onde a aplicação cliente comunica-se com o servidor de Web Services quando deseja adicionar informações no banco de dados. Estas informações são gravadas em um arquivo XML, independente do servidor de banco de dados estar ou não ativo. O servidor de banco de dados pode acessar a qualquer momento o arquivo XML através do servidor de Web Services para atualizar a sua base de dados, efetuando desta forma, uma atualização assíncrona da base de dados.