0
WEB SERVICES DE AMAZON Angélica Espinosa
QUE ES UN SERVICIO WEB ? <ul><li>Es un conjunto de protocolos y estándares que sirven para intercambiar datos entre distin...
Ventajas: <ul><li>Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a s...
Porqué utilizar web services de Amazon? <ul><li>Amazon Web Services (AWS) cualquier persona puede construir un sitio web e...
Cómo consumir un servicio web? <ul><li>Nos registramos en Amazon </li></ul><ul><ul><li>http :// aws.amazon.com   </li></ul...
<ul><li>3. http :// ecs.amazonaws.com / onca / xml?Service = AWSECommerceService&AWSAccessKeyId =1A40T5B5RNA5GSQ162G2& Ope...
http://www.adespinoza.iwebutpl.com/libreria/ejemplo/Libreria.php?Accion=Search&SearchIndex=Books&Keywords=Java
Código PhP <ul><li>function BuscarLibros($BuscarIndex, $Keywords, $ItemPage){ </li></ul><ul><li>$request=&quot;http://ecs....
Curl:  (Client URL Library) es una librería de funciones para conectar con servidores para trabajar con ellos. El trabajo ...
<ul><li>cURL   Functions </li></ul><ul><li>curl_close  — Cierra una sesión CURL </li></ul><ul><li>curl_copy_handle  — Copi...
Upcoming SlideShare
Loading in...5
×

WEB SERVICES DE AMAZON

4,929

Published on

Consumiendo servicios de Amazon

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,929
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
93
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "WEB SERVICES DE AMAZON"

  1. 1. WEB SERVICES DE AMAZON Angélica Espinosa
  2. 2. QUE ES UN SERVICIO WEB ? <ul><li>Es un conjunto de protocolos y estándares que sirven para intercambiar datos entre distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet </li></ul>
  3. 3. Ventajas: <ul><li>Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento. </li></ul><ul><li>Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado. </li></ul><ul><li>Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. </li></ul><ul><li>Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar y abiertos. </li></ul>
  4. 4. Porqué utilizar web services de Amazon? <ul><li>Amazon Web Services (AWS) cualquier persona puede construir un sitio web escalable, sin poseer un servidor. Muchas compañías están utilizando el servicio sólo para hacer eso. </li></ul>
  5. 5. Cómo consumir un servicio web? <ul><li>Nos registramos en Amazon </li></ul><ul><ul><li>http :// aws.amazon.com </li></ul></ul><ul><li>Nos genera una llave. </li></ul>
  6. 6. <ul><li>3. http :// ecs.amazonaws.com / onca / xml?Service = AWSECommerceService&AWSAccessKeyId =1A40T5B5RNA5GSQ162G2& Operation = ItemSearch&SearchIndex = Books&Title =Java (CONSUMIENDO SERVICIOS ) </li></ul>
  7. 7. http://www.adespinoza.iwebutpl.com/libreria/ejemplo/Libreria.php?Accion=Search&SearchIndex=Books&Keywords=Java
  8. 8. Código PhP <ul><li>function BuscarLibros($BuscarIndex, $Keywords, $ItemPage){ </li></ul><ul><li>$request=&quot;http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=&quot;.KEYID.&quot;&AssociateTag=&quot;.AssocTag.&quot;&Operation=ItemBuscar&ResponseGroup=Medium,Offers&quot;; </li></ul><ul><li>$request.=&quot;&BuscarIndex=$BuscarIndex&Keywords=$Keywords&ItemPage=$ItemPage&quot;; </li></ul><ul><li>$session = curl_init($request); </li></ul><ul><li>curl_setopt($session, CURLOPT_HEADER, false); </li></ul><ul><li>curl_setopt($session, CURLOPT_RETURNTRANSFER, true); </li></ul><ul><li>$response = curl_exec($session); </li></ul><ul><li>curl_close($session); </li></ul><ul><li>//$response = file_get_contents($request); </li></ul><ul><li>$parsed_xml = simplexml_load_string($response); </li></ul><ul><li>verResultados($parsed_xml, $BuscarIndex); </li></ul><ul><li>} </li></ul>
  9. 9. Curl: (Client URL Library) es una librería de funciones para conectar con servidores para trabajar con ellos. El trabajo se realiza con formato URL. Es decir, sirve para realizar acciones sobre archivos que hay en URLs de Internet, soportando los protocolos más comunes, como http, ftp, https, etc.
  10. 10. <ul><li>cURL Functions </li></ul><ul><li>curl_close — Cierra una sesión CURL </li></ul><ul><li>curl_copy_handle — Copia un recurso CURL y todas sus opciones asociadas </li></ul><ul><li>cURL Functions </li></ul><ul><li>curl_close — Cierra una sesión CURL </li></ul><ul><li>curl_copy_handle — Copia un recurso CURL y todas sus opciones asociadas </li></ul><ul><li>curl_errno — Devuelve el último número de error </li></ul><ul><li>curl_error — Devuelve una cadena conteniendo el último error para la sesión actual. </li></ul><ul><li>curl_exec — Ejecuta una sesión CURL </li></ul><ul><li>curl_getinfo — Obtiene información relativa a una transferencia específica </li></ul><ul><li>curl_init — Inicializa una sesión CURL </li></ul><ul><li>curl_multi_add_handle — Añade un recurso de tipo CURL a un grupo de recursos CURL </li></ul><ul><li>curl_multi_close — Cierra un grupo de recursos CURL </li></ul><ul><li>curl_multi_exec — Ejecuta la subconexiones del manejador CURL actual </li></ul><ul><li>curl_multi_getcontent — Devuelve el contenido de un recurso CURL si la opción CURLOPT_RETURNTRANSFER está activada </li></ul><ul><li>curl_multi_info_read — Obtiene información sobre las transferencias actuales </li></ul><ul><li>curl_multi_init — Crea un nuevo grupo de recursos CURL </li></ul><ul><li>curl_multi_remove_handle — Elimina un recurso de tipo CURL de un grupo de recursos CURL </li></ul><ul><li>curl_multi_select — Obtiene todos los sockets asociados a la extensión CURL, que después pueden ser seleccionados. </li></ul><ul><li>curl_setopt_array — Set multiple options for a cURL transfer </li></ul><ul><li>curl_setopt — Asigna un valor a una opción de una sesión CURL </li></ul><ul><li>curl_version — Devuelve la versión actual de CURL </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×