H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Web Services
1. Gustavo Loureiro dos Reis
Leonardo César de Sousa Campos
Victor da Silva Montalvão
2. • Componentes da Aplicação
• utilizam Protocolos Abertos
• Completo e Autodescrito
• Disponibilizados através da
Web para outras aplicações
3. Arquivo .asmx – extensão ASP.NET para XML Web Services
<%@ WebService Language="VBScript" Class="TempConvert" %>
Imports System
Imports System.Web.Services
Public Class TempConvert :Inherits WebService
<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As String) As String
dim fahr
fahr=trim(replace(Fahrenheit,",","."))
if fahr="" or IsNumeric(fahr)=false then return "Error"
return ((((fahr) - 32) / 9) * 5)
end function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
dim cel
cel=trim(replace(Celsius,",","."))
if cel="" or IsNumeric(cel)=false then return "Error"
return ((((cel) * 9) / 5) + 32)
end function
end class
http://www.w3schools.com/webservices/ws_example.asp
4.
5. Transport Protocol
• HTTP, FTP, SMTP
Messaging Protocol
• SOAP, WS-Addressing
Description Protocol
• Public Interface
• WSDL
Discovery Protocol
• Available Services
• UDDL*
6. • Protocolo baseado em XML
• Troca de informações via HTTP
Blocks
Envelope
Header
Body
Fault
14. • JAX-WS é uma biblioteca de chamadas
remotas de procedimento (RPC), que
permite implementar serviços baseados
nas normas XSD, WSDL e SOAP
15. ...Definir o mapeamento de
WSDL para Java e vice-versa
... implementar Web Services partindo de
um contrato WSDL ou de código Java
...criar código cliente de
invocação de Web Services