Web Services. Autor: Rômulo Rosa Furtado



Documentos relacionados
UFG - Instituto de Informática

Kassius Vargas Prestes

UNIVERSIDADE. Sistemas Distribuídos

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Web Services. (Introdução)

Integração de sistemas utilizando Web Services do tipo REST

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

3 Serviços na Web (Web services)

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

Web Services: Metodologias de Desenvolvimento Carlos J. Feijó Lopes José Carlos Ramalho Fevereiro de 2004

Prática em Laboratório N.01 Criando um Serviço Web via Console

ANEXO V Edital nº 03508/2008

MQSeries Everyplace. Leia-me primeiro G

Curso de Aprendizado Industrial Desenvolvedor WEB

Serviços Web: Introdução

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Microsoft Access XP Módulo Um

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

Entendendo como funciona o NAT

Autoria Web Apresentação e Visão Geral sobre a Web

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

CAPÍTULO 2. Este capítulo tratará :

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Web Design Aula 11: Site na Web

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

Desenvolvendo Websites com PHP

CONECTO. Tecnologia Java. Rua Henrique Setter, 85 Itoupava Central Blumenau SC Página - 1

Programação para Web

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Vitória (ES), 13 de março de À T.O.D.O.S. OPERADORES S/A.

INTRODUÇÃO À TECNOLOGIA SERVLETS

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

Plano de Gerenciamento do Projeto

Java para Desenvolvimento Web

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

PADRÕES PARA O DESENVOLVIMENTO NA WEB

18/04/2006 Micropagamento F2b Web Services Web rev 00

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

Web Service - NFS-e. Definição das especificações e critérios técnicos necessários para utilização do WebService. FREIRE INFORMÁTICA Versão 2.

Desenvolvendo para WEB

HTML Página 1. Índice

Manual de Instalação do AP_Conta Windows

Implementação de Web Services em Projetos de LabVIEW

Microsoft.NET. Desenvolvimento Baseado em Componentes

GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Programação Web Prof. Wladimir

Instalando o Internet Information Services no Windows XP

Introdução a Web Services

Lógica de Programação

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

XHTML 1.0 DTDs e Validação

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

MANUAL DE UTILIZAÇÃO DO PLUGIN GERADOR DE PLUGINS DO TERRAVIEW

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

UltraCard Manual de integração via WebService Página 1/13. UltraCard. Manual de integração via WebService. Versão 2.5

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Integre pela Internet com os Web Services OpenEdge

Desenvolvimento de Aplicações Web

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Guia de instalação JMap 5.0

Internet - A rede Mundial

Introdução ao Modelos de Duas Camadas Cliente Servidor

MVC e Camadas - Fragmental Bliki

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

SOA Introdução. SOA Visão Departamental das Organizações

Manual técnico. v /10

Omega Tecnologia Manual Omega Hosting

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Parceiro Oficial de Soluções Zabbix no Brasil

Parte I. Demoiselle Mail

Java Server Pages: Apresentação e Instalação

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

VERSÃO PARA INTERNET. Tutorial SIGA BRASIL CNT

Tecnologias Java para Implementação de NF e Edilmar Alves Novembro/2008 edilmaralves@intersite.com.br

Passo a Passo da instalação da VPN

Prof.: MARCIO HOLLWEG

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

Transcrição:

Web Services Autor: Rômulo Rosa Furtado

Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências.

Seção: O que é um Web Service O que é um Web Service: De acordo com o W3C (World Wide Web Consortium) um Web Service define-se como: um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre rede. Utilizando uma maneira mais prática, podemos dizer que um Web Service é: Em qualquer empresa temos o requisito básico de prover serviços, sejam os vendedores de uma empresa, o setor de compras e custos, prestadores de serviço e etc. Cada empresa oferece serviços para a comunicação entre ela e a outra pessoa, sejam pessoas físicas ou jurídicas, internas ou externas a empresa. Alguns desses serviços podem ser automatizados. Por exemplo, não é necessário existir um representante de vendas se o seu cliente já tem em mãos, o preço e todos os outros dados relevantes para construir um pedido de compra. Este pedido, em muitos casos, é feito utilizando uma interface computacional. O cliente entra em um site, realiza seu pedido e confirma a compra. Isso é um serviço web, isto é, um serviço que está publicado na web e disponível para qualquer pessoa.

