Web Services com NetBeans - Presentation Transcript
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
0 comments
Post a comment