SlideShare uma empresa Scribd logo
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

PDF
Ransomware
PPT
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
PDF
Java Server Faces
PDF
GlassFish
PDF
Introdução ao OpenSolaris
PDF
Minicurso Java Server Faces
PDF
Use a cabeça jsp & servlets
PDF
Java, NetBeans e Orientação a Objetos
Ransomware
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Java Server Faces
GlassFish
Introdução ao OpenSolaris
Minicurso Java Server Faces
Use a cabeça jsp & servlets
Java, NetBeans e Orientação a Objetos

Semelhante a Web Services com NetBeans (20)

PDF
SOA e Web Services
PDF
Workshop soa, microservices e devops
PPT
PHP nas Nuvens
ODP
Pense Aberto, Pense Linux
PPTX
ASP.NET - Web Services
PDF
Arquitetura orientada a serviços (SOA)
PDF
SOA Workshop - JBoss ESB v1.1
PPT
Arquitetura orientada a servicos soa
PDF
Soa Woa Rest
PDF
04 - Felipe Oliveira - Think Decoupled! (SOA)
PDF
Aula-15-Semana-05-SOA-Web-Services Aula.pdf
PDF
Evolução das arquiteturas
PDF
Arquitetura Orientada a Servicos (SOA)
PDF
A Estrutura de um Web Service
ODP
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PDF
JustJava 2005: Web Services em Java com o JWSDP 1.5
PDF
WebServices intro
PPT
PDF
O que ganhamos com Java e Cloud Computing?
PDF
[Ass] arquiteturas soa, woa, e rest
SOA e Web Services
Workshop soa, microservices e devops
PHP nas Nuvens
Pense Aberto, Pense Linux
ASP.NET - Web Services
Arquitetura orientada a serviços (SOA)
SOA Workshop - JBoss ESB v1.1
Arquitetura orientada a servicos soa
Soa Woa Rest
04 - Felipe Oliveira - Think Decoupled! (SOA)
Aula-15-Semana-05-SOA-Web-Services Aula.pdf
Evolução das arquiteturas
Arquitetura Orientada a Servicos (SOA)
A Estrutura de um Web Service
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
JustJava 2005: Web Services em Java com o JWSDP 1.5
WebServices intro
O que ganhamos com Java e Cloud Computing?
[Ass] arquiteturas soa, woa, e rest
Anúncio

Último (19)

PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula04-Academia Heri- Tecnologia Geral 2025
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Apple Pippin Uma breve introdução. - David Glotz
Custos e liquidação no SAP Transportation Management, TM130 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
COBITxITIL-Entenda as diferença em uso governança TI
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula 18 - Manipulacao De Arquivos python
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Anúncio

Web Services com NetBeans