SlideShare ist ein Scribd-Unternehmen logo
1 von 27
WebServices O que é, qual o objetivo, como funciona, instalação e configuração, exemplos de uso. Igor Botani Gonçalves - UNITAU - 2009
O que é? ,[object Object],Igor Botani Gonçalves - UNITAU - 2009
O que é? ,[object Object],[object Object],[object Object],Igor Botani Gonçalves - UNITAU - 2009
Qual o objetivo? ,[object Object],[object Object],[object Object],[object Object],[object Object],Igor Botani Gonçalves - UNITAU - 2009
Como funciona? ,[object Object],[object Object],Figura 1. Funcionamento dos WebServices. Igor Botani Gonçalves - UNITAU - 2009
Como funciona? ,[object Object],[object Object],[object Object],[object Object],Conceitualmente: Igor Botani Gonçalves - UNITAU - 2009
Como funciona? ,[object Object],[object Object],[object Object],[object Object],[object Object],Arquitetura do Servidor: Igor Botani Gonçalves - UNITAU - 2009
Como funciona? ,[object Object],[object Object],[object Object],[object Object],Arquitetura do Cliente: Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. ,[object Object],[object Object],[object Object],[object Object],Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. ,[object Object],[object Object],[object Object],Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. ,[object Object],[object Object],[object Object],Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 2. Tela inicial da instalação do Apache Tomcat Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 3. Licença do software Apache Tomcat Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 4. Escolha dos componentes a serem instalados Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 5. Escolha do diretório onde será instalado Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 6. Escolha de porta padrão, nome de usuário e senha. Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 7. Escolha do diretório onde o nosso JRE está instalado. Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 8. Progresso da instalação do software Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 9. Tela da conclusão  Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Tomcat Figura 10. Após a instalação ser concluída um novo ícone aparecerá ao lado do relógio do Windows. Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. ,[object Object],[object Object],[object Object],Igor Botani Gonçalves - UNITAU - 2009
Instalação e Configuração. Apache Axis Figura 11. Aplicativo web "Axis" dentro  da pasta "webapps" do tomcat. Igor Botani Gonçalves - UNITAU - 2009
Exemplos de uso. Figura 12. Exemplo de uma classe simples feita em Java, e salva com o nome "Matematica.jws", dentro da pasta "webapps/axis/" ,[object Object],[object Object],Igor Botani Gonçalves - UNITAU - 2009
Exemplos de uso. Figura 13. Finalização e inicialização do serviço  do Apache Tomcat.      Agora basta reiniciar o Apache Tomcat que o Axis automaticamente identificará as novas classes e as disponibilizará para uso. Igor Botani Gonçalves - UNITAU - 2009
Exemplos de uso. Figura 14. WSDL de exemplo gerado pelo framework Axis.      Para verificar o WSDL da classe Java, basta acessar o Axis ( http://localhost:8080/axis/Matematica.jws?wsdl ) Igor Botani Gonçalves - UNITAU - 2009
Exemplos de uso.      Para testarmos e saber se tudo esta funcionando, basta ter um cliente que consuma os webservices. Igor Botani Gonçalves - UNITAU - 2009
Figura 15. Código fonte e resultado da execução de um  cliente simples para consumir o nosso webservice criado.

Weitere ähnliche Inhalte

Was ist angesagt?

Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Renato Groff
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)DNAD
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIgor Takenami
 
AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambMicrosoft Brasil
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoAndré Borgonovo
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Javalimadavi
 
O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?Bruno Borges
 
Web Services Xml
Web Services XmlWeb Services Xml
Web Services XmlUFMG
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicaçãoHelen Picoli
 
Introdução à Arquitetura Web
Introdução à Arquitetura WebIntrodução à Arquitetura Web
Introdução à Arquitetura WebBreno Vitorino
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 

Was ist angesagt? (20)

Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
 
Web Services XML - .NET framework
Web Services XML - .NET frameworkWeb Services XML - .NET framework
Web Services XML - .NET framework
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a Serviços
 
Web services
Web servicesWeb services
Web services
 
Rest
RestRest
Rest
 
AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcamb
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Java
 
Tutorial esb (aulas praticas)
Tutorial esb (aulas praticas)Tutorial esb (aulas praticas)
Tutorial esb (aulas praticas)
 
WCF
WCFWCF
WCF
 
O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Web Services Xml
Web Services XmlWeb Services Xml
Web Services Xml
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicação
 
Web Services Rest
Web Services RestWeb Services Rest
Web Services Rest
 
Introdução à Arquitetura Web
Introdução à Arquitetura WebIntrodução à Arquitetura Web
Introdução à Arquitetura Web
 
Web Service - XML
Web Service - XMLWeb Service - XML
Web Service - XML
 
Microservices
MicroservicesMicroservices
Microservices
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 

Andere mochten auch

Programação Funcional e princípios funcionais no Ruby, com Ricardo Almeida
Programação Funcional e princípios funcionais no Ruby, com Ricardo AlmeidaProgramação Funcional e princípios funcionais no Ruby, com Ricardo Almeida
Programação Funcional e princípios funcionais no Ruby, com Ricardo AlmeidaiMasters
 
Erlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais felizErlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais felizBruno Henrique - Garu
 
Boas Práticas de Design em Aplicações Ruby on Rails
Boas Práticas de Design em Aplicações Ruby on RailsBoas Práticas de Design em Aplicações Ruby on Rails
Boas Práticas de Design em Aplicações Ruby on Railsrinaldifonsecanascimento
 
Programacao Funcional Em Ruby
Programacao Funcional Em RubyProgramacao Funcional Em Ruby
Programacao Funcional Em RubyElomar Souza
 
Orientação a objetos na prática
Orientação a objetos na práticaOrientação a objetos na prática
Orientação a objetos na práticaTI Infnet
 
Web Services (in portuguese)
Web Services (in portuguese)Web Services (in portuguese)
Web Services (in portuguese)Bruno Pedro
 
Rest API's with Ruby on Rails
Rest API's with Ruby on RailsRest API's with Ruby on Rails
Rest API's with Ruby on RailsRicardo Silva
 
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoBig Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoAmbiente Livre
 
OS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATAOS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATALeonardo Dias
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasElaine Naomi
 

Andere mochten auch (11)

Programação Funcional e princípios funcionais no Ruby, com Ricardo Almeida
Programação Funcional e princípios funcionais no Ruby, com Ricardo AlmeidaProgramação Funcional e princípios funcionais no Ruby, com Ricardo Almeida
Programação Funcional e princípios funcionais no Ruby, com Ricardo Almeida
 
Erlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais felizErlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais feliz
 
Boas Práticas de Design em Aplicações Ruby on Rails
Boas Práticas de Design em Aplicações Ruby on RailsBoas Práticas de Design em Aplicações Ruby on Rails
Boas Práticas de Design em Aplicações Ruby on Rails
 
Programacao Funcional Em Ruby
Programacao Funcional Em RubyProgramacao Funcional Em Ruby
Programacao Funcional Em Ruby
 
Orientação a objetos na prática
Orientação a objetos na práticaOrientação a objetos na prática
Orientação a objetos na prática
 
Web Services (in portuguese)
Web Services (in portuguese)Web Services (in portuguese)
Web Services (in portuguese)
 
DDD e Rails
DDD e RailsDDD e Rails
DDD e Rails
 
Rest API's with Ruby on Rails
Rest API's with Ruby on RailsRest API's with Ruby on Rails
Rest API's with Ruby on Rails
 
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e PentahoBig Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
Big Data Analytics - Do MapReduce ao dashboard com Hadoop e Pentaho
 
OS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATAOS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATA
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidas
 

Ähnlich wie Web Services

Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosphelypploch
 
Spring & Struts
Spring & StrutsSpring & Struts
Spring & Strutseduan
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
 
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...Dextra Sistemas / Etec Itu
 
Guia instalacao portal_web_sara
Guia instalacao portal_web_saraGuia instalacao portal_web_sara
Guia instalacao portal_web_sarajanu seriguela
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Alexandre Tarifa
 

