A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002."— Transcrição da apresentação:

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

2 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

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

4 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

5 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

6 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

7 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

8 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

9 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 (http://soap.amazon.com/schemas/AmazonWebSer 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

10 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

11 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

12 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

13 Resultado Final

14 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

15 Como saberei se alguém já criou algum web service que preciso? Como saberei se alguém já criou algum web service que preciso? http://www.uddi.org http://www.uddi.org http://www.uddi.org http://uddi.microsoft.com http://uddi.microsoft.com http://uddi.microsoft.com 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

16 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

17 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

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

19 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

20 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

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

22 Referências Beggining C#, Makron Books, 2002 Beggining C#, Makron Books, 2002 Revista Desenvolvedor nº 11 Revista Desenvolvedor nº 11 www.msdn.com.br www.msdn.com.br www.msdn.com.br www.imasters.com.br www.imasters.com.br www.imasters.com.br Apresentações da Microsoft Apresentações da Microsoft

23

24


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

Apresentações semelhantes


Anúncios Google