Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
WEB SERVICES DE AMAZON
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

1,400 views

Published on

Consumir servicios de Amazon

Published in: Technology, Business
  • Be the first to comment

Web Services De Amazon

  1. 1. WEB SERVICES DE AMAZON
  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>

×