SlideShare uma empresa Scribd logo
1 de 44
Web Services com
NetBeans
João Sávio Ceregatti Longo
Campus Ambassador
Sun Microsystems

                             1
Agenda
         • Motivação
         • SOA
         • Web Services
         • Demo 1
         • Demo 2




         Sun Confidential: Internal Only   2
História do
  Motivação
Solaris e
OpenSolaris




Sun Confidential: Internal Only   3
Motivação
                                       • Reutilização
                                       • Integração
                                       • Padronização




            Sun Confidential: Internal Only             4
História do
      SOA
Solaris e
OpenSolaris




Sun Confidential: Internal Only   5
SOA → Definição
• Service Oriented Architecture
• Paradigma para a realização e a manutenção dos
  processos corporativos que se encontram em
  grandes sistemas distribuídos
• Nível maior de abstração
• Reutilização de softwares



                      Sun Confidential: Internal Only   6
SOA → Palavas-chaves
• Interoperabilidade
• Acoplamento fraco
• Serviços




                       Sun Confidential: Internal Only   7
História do
Solaris Services
 Web e
OpenSolaris




Sun Confidential: Internal Only   8
Introdução
• Maneira mais apropriada para usar SOA,
  segundo alguns analistas, fabricantes e
  autores
• Conjunto de padrões que cobrem a
  interoperabilidade




                   Sun Confidential: Internal Only   9
História
• Microsoft inventou o termo em 2000 → XML
  e HTTP
• IBM → WSDL, UDDI
• Final de 2000 → Sun, Oracle e HP entram no
  mercado dos Web Services




                  Sun Confidential: Internal Only   10
Web Services Hoje
• Muitas empresas envolvidas
• Diversos padrões, que geralmente começam
  com WS
• + de 50 padrões cobrindo quase todas as
  áreas de comunicação, segurança,
  modelagem de processos (BPEL), etc


                   Sun Confidential: Internal Only   11
Padrões
• XML
• HTTP(s)
• WSDL
• SOAP
• UDDI



            Sun Confidential: Internal Only   12
SOAP na prática
 <soap:Envelope … >
       <soap:Header> … </soap:Header>
        <!-- (opcional) informação adicional para ajudar a
 lidar com as mensagens -->
       <soap:Body> … </soap:Body>
      <!-- informação principal – requisição, resposta ou
 dados de falha -->
 </soap:Envelope>
                         Sun Confidential: Internal Only     13
UDDI




       Sun Confidential: Internal Only   14
Demo
  Web Services



  Sun Confidential: Internal Only   15
Fazendo um Web Service simples
(1) Criar um projeto Java Web
(2) Criar um Serviço Web
(3) Implantar o projeto
(4) Testar Serviço Web




                     Sun Confidential: Internal Only   16
Sun Confidential: Internal Only   17
Sun Confidential: Internal Only   18
Sun Confidential: Internal Only   19
Sun Confidential: Internal Only   20
Sun Confidential: Internal Only   21
Sun Confidential: Internal Only   22
Sun Confidential: Internal Only   23
Sun Confidential: Internal Only   24
Sun Confidential: Internal Only   25
Sun Confidential: Internal Only   26
Sun Confidential: Internal Only   27
Sun Confidential: Internal Only   28
Demo
  Web Services



  Sun Confidential: Internal Only   29
Fazendo o cliente do Web Service
(1) Criar um projeto Java
(2) Criar um cliente para Serviço Web
(3) Chamar o Serviço Web




                      Sun Confidential: Internal Only   30
Sun Confidential: Internal Only   31
Sun Confidential: Internal Only   32
Sun Confidential: Internal Only   33
Sun Confidential: Internal Only   34
Sun Confidential: Internal Only   35
Sun Confidential: Internal Only   36
Sun Confidential: Internal Only   37
Sun Confidential: Internal Only   38
Sun Confidential: Internal Only   39
Sun Confidential: Internal Only   40
Sun Confidential: Internal Only   41
Sun Confidential: Internal Only   42
Referências
• JOSUTTIS, N. M. SOA na Prática – A Arte da
  Modelagem de Sistemas Distribuídos. 2008. Ed.
  Alta Books.




                    Sun Confidential: Internal Only   43
Obrigado!
João Sávio Ceregatti Longo
joao.savio@sun.com / joaosavio@gmail.com
www.joaosavio.com

                                           44

Mais conteúdo relacionado

Semelhante a Web Services com NetBeans

Sun, OSUM, SAI e Certificações
Sun, OSUM, SAI e CertificaçõesSun, OSUM, SAI e Certificações
Sun, OSUM, SAI e CertificaçõesElenilson Vieira
 
A Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as CertificaçõesA Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as CertificaçõesElenilson Vieira
 
Java Semana Computacao FIPSI
Java Semana Computacao FIPSIJava Semana Computacao FIPSI
Java Semana Computacao FIPSIAnderson Ledo
 
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SPMonitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix BR
 
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e FuturoUso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e Futuroassertimarilia
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Renato Groff
 
Docker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na PráticaDocker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na PráticaRenato Groff
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edtedbrunoaalves
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_dfRuan Carlos
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
A trilogia Spring MVC + Spring Data + AngularJS
A trilogia  Spring MVC + Spring Data + AngularJSA trilogia  Spring MVC + Spring Data + AngularJS
A trilogia Spring MVC + Spring Data + AngularJSEmmanuel Neri
 
Workshop web realtime
Workshop web realtimeWorkshop web realtime
Workshop web realtimept_programar
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringFelipe Klerk Signorini
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Wellington Silva
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfssuser1198af
 
Microservices em Python: desafios e soluções
Microservices em Python: desafios e soluçõesMicroservices em Python: desafios e soluções
Microservices em Python: desafios e soluçõesGuilherme Vierno
 
Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016Renato Groff
 

Semelhante a Web Services com NetBeans (20)

Sun, OSUM, SAI e Certificações
Sun, OSUM, SAI e CertificaçõesSun, OSUM, SAI e Certificações
Sun, OSUM, SAI e Certificações
 
A Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as CertificaçõesA Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as Certificações
 
Java Semana Computacao FIPSI
Java Semana Computacao FIPSIJava Semana Computacao FIPSI
Java Semana Computacao FIPSI
 
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SPMonitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
 
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e FuturoUso estratégico do MySQL para empresas de TI: Novidades e Futuro
Uso estratégico do MySQL para empresas de TI: Novidades e Futuro
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
 
Docker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na PráticaDocker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na Prática
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Monografia Web 2.0
Monografia Web 2.0Monografia Web 2.0
Monografia Web 2.0
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_df
 
DevTalk 08/2019
DevTalk 08/2019DevTalk 08/2019
DevTalk 08/2019
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
A trilogia Spring MVC + Spring Data + AngularJS
A trilogia  Spring MVC + Spring Data + AngularJSA trilogia  Spring MVC + Spring Data + AngularJS
A trilogia Spring MVC + Spring Data + AngularJS
 
Workshop web realtime
Workshop web realtimeWorkshop web realtime
Workshop web realtime
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
 
Microservices em Python: desafios e soluções
Microservices em Python: desafios e soluçõesMicroservices em Python: desafios e soluções
Microservices em Python: desafios e soluções
 
Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016
 

Web Services com NetBeans