Rest
Rest
Rest
NDICE
1. INTRODUCCIN
2. HTTP, URI, XML 3. SOAP Y WSDL 4. REST 5. DEBATE REST-SOAP 6. IMPLEMENTACIONES REST 7. FUTURO DE REST
1. INTRODUCCIN
INTRODUCCIN
Necesidad de realizar tareas en menor tiempo
SERVICIOS WEB:
Identificador de recursos: URI, UUID Protocolo de Transferencia: HTTP Descripcin y estructurado de datos: XML
3. SOAP Y WSDL
CARACTERSTICAS DE SOAP:
FUNCIONAMIENTO DE SOAP:
MENSAJES SOAP:
<?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP- ENV:encodingStyle= "http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <t:Transaction xmlns:t="some-URI" SOAP-ENV:mustUnderstand="1"> 5 </t:Transaction> </SOAP-ENV:Header> <SOAP-ENV:Body> <getQuote xmlns= "http://namespaces.alberto.org/xmljava/ch2/"> <symbol>RHAT</symbol> </getQuote> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
4. REST
CARACTERSTICAS
ESTILO DE ARQUITECTURA:
Conjunto coordinado de restricciones que controlan el funcionamiento y caractersticas de los elementos de la arquitectura y permite las relaciones de unos con otros.
RESTRICCIONES DE REST:
Cliente Servidor
Sin estado
Cach
Sistema de capas
Interfaz Uniforme
RESTRICCION 1: CLIENTE-SERVIDOR
RESTRICCIN 3: CACH
RECURSOS
REST es orientado a recursos y no a mtodos
IDENTIFICACIN DE RECURSOS
URI Fsica
URI Lgica
MANIPULACIN DE RECURSOS
MENSAJES AUTO-DESCRIPTIVOS
Toda la informacin necesaria para procesar el mensaje se encuentra en el propio mensaje. Usa HTTP como protocolo de aplicacin.
MTODOS DE REST
5. DEBATE REST-SOAP
DEBATE REST-SOAP
REST
Origen en el mbito de las empresas Orientado a recursos
6. IMPLEMENTACIONES
AMAZON
Pionera en el uso de REST en 2002, muy comentado en la Web Base de datos con todos los productos que vende Los productos se acceden como recursos, no como mtodos de bsqueda
eBay
Ejemplo de uso:
http://rest.api.ebay.com/restapi?CallName=GetSearchResults&RequestTo ken =xyz123&RequestUserId=ebayuser&Query=toy%20boat&Schema=1
RESTLETS
7. FUTURO DE REST
FUTURO DE REST