Teste

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2971 palavras )
  • Download(s) : 0
  • Publicado : 29 de janeiro de 2013
Ler documento completo
Amostra do texto
WebServices: Conceitos e Práticas de Desenvolvimento de Aplicações Distribuídas
Ednei Braga 1, Paulo Henrique 2, Thiago Borges 3, Wallace Gomes 4 Orientador: Professor Rogério C. Araújo 5, MSc. Centro Universitário de Desenvolvimento do Centro-Oeste, Luziânia, Goiás, Brasil

Resumo
Este artigo trata a respeito da tecnologia WebServices e seu uso para o desenvolvimento de aplicaçõesdistribuídas utilizando a tecnologia Java juntamente com o framework Apache Axis. São abordados conceitos importantes como o protocolo SOAP e a linguagem de descrição de serviços WSDL. Por fim, o artigo apresenta passo a passo como se deu o desenvolvimento da aplicação "Studio Translator", um tradutor simples Inglês-Português e Português-Inglês – o produto prático de desenvolvimento deste trabalho depesquisa. Palavras-chave: WebServices, Java, SOAP, Aplicações Distribuídas

Abstract
This article analyses the WebServices technology and its use for the development of distributed applications using Java technology along with the framework Apache Axis. Important concepts are mentioned such as the SOAP protocol and language for describing services WSDL. Finally, the article gives step by step how wasthe development of the software prototype "Studio Translator", a translator simple English-Portuguese, Portuguese-English - the practical product of this research work. Keywords: WebServices, Java, SOAP, Distributed Applications

1. Introdução
O desenvolvimento de aplicações distribuídas tem importante técnica para desenvolvimento de sistemas, uma vez computação tipicamente centralizada emambientes de grande passou-se a utilizar uma computação baseada em utilização de ou estações de trabalho ligados em rede. se mostrado uma que em vez de uma porte (mainframes), micro-computadores

Fruto da disseminação da computação distribuída, os WebServices surgiram para integrar e conectar diferentes informações externas e internas, estejam os dados em servidores, em estações de trabalho ou atémesmo em mainframes. Em resumo, a

1 2

ednei@stdweb.com.br paulo@stdweb.com.br 3 tborgesvieira@gmail.com 4 gomesw@gmail.com 5 rc_araujo@yahoo.com WebServices: Conceitos e Práticas de Desenvolvimento de Aplicações Distribuídas 1

tecnologia permite que dispositivos conectados à Internet troquem mensagens entre si, sem a intervenção direta dos usuários. Um WebService é um componente quepossui suas funcionalidades acessíveis pela rede através de troca de mensagens baseadas em XML (eXtensible Markup Language). A disponibilização das operações e a descrição do serviço também ocorrem através do padrão XML. O arquivo descritor do serviço possui todas as informações necessárias para que outros componentes possam interagir com o serviço, incluindo o formato das mensagens para as chamadasaos métodos do serviço, protocolos de comunicação e as formas de localização do serviço. Um dos maiores benefícios dessa interface é a abstração dos detalhes de implementação do serviço, permitindo que seja acessado independente da plataforma de hardware ou software na qual foi implementado. Como as mensagens trocadas para a comunicação são baseadas no padrão XML, também tem-se a flexibilidade comrelação à linguagem de programação tanto na implementação do serviço quanto no componente que acessará o WebService. Estas características permitem e motivam a implementação de aplicações Web baseadas em WebService por torná-las fracamente acopladas com as outras partes do código da aplicação. Com isso, as aplicações adquirem uma arquitetura componentizada e tornam-se flexíveis com relação àsvárias plataformas disponíveis no mercado. Um WebService geralmente é implementado para disponibilizar uma determinada funcionalidade autocontida visando a reusabilidade do WebService e a interoperabilidade com outros sistemas (ABINADER, 2006). Uma grande vantagem dos WebServices reside no fato de a equipe de desenvolvimento poder focar seus esforços no sistema em si, praticamente sem se preocupar...
tracking img