Seção: O que é um Web Service - Web Services é a tecnologia para comunicação entre sistemas, sendo muito utilizado em aplicações B2B (Business-to-Business). - A comunicação entre os serviços e padronizada. O que permite uma liberdade maior tanto em nível de linguagem de programação quanto de plataforma. Exemplo: Um sistema de vendas de passagens aéreas feito em Java e rodando em um servidor Linux pode acessar, com transparência, um serviço de reservas de um hotel desenvolvido em.net rodando em um servidor Microsoft.

Seção: Qual a finalidade de um Web Service Qual a finalidade de um Web Service: Essencialmente, o Web Service faz com que os recursos da aplicação do software estejam disponíveis sobre a rede de uma forma padronizada. Outras tecnologias fazem a mesma coisa, como por exemplo, os browsers da Internet acessam às páginas Web disponíveis usando as tecnologias da Internet, HTTP e HTML. No entanto, estas tecnologias não são bem sucedidas na comunicação e integração de aplicações. Utilizando a tecnologia Web Service, uma aplicação pode invocar outra para efetuar tarefas simples ou complexas mesmo que as duas aplicações estejam em diferentes sistemas e escritas em linguagens diferentes. Por outras palavras, os Web Services fazem com que os seus recursos estejam disponíveis para que qualquer aplicação cliente possa operar e extrair os recursos fornecidos pelo Web Service.

Seção: Como funciona o serviço. Como funciona o serviço: - É uma aplicação típica de cliente e servidor, em que um cliente também pode ser um servidor. O cliente requisita o serviço, o servidor dar uma resposta e as informações são trocadas. Tecnologias: As bases para a construção de um Web Services são os padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo HTTP (o padrão não determina o protocolo de transporte). Os dados são transferidos no formato XML, encapsulados pelo protocolo SOAP.

Seção: Como funciona o serviço. Figura representando uma aplicação.

Seção: Como funciona o serviço. Figura representando uma requisição.

Seção: Motivação para o uso. Motivações para o uso: - Integração entre serviços distintos. - Padronização no retorno de cada requisição de serviços. - Independência de tecnologia de desenvolvimento e plataformas. - Os Web Services estão acima de plataformas, bancos de dados, e linguagens de programação, livrando completamente os desenvolvedores das limitações previamente encontradas na interface entre aplicativos. - Segurança.

Seção: Como construir um. Como construir um: - Você precisará de um servidor, que aqui será usado o Tomcat. - Será usado o Axis, que é um conjunto de ferramentas para desenvolvimento de Web Services. Será criado um serviço bem simples. O serviço é a soma de duas variáveis inteiras retornando o resultado. O nome do arquivo e Servico.java public class Servico { public int soma(int valor1, int valor2) { return valor1 + valor2; } }

Seção: Como construir um. Agora que eles está pronto, só falta disponibiliza-lo no nosso servidor. E para fazer isso, primeiramente trocaremos o nome do arquivo Servico.java para Servico.jws e coloca-lo no diretório do axis e iniciar o servidor. Os arquivos.jws são lidos pelo Axis e representam Java Web Services. A partir deles serão criados os arquivos de definição WSDL. Onde todos os métodos públicos dessa classe serão disponibilizados para qualquer usuário. Criar documentos XML é demorado, e muitas vezes tedioso. Gerar o WSDL e uma escolha interessante na implementação de SOAP e o Axis realiza essa tarefa. Para acessar o Web Service, basta entrar no navegado com o seguinte endereço http://localhost:8080/axis/servico.jws

Seção: Referências. Referências: http://pt.wikipedia.org/wiki/web_service http://www.oficinadanet.com.br/artigo/451/web_services_soap_e_aplicacoe s_web_parte_2 http://www.javafree.com.br http://devedge-temp.mozilla.org/viewsource/2002/soapoverview/index_pt_br.html http://www.magicsoftware.com.br/html/tec_ebu_web_3min.html