Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Sistemas Distribuídos Baseados na Web
Como criar avisos de revista científica e pesquisa
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Consumindo e Criando Web Services SOAP em .Net
Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em Java 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Sistemas Distribuídos Web Services
Comunicação Distribuída
Introdução aos Serviços Web
Universal Description, Discovery and Integration (UDDI)
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
Encontro Linguagem HTML; 13. Hospedagem na WWW.
SOA e Web Services Aluno: Thiago Caproni Tavares
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
GERENCIAMENTO DE REDES
Servidor de Impressão Profº Marcio Funes.
Guia para configuração e envio da Nfe por
A grande rede mundial de computadores
Conhecendo o Visual Studio.NET
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Colégio Cruzeiro do Sul Informática Básica Profª.Michele
Introdução a Arquitetura Orientada a serviços
C# Documentando código em XML Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Marden Menezes Costa.
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Tópicos de Sistemas de Informação A
Web Services Desmistificando o pré-conceito.
Windows Sistema operacional da Microsoft
Administração de viagens e despesas Visão geral do cenário
Adriano Melo Introdução ao ASP.NET Adriano Melo
Guia para configuração e envio da Nfe por
Treinamento sobre SQL.
Arquitetura SOA e Oracle SOA SUITE
Luiz Antonio Torres, Maio/2014
Da Introdução à Prática
RPC and Web Service André Pereira.
Introdução ao aplicativo Lync da Windows Store Lync 2013.
Infra-estrutura da tecnologia de informação
Bruno Inojosa MCP .NET Framework
Treinamento SQL Server
© 2012 Microsoft Corporation. Todos os direitos reservados. Adicione um contato Sua lista de Contatos simplifica suas comunicações e permite que você veja.
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
CONFIGURAÇÃO IS-WEB VIA DHCP A placa IS-WEB é configurada por padrão para receber um IP dinâmico automaticamente ao ser conectada numa rede. O problema.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
© Copyright 2005 Rodrigo Rebouças de Almeida ( Estudo de caso: Café Expresso Ltda. A estória de João...
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Escola Secundaria Sebastião da gama Comunicação de dados Prof: Carlos Pereira Nome :André Santos Ano/Turma:12ºL Nº:2 IP Dinâmico, IP Fixo e DNS.
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Informática Básica Jackson Eduardo da Silva O navegador é o principal programa para acessar a Internet. Com ele, você pode visitar endereços na rede,
REDES DE COMPUTADORES II
Informática Industrial N8INF
INTERNET.
Servidor de Acesso remoto e VPN no Windows Server 2003
Tutorial sobre licenciamento do Terminal Services no Windows Server área de trabalho remota Acesse remotamente o seu servidor de qualquer lugar.
Programação para Web I AULA 2 BANCO DE DADOS.
Laboratório B – Sistemas Supervisórios N8LB9 Prof. Dr. Cesar da Costa 3.a Aula: Driver de Comunicação e Comunicação OPC.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
Duvidas Frequentes 09/01/2009. Atualizando o SISMOURA.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
PASSO A PASSO PARA UMA VPN. Para testes de internet (verificação de bloqueios, Proxy, cachê, rotas) utilizamos este recurso que faz um tunelamento deixando.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Escolha uma nova senha: Escolha uma pergunta secreta e a resposta para essa pergunta:
Transcrição da apresentação:

Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002

Temas de hoje... Antes dos Web Services Antes dos Web Services SOAP SOAP Surgem os Web Services Surgem os Web Services WSDL, UDDI WSDL, UDDI Conectando dispositivos Conectando dispositivos Aplicações práticas Aplicações práticas

Sockets Sockets RPC RPC CORBA CORBA DCOM DCOM Java RMI Problemas Problemas Antes dos Web Services

Simple Object Acces Protocol Simple Object Acces Protocol Padrão Padrão XML XML Comunicação em HTTP Comunicação em HTTP Intercomunicação entre diferentes tecnologias Intercomunicação entre diferentes tecnologias SOAP

Dados transparentes com XML Dados transparentes com XML SOAP, WSDL, UDDI SOAP, WSDL, UDDI Facilita comunicação entre empresas Facilita comunicação entre empresas “sites” para sistemas “sites” para sistemas Passagem de parâmetros para Web methods e retornos em XML Passagem de parâmetros para Web methods e retornos em XML Surgem os Web Services

Várias aplicações práticas: Troca de dados entre empresas Troca de dados entre empresas CEP CEP CPF CPF Cartão de crédito Cartão de crédito SPC, cheques, Previsão do tempo Previsão do tempo Aplicações Práticas

Vejamos uma aplicação criada por Mauro Sant’anna: Vejamos uma aplicação criada por Mauro Sant’anna: Acessando o catálogo da Amazon.com Claro que para isso a Amazon.com tem que disponibilizar um web-service que mostre seu catálogo. Claro que para isso a Amazon.com tem que disponibilizar um web-service que mostre seu catálogo. Aplicações Práticas

Em primeiro lugar, vamos referenciar o serviço no projeto a ser desenvolvido. O Visual Studio.NET tem ferramentas que facilitam a utilização de Web Services, construindo um “Proxy”, por meio do qual é possível chamar qualquer Web Service como se fosse um objeto local. Em primeiro lugar, vamos referenciar o serviço no projeto a ser desenvolvido. O Visual Studio.NET tem ferramentas que facilitam a utilização de Web Services, construindo um “Proxy”, por meio do qual é possível chamar qualquer Web Service como se fosse um objeto local. Aplicações Práticas

Siga os seguintes passos: Siga os seguintes passos: 1. Crie um novo projeto do tipo Windows Forms ; 2. Na janela “Solution Explorer” clique com o botão direito no nome do projeto; 3. Selecione “Add Web Reference”; 4. Digite o endereço da descrição do Web Service ( vices.wsdl ) na caixa “Address” e aperte Enter; 5. Após receber o “contrato” do Web Service (uma representação em XML das chamadas), clique em “Add Reference” para importar a definição do Web Service; Aplicações Práticas

6. Depois de importado, vá novamente ao “Solution Explorer” e abra o nó Web References; 7. Renomeie a referência para Amazon; Aplicações Práticas

Assim fica o solution explorer, agora você tem todo o catálogo da Amazon.com nas suas mãos! Assim fica o solution explorer, agora você tem todo o catálogo da Amazon.com nas suas mãos! Aplicações Práticas

Depois de “pegar o web service, podemos instanciá-lo no nosso programa e, dependendo de seus métodos, fazermos o que quisermos... Depois de “pegar o web service, podemos instanciá-lo no nosso programa e, dependendo de seus métodos, fazermos o que quisermos... O catálogo é atualizado automaticamente, pela internet A maneira como criar web services ou chamar algum já criado para nosso aplicativo será vista na próxima reunião... A maneira como criar web services ou chamar algum já criado para nosso aplicativo será vista na próxima reunião... Aplicações Práticas

Resultado Final

Web Service Description Language Web Service Description Language Quais métodos posso usar? Quais métodos posso usar? Quais são os parâmetros? Quais são os parâmetros? Serve como contrato, manual do web service Serve como contrato, manual do web service WSDL

Como saberei se alguém já criou algum web service que preciso? Como saberei se alguém já criou algum web service que preciso? Páginas amarelas dos web services Páginas amarelas dos web services Prática: procurar um web service que procure CEP Prática: procurar um web service que procure CEP UDDI

Cada vez mais a quantidade de novos dispositivos cresce... Cada vez mais a quantidade de novos dispositivos cresce... Surgem alguns problemas... Surgem alguns problemas... Dispositivos

Como fazer com que todos esses dispositivos se comuniquem? Como fazer com que todos esses dispositivos se comuniquem? Como resolver o problema de pouca memória para pequenos dispositivos? Como resolver o problema de pouca memória para pequenos dispositivos? Solução: XML Web Services Solução: XML Web Services Dispositivos

Interligando dispositivos Infra-estrutura Web Services Experiência dos usuários Dispositivos

Interligando dispositivos User Experiences Web Services PCs and SmartDevices Identity Notification Application Center 2000 BizTalk Server 2000 Commerce Server 2000 Exchange 2000 SQL Server 2000 ISA Server 2000 Mobile Information 2001 Server Host Integration Server 2000 Enterprise Servers VisualStudio.NET.NET Framework DeveloperTools

Através da Internet, todos esses dispositivos podem chamar web services que estão no servidor. Na tela do dispositivo só é mostrado o resultado da operação. Todo o processamento é feito no servidor, que tem mais capacidade. Tudo através de XML. Através da Internet, todos esses dispositivos podem chamar web services que estão no servidor. Na tela do dispositivo só é mostrado o resultado da operação. Todo o processamento é feito no servidor, que tem mais capacidade. Tudo através de XML. Comunicação facilitada

WebService XML WebService HTTP Client WebService XML WebServiceXMLXML Tudo é XML Web Service Tudo é XML Web Service

Referências Beggining C#, Makron Books, 2002 Beggining C#, Makron Books, 2002 Revista Desenvolvedor nº 11 Revista Desenvolvedor nº Apresentações da Microsoft Apresentações da Microsoft