Ähnlich wie Web Services (20)

Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
1409243945064
14092439450641409243945064
1409243945064
 
Instalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcatInstalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcat
 
Cake Php
Cake PhpCake Php
Cake Php
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
Tutorial De Instalação Do Tomcat
Tutorial De Instalação Do TomcatTutorial De Instalação Do Tomcat
Tutorial De Instalação Do Tomcat
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutos
 
Spring & Struts
Spring & StrutsSpring & Struts
Spring & Struts
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
Mod06 licao01-apostila
Mod06 licao01-apostilaMod06 licao01-apostila
Mod06 licao01-apostila
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
 
Guia instalacao portal_web_sara
Guia instalacao portal_web_saraGuia instalacao portal_web_sara
Guia instalacao portal_web_sara
 
Apostila MVC
Apostila MVCApostila MVC
Apostila MVC
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
 
Entrega ebook-gratis
Entrega ebook-gratisEntrega ebook-gratis
Entrega ebook-gratis
 
Desafio Rest API
Desafio Rest APIDesafio Rest API
Desafio Rest API
 
Sessao2
Sessao2Sessao2
Sessao2
 

Web Services

  • 1. WebServices O que é, qual o objetivo, como funciona, instalação e configuração, exemplos de uso. Igor Botani Gonçalves - UNITAU - 2009
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Instalação e Configuração. Apache Tomcat Figura 2. Tela inicial da instalação do Apache Tomcat Igor Botani Gonçalves - UNITAU - 2009
  • 13. Instalação e Configuração. Apache Tomcat Figura 3. Licença do software Apache Tomcat Igor Botani Gonçalves - UNITAU - 2009
  • 14. Instalação e Configuração. Apache Tomcat Figura 4. Escolha dos componentes a serem instalados Igor Botani Gonçalves - UNITAU - 2009
  • 15. Instalação e Configuração. Apache Tomcat Figura 5. Escolha do diretório onde será instalado Igor Botani Gonçalves - UNITAU - 2009
  • 16. Instalação e Configuração. Apache Tomcat Figura 6. Escolha de porta padrão, nome de usuário e senha. Igor Botani Gonçalves - UNITAU - 2009
  • 17. Instalação e Configuração. Apache Tomcat Figura 7. Escolha do diretório onde o nosso JRE está instalado. Igor Botani Gonçalves - UNITAU - 2009
  • 18. Instalação e Configuração. Apache Tomcat Figura 8. Progresso da instalação do software Igor Botani Gonçalves - UNITAU - 2009
  • 19. Instalação e Configuração. Apache Tomcat Figura 9. Tela da conclusão  Igor Botani Gonçalves - UNITAU - 2009
  • 20. Instalação e Configuração. Apache Tomcat Figura 10. Após a instalação ser concluída um novo ícone aparecerá ao lado do relógio do Windows. Igor Botani Gonçalves - UNITAU - 2009
  • 21.
  • 22. Instalação e Configuração. Apache Axis Figura 11. Aplicativo web "Axis" dentro  da pasta "webapps" do tomcat. Igor Botani Gonçalves - UNITAU - 2009
  • 23.
  • 24. Exemplos de uso. Figura 13. Finalização e inicialização do serviço  do Apache Tomcat.      Agora basta reiniciar o Apache Tomcat que o Axis automaticamente identificará as novas classes e as disponibilizará para uso. Igor Botani Gonçalves - UNITAU - 2009
  • 25. Exemplos de uso. Figura 14. WSDL de exemplo gerado pelo framework Axis.      Para verificar o WSDL da classe Java, basta acessar o Axis ( http://localhost:8080/axis/Matematica.jws?wsdl ) Igor Botani Gonçalves - UNITAU - 2009
  • 26. Exemplos de uso.      Para testarmos e saber se tudo esta funcionando, basta ter um cliente que consuma os webservices. Igor Botani Gonçalves - UNITAU - 2009
  • 27. Figura 15. Código fonte e resultado da execução de um  cliente simples para consumir o nosso webservice criado.