Servicios web Extendido_error perl

372 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
372
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Servicios web Extendido_error perl

  1. 1. 2013Octavio Izúcar MartínezProgramación WebFrancisco Vázquez GuzmánServicios WebInstituto Tecnológico deTehuacán7° Semestre29 de mayo del 2013
  2. 2. S e r v i c i o s W e bServicios Web con J a v aExisten gran cantidad de implementaciones que ayudan al desarrollo de ServiciosWeb para cada uno de los lenguajes de programación. Sun provee de una serie de tecnologías en su versión Java EE para eldesarrollo de Servicios Web. Éstas tecnologías son estándares de desarrollo, así como API’s queespecifican el comportamiento de implementaciones. En las últimas especificaciones Sun crea una nueva especificación quefacilita el desarrollo de Web Services a través de anotaciones.Tecnologías para ServiciosWeb en Java EE: Especificación de Implementaciónhttp://jcp.org/en/jsr/detail?id=109 JAX-WS: Java API for XML Web Serviceshttps://jax-ws.dev.java.net/ JAX-RPC: Java API for XML-based RPChttps://jax-rpc.dev.java.net/ JAXB: Java Architecture for XML Bindinghttps://jaxb.dev.java.net/ SAAJ: SOAP with Attachments API for Javahttps://saaj.dev.java.net/ StAX:Streaming API for XMLhttp://java.sun.com/webservices/docs/1.6/tutorial/doc/SJSXP.html Web Services Metadata for the Java Platformhttp://jcp.org/en/jsr/detail?id=181Web Services en JavaEE6 y JDK6A partir de la version 6 (update 4), la plataforma Java estandar (JDK), incluye lasAPIs para trabajar con JAX-WS y JAXB, fundamentales para el consumo de webservicesDefinición Web Service
  3. 3. Se crea un Objeto CreditCard entre el consumidor y el proveedor del servicioLos datos intercambiados, deben ser un documento XML, por lo que se necesitaun método para transformar el objeto Java en un documento XML y viceversaPara esto utilizamos JAXB, anotándolo con@javax.xml.bind.annotation.XmlRootElementInvocando un web serviceEjemplo de Cliente
  4. 4. Servicios web con P H PPara la implementación de servicios web en PHP se utilizan tecnologías XML-RPC y SOAP sobre las cuales se implementaron servidores y clientesconsumidores de servicios web.XML-RPCXML-RPC es el protocolo de llamada de procedimientos remotos (RPC: RemoteProcedure Calling), el cual trabaja sobre internet. Un mensaje de XML-RPC es unapetición del HTTP-POST . El cuerpo del mismo está en XML, un procedimiento esejecutado en el servidor y el valor que devuelve está en formato XML.Ejemplo de petición:
  5. 5. Ejemplo de respuesta:SOAPSOAP (Simple Object Access Protocol, Protocolo de acceso a objetos simple) esun protocolo basado en XML que consiste de tres partes: la primera define cuál esel mensaje y cómo procesarlo, la segunda es un sistema de reglas de codificaciónpara expresar tipos de datos definidos y una tercera parte para representarrespuestas de llamadas por parte de procedimientos remotos.Desarrollo de un servidor Framework XML-RPCEl framework cuenta con la clase xmlrpc_server para construir nuestrosservidores. Ejemplo:
  6. 6. Ejemplo de un servidor para búsqueda de libros
  7. 7. Desarrollo de un cliente XML-RPCEl siguiente paso es conocer las clases que podemos usar para crear un cliente XML-RPC para que consuma servicios web XML-RPC, demos un vistazo rápido a las clasesprincipales.xmlrpc_client.- Esta es la clase básica para un cliente XML-RPC, la forma deusarla es la siguiente:<?php $cliente = new xmlrpc_client($ruta_servidor,$nombre_servidor,$puerto_servidor); ?>xmlrpcmsg.- Esta clase provee una representación para una petición a unservidor XML-RPC. Un cliente envía un xmlrpcmsg al servidor y recibe unxmlrpcresp.<?php $msg = new xmlrpcmsg($nombre_metodo,$arreglo_parametros); ?>xmlrpcval.- Esta clase es la que permite la creación y encapsulamiento de losvalores para XML-RPC (hace el trabajo sucio). Cuenta con diferentesconstructores:<?php $valor=new xmlrpcval(); ?>Con estas clases se pueden desarrollar nuestro cliente XML-RPC, por ejemplo:<?phpinclude("xmlrpc.inc");if ($HTTP_POST_VARS["txtIsbn"]!=""){ $f=new xmlrpcmsg(libros.buscaIsbn,array(new xmlrpcval($HTTP_POST_VARS["txtIsbn"], "int")));print "<pre>".htmlentities($f->serialize())."</pre>n";$c=new xmlrpc_client("/servidor.php", "localhost", 80);$c->setDebug(0);$r=$c->send($f);if (!$r){ die("Falló SEND"); }$v=$r->value();if (!$r->faultCode()){ print "Título del libro ".$HTTP_POST_VARS["txtIsbn"]." es ".$v->scalarval()."<BR>"; }else{ print "Falla: ";print "Número de error: " .$r->faultCode()." Descripción del error".$r->faultString()."<BR>";}}?>
  8. 8. Desarrollo de clientes SOAP con PHPEl siguiente script en PHP que usa SOAP para consumir un servicio web queregresa mensaje de "Hola Mundo":<?php// Manejo de la forma para ver si ya se envióif (!(string)$_POST["boton"] == "") {// Incluimos las clases de SOAPrequire("nusoap.php");// crea el cliente$cliente = new soapclient("http://localhost/taller/server.php?wsdl", "wsdl");$proxy = $cliente->getProxy();// llamada al metodo (BuscaIsbn)$resultado = $proxy->BuscaIsbn((string)$_POST["isbn"]);// Revisa erroresif (!$cliente->getError()) {// muestra resultadosprint "El titulo del libro con ISBN ".(string)$_POST["isbn"]."es: ".$resultado;}// Errorelse {echo "<h1>Error: ".$cliente->getError()."</h1>";}}?><!-- Forma de busqueda --><form name="datos" action="#" method="POST">ISBN: <input type="text" name="isbn"><input name="boton" type="submit" value="Buscar"></form>Desarrollo de servidores SOAP con PHPUn servidor de servicios web con SOAP y PHP, se creara usando NuSOAP y seusara el ejemplo de buscar el título del libro:<?php// Incluimos las clases de SOAPrequire("nusoap.php");// Creamos el objeto del servidor$servidor=new soap_server();// Registramos la función que queremos exponer como servicio web$servidor->register("buscaIsbn");// Generación del WSDL$servidor->debug_flag=false;$servidor->configureWSDL("ISBN", "http:/localhost/taller");$servidor->wsdl->schemaTargetNamespace = "http:/localhost/taller";/*// Agregamos un tipo de dato complejo$servidor->wsdl->addComplexType(
  9. 9. "datosLibro","complexType","struct","all","",array("titulo" => array("name"=>"titulo", "type"=>"xsd:string")));*/// Registramos el método$servidor->register("BuscaIsbn", array("titulo" => "xsd:string"),array("return"=>"xsd:string"),http://localhost/taller");function BuscaIsbn($isbn){if (isset($isbn)){switch($isbn) /*No usaremos base de datos*/{case 111: $titulo="Taller de PHP";break;case 222: $titulo="PHP y XML_RPC";break;case 333: $titulo="Creando sitios web con PHP";break;case 444: $titulo="PHP para principiantes";break;default: return new soap_fault("Client", "", "Ellibro no existe.", "");}}else{// No hay isbnreturn new soap_fault("Client", "", "No envioISBN.", "");}return $titulo;}// Enviar el resultado como una respuesta SOAP por HTTP$servidor->service($HTTP_RAW_POST_DATA);exit();?>
  10. 10. Servicios Web con P E R LImplementar servicios WebImplementar un servicio web implica decir la componente proxy que codifican parainvocar cuando se recibe un determinado tipo de mensaje. En otras palabras, elcomponente proxy tiene que saber que unagetQuote mensaje va a ser manejadopor el samples.QuoteServer clase de Java o el QuoteServer.pm módulo dePerl. Una vez que esto ha sucedido, los clientes pueden acceder al servidor,enviar el mensaje, y desencadenar una llamada al código de la aplicación.Herramientas de servicios Web tienen diferentes mecanismos deimplementación. SOAP :: Lite requiere que el módulo Perl estar en @ INC , ruta debúsqueda de Perl módulo. Implementación SOAP de Apache requiere un archivodescriptor de despliegue, que describe la clase Java y reglas para mapear objetosJava utilizados en el servicio a sus equivalentes en XML.Crear servicios Web en Perl con SOAP :: LitePerl, al igual que la mayoría de los idiomas, oculta al programador de lascomplejidades de jabón con una caja de herramientas. El SOAP :: Lite conjunto deherramientas es una de las implementaciones más completas de jabóndisponibles, apoyando ambas versiones 1.1 y 1.2 de SOAP.Instalación de SOAP :: LiteSOAP :: Lite, al igual que muchos módulos Perl, está disponible en elComprehensive Perl Archive Network (CPAN). CPAN es una red de sitios Web yFTP con idéntico contenido - la fuente de miles de módulos Perl. Se puedeacceder a través de CPAN un cliente de línea de comandos Perl oa través de laWeb en http://www.cpan.org . Ver http://www.cpan.org/misc/cpan-faq.html #How_install_Perl_modules para obtener información sobre la instalación demódulos de Perl.Instalación de SOAP :: Lite con el shell de CPANC: book> perl-MCPAN-e shellshell CPAN - la exploración e instalación de módulos de CPAN (v1.59_54)cpan> install SOAP :: LiteConfiguración de SOAP :: Lite InteractiveEstamos a punto de instalar SOAP :: Lite y para su comodidad seofrecerle lista de los módulos y los requisitos previos, por lo que será capaz deelegir sólo los módulos que necesite para su configuración.XMLRPC :: Lite, UDDI :: Lite y XML :: Parser :: Lite se incluyen por defecto.Transportes instalados se pueden utilizar tanto para SOAP :: Lite y XMLRPC :: Lite.Client (SOAP :: Transporte :: HTTP :: Client) [sí]Client HTTPS / SSL apoyo(SOAP :: Transporte :: HTTP :: Client, requerir OpenSSL) [no]SMTP / sendmail Atención al cliente (SOAP :: Transporte :: MAILTO :: Client) [sí]
  11. 11. Soporte de cliente FTP (SOAP :: Transporte :: FTP :: Client) [sí]del servidor HTTP independiente (SOAP: : Transport :: HTTP :: Daemon) [sí]del servidor Apache / mod_perl (SOAP :: Transporte :: :: HTTP Apache, requieren Apache)[no]servidor FastCGI (SOAP :: Transporte :: HTTP :: FCGI, requieren FastCGI ) [no]del servidor POP3 (SOAP :: Transporte :: :: POP3 Server) [sí]servidor IO (SOAP :: Transporte :: IO :: Server) [sí]apoyo MQ transporte (SOAP :: Transporte :: MQ) [no]apoyo de transporte JABBER (SOAP :: Transporte :: JABBER) [no][MIME requeridos para POP3, opcional para HTTP](SOAP :: MIMEParser) [no]el soporte SSL para el transporte TCP (SOAP :: Transporte :: TCP) [no]Soporte de compresión para el transporte HTTP (SOAP :: Transporte :: HTTP) [no]¿Quieres continuar con esta configuración? [Sí]El servidor de HolaSe creara el módulo Perl Hello WorldHello.pm# Hello.pm - Hola módulo sencillopaquete Hello;sub sayHello {turno; # eliminar nombre de la clasede retorno "Hello". cambio;}1;Este módulo será el código que se encuentre detrás de la interfaz de servicioweb.El Cliente HolaPara probar el servicio web Hola, sólo tiene se tiene utilizar el script de cliente.hw_client.pl! # / Usr / bin / perl-w# hw_client.pl - Hola clienteutilización SOAP :: Lite;mi $ nombre = cambio;print " n nCalling el servidor SOAP para saludar n ";print "El servidor SOAP dice: ";impresión SOAP :: Lite-> uri (urn: Ejemplo 1)-> proxy (http://localhost/cgi-bin/helloworld.cgi)-> sayHello ($ name)-> como resultado. " N n";Al ejecutar esta secuencia de comandos que debe dar los siguientes resultados:% Perl hw_client.pl JamesLlamar al servidor SOAP para saludaral servidor SOAP dice: Hola James%
  12. 12. Servicios Web con G o o g l eServicios de Google, lista de APIs y productos que Google presenta encode.google.comAPIs de datos de Google – http://code.google.com/intl/es/apis/gdata/Las APIs de datos de Google constituyen un sencillo protocolo estándar para leere introducir datos en la Web. Las APIs de datos de Google son un protocolobasado en los formatos de sindicación Atom 1.0 y RSS 2.0, y en el AtomPublishing Protocol (APP). Múltiples servicios de Google tienen APIs de datos,entre ellos: Google Base, Blogger, Google Calendar, Google Docs y Álbumes webde Picasa.API de datos de Blogger - http://code.google.com/intl/es/apis/blogger/La API de datos de Blogger permite a las aplicaciones cliente ver y actualizarcontenido de Blogger como feeds de la API de datos de Google. Las aplicacionescliente pueden utilizar esta API de datos de Google para crear nuevas entradas enblogs, editar o eliminar entradas existentes y encontrar entradas que cumplan unaserie de criterios determinados.APIs de FeedBurner – http://code.google.com/intl/es/apis/feedburner/FeedBurner ofrece servicios web que permiten interactuar con funciones degeneración de información y administración de feeds. A través de las funcionesque ofrece esta biblioteca, cualquier usuario que disponga de una cuenta deFeedBurner puede ejecutar de forma automática algunas de las acciones máshabituales disponibles en el servicio FeedBurner.Feeds Atom de Gmail - http://gmail.google.com/support/bin/answer.py?answer=13465Este sencillo mecanismo de feeds permite leer etiquetas o mensajes recibidos enGmail mediante cualquier agregador que admita el formato de feeds Atom XML.Autenticación de cuentas de Google – http://code.google.com/intl/es/apis/accounts/La API de ClientLogin permite incorporar accesos programáticos en aplicacionesmóviles o de escritorio, mientras que la API AuthSub ofrece a las aplicaciones webla posibilidad de acceder a la cuenta de Google del usuario sin gestionar lainformación de acceso del mismo.API de Google AdSense – http://code.google.com/intl/es/apis/adsense/La API de Google AdSense permite integrar en tu web o en tu plataforma dealojamiento de blogs el registro en AdSense, la administración de anuncios y losinformes. Tanto tú como tus usuarios podréis obtener ingresos a partir delcontenido web alojado en tu sitio mostrando anuncios relevantes.APIs AJAX de Google – http://code.google.com/intl/es/apis/ajax/Las APIs AJAX de Google permiten crear sitios web completos y dinámicosutilizando únicamente JavaScript y HTML. Así podrás, por ejemplo, insertar unmapa o un cuadro de búsqueda dinámico en tu sitio web, o descargar feeds contan solo unas líneas de JavaScript.API AJAX de Google para feeds – http://code.google.com/intl/es/apis/ajaxfeeds/La API AJAX de Google para feeds facilita el acceso a feeds de datos y suutilización en aplicaciones JavaScript. Antes se necesitaba un servidor proxy para
  13. 13. poder leer y manipular los feeds en mashups, pero ahora puedes cargar feedsRSS y Atom de fuentes diferentes con tan solo unas líneas de código JavaScript.API AJAX de Google Search – http://code.google.com/intl/es/apis/ajaxsearch/La API AJAX de Google Search te permitirá insertar un sencillo cuadro debúsqueda de Google dinámico en tu sitio web y mostrar los resultados, o utilizarlos resultados de búsqueda de forma innovadora automáticamente. Si no teapetece programar, también puedes utilizar nuestros asistentes de programaciónpara añadir controles de búsqueda AJAX personalizados a tu página webrápidamente.Google Analytics – http://code.google.com/intl/es/apis/analytics/Google Analytics te permite recopilar, ver y analizar datos sobre el tráfico de tusitio web, como datos de popularidad del contenido, comportamiento acumuladode los visitantes y muchas otras cosas. Al incorporar nuestra snippet JavaScriptbásica en tu sitio web, podrás enviar desde él a Google Analytics informaciónclave de cada página visitada. Nuestros potentes servidores procesarán los datosde tu sitio y generarán más de 80 informes que podrás utilizar e interpretar, y enlos que podrás basar tus acciones. La sencilla interfaz de administración tepermitirá establecer objetivos y filtros para controlar qué datos se incluirán en losinformes según tus necesidades comerciales. Y lo mejor de todo: este sofisticadopaquete de análisis web con todas las funciones es gratuito.APIs de Google Apps – http://code.google.com/intl/es/apis/apps/Google Apps también admite de forma universal la ampliación de serviciosindividuales con los gadgets de Google, Google Calendar, Google Docs y GoogleTalk.API de datos de Google Base – http://code.google.com/intl/es/apis/base/Con la API de datos de Google Base puedes consultar datos de Google Base paracrear aplicaciones y mashups, así como introducir y administrar artículos deGoogle Base de forma automática. La aplicación podrá incluir información nuevaen Google Base, actualizar o eliminar artículos existentes y ejecutar consultasespecializadas para buscar resultados con complejos atributos de búsqueda. Paraobtener más información, consulta la sección de las APIs de datos de Google.Herramientas y APIs de Google Calendar –http://code.google.com/intl/es/apis/calendar/La API de datos de Google Calendar y otras herramientas te ofrecen muchasposibilidades: crear una interfaz de usuario web para el calendario de tu grupo,generar un calendario público con la información de la base de datos de eventosde tu organización, crear gadgets de Google y muchas cosas más.API de Google Chart – http://code.google.com/intl/es/apis/chart/La API de Google Chart es una sencilla herramienta que te permite crear muchostipos de gráficos. Envía una solicitud HTTP que incluya datos y parámetros deformato y la API de Chart te devolverá una imagen PNG del gráfico. Insértala enuna página web con una etiqueta de imagen y listo.API de Google Checkout – http://code.google.com/intl/es/apis/checkout/Google Checkout es un proceso de pago de comercio electrónico racionalizadoque se puede integrar con Google AdWords y Google Analytics para atraer a unmayor número de posibles clientes y obtener mejores ratios de conversión. La APIde Checkout te permite integrar tu sitio con Google Checkout, bien dedicando
  14. 14. cinco minutos a insertar sencillos botones de “Comprar ahora”, bien integrandototalmente el sistema de administración de pedidos con Checkout. Esta API esuna API REST XML basada en mensajes con interacciones síncronas yasíncronas entre Google y el servidor del vendedor.Google Code Search – http://www.google.com/codesearchCode Search de Google te ayuda a encontrar definiciones de funciones y códigode ejemplo, ofreciéndote un sitio en el que buscar código fuente de acceso públicoalojado en Internet. Con Google Code Search podrás:* Utilizar expresiones regulares para buscar con más exactitud* Restringir tu búsqueda por idioma, licencia o nombre de archivo* Ver el archivo de origen con enlaces de acceso al paquete completo y a lapágina web de la que procedeAPI de datos de Google Code Search –http://code.google.com/intl/es/apis/codesearch/La API de datos de Google Code Search permite a las aplicaciones clienteacceder a datos de Code Search como feeds de la API de datos de Google. Laaplicación cliente puede utilizar la API de datos de Google Code Search parabuscar código fuente público, definiciones de funciones y código de ejemplo.Feeds de vales descuento de Google – http://code.google.com/intl/es/apis/coupons/Los feeds de vales descuento de Google permiten a las empresas ofrecer listadosde vales que se incluyen en los resultados de búsqueda de Google. Con estosfeeds, todo empresario puede distribuir vales de forma gratuita a través de la Red.Además, los consumidores también pueden buscarlos, imprimirlos y canjearlosgratis.API de gadgets de Google Desktop – http://code.google.com/intl/es/apis/desktop/Los gadgets de Desktop son potentes miniaplicaciones que pueden residir en labarra lateral de Google Desktop, directamente en el escritorio del usuario o inclusodentro de páginas principales de iGoogle. Para crear los gadgets de Desktop seutiliza XML y JavaScript, y opcionalmente se puede añadir código original paraacceder a APIs de Windows. La API de gadgets de Desktop permite utilizarfunciones avanzadas como transparencias, animaciones, fuentes personalizadas ypersonalizaciones.APIs de búsqueda de Google Desktop – http://code.google.com/intl/es/apis/desktop/Utiliza la potencia de Google Desktop en tus aplicaciones y gadgets, o creacomplementos de indexación que permitan a los usuarios buscar cualquier tipo dearchivo: documentos, hojas de cálculo, archivos de música, correo electrónico,calendario o tipos de archivo especiales de tu aplicación de software. La API debúsqueda funciona con código JavaScript, VBScript, C, C++, C# y VB.Net.API de datos para la lista de Google Docs –http://code.google.com/intl/es/apis/documents/La API de datos para la lista de Google Docs permite a las aplicaciones clienteacceder a los documentos guardados en Google Docs a través de feeds de la APIde datos de Google. Las aplicaciones cliente pueden solicitar una lista de losdocumentos de texto o de las hojas de cálculo de un usuario y subirlos a GoogleDocs.API de gadgets de Google – http://code.google.com/intl/es/apis/gadgets/
  15. 15. Los gadgets de Google son sencillas miniaplicaciones HTML y JavaScript dentrode iFrames que se pueden insertar en páginas web y otras aplicaciones. Lasbibliotecas integradas de JavaScript facilitan la creación de gadgets con fichas,contenido Flash, almacenamiento persistente, reajuste dinámico de tamaño y más.Hay gadgets que se ven millones de veces a la semana, y que generan un tráficoimportante para sus autores.API de Google Maps – http://code.google.com/intl/es/apis/maps/La API de Google Maps permite crear innovadoras aplicaciones geográficas onlinee integrar mapas y referencias geográficas en sitios web. Con esta API, podráspresentar fácilmente tu contenido con referencias geográficas en cualquiernavegador web.Google Mashup Editor – http://code.google.com/intl/es/gme/Google Mashup Editor es un entorno de programación AJAX que ofrece a losdesarrolladores un conjunto de herramientas con las que pueden crearaplicaciones web y mashups sencillos de forma rápida y sencilla a través deservicios de Google tales como Google Maps y Google Base. Podrás crearaplicaciones con Google Mashup Editor fácilmente con nuestras etiquetas XMLdeclarativas, JavaScript, CSS y HTML.API de datos del Bloc de notas de Google-http://code.google.com/intl/es/apis/notebook/La API de datos del Bloc de notas de Google permite a las aplicaciones clienteacceder a información almacenada como feeds de la API de datos de Google. Laaplicación cliente puede solicitar una lista de blocs de notas públicos de un usuarioo consultar el contenido de algún bloc de notas público.Feeds de Google Noticias – http://news.google.com/intl/en_us/news_feed_terms.htmlLos usuarios pueden suscribirse a feeds de búsqueda de noticias y temas.APIs de Google Search Appliance – http://code.google.com/intl/es/enterprise/El protocolo de búsqueda es un sencillo protocolo basado en HTTP que se utilizapara mostrar resultados de búsquedas. Los administradores de las búsquedasdisponen de un control total sobre el modo en que se solicitan y presentan losresultados de búsqueda a los usuarios finales. El protocolo de feeds permite aclientes o desarrolladores externos crear conectores personalizados para incluirfeeds de fuentes de datos en Google Search Appliance para su procesamiento,indexación y presentación.Feeds del Historial de búsquedas de Google –http://www.google.com/support/accounts/bin/answer.py?answer=54464Los usuarios del servicio de búsqueda personalizada pueden disponer de un feedRSS de su historial de búsquedas que incluya sus búsquedas recientes y visitas aBúsqueda en la web de Google, Google Noticias y Búsqueda de productos deGoogle, entre otras cosas.Google Sitemaps – https://www.google.com/webmasters/tools/docs/en/about.htmlA través de Google Sitemaps, los rastreadores de Google pueden descubrirrápidamente las páginas existentes y las que han cambiado recientemente.Puedes crear un archivo que se ajuste al protocolo de mapa del sitio de tu servidorweb. Este archivo servirá de información y orientación para los rastreadores deGoogle, lo que mejorará el tiempo de inclusión en el índice. Puedes utilizar nuestro
  16. 16. proyecto de software libre (open source) para crear estos mapas de sitios, asícomo las múltiples herramientas de mapas de sitios de terceros disponibles.API de gráficos sociales – http://code.google.com/intl/es/apis/socialgraph/La API de gráficos sociales permite que los desarrolladores puedan accederfácilmente a información de utilidad sobre conexiones públicas entre usuarios deInternet. Los desarrolladores pueden consultar esta información pública paraofrecer a sus usuarios funciones de incorporación de amigos considerablementeracionalizadas, así como otras funciones de utilidad.API de datos de Google Docs – http://code.google.com/intl/es/apis/spreadsheets/La API de datos de Google Docs permite a las aplicaciones cliente ver y actualizarcontenido de Google Docs como feeds de la API de datos de Google. Laaplicación cliente puede solicitar una lista de las hojas de cálculo de un usuario,así como editar, eliminar y consultar contenido de hojas de trabajo de Google Docsexistentes.Google Web Toolkit - http://code.google.com/intl/es/webtoolkit/Google Web Toolkit (GWT) es una estructura de desarrollo de software desoftware libre Java que permite crear aplicaciones AJAX de fácil utilización. ConGWT, podrás utilizar tus herramientas de desarrollo Java favoritas para crearaplicaciones AJAX sin tener que acometer la ardua tarea de aprendizaje de laspeculiaridades de los navegadores JavaScript o CSS.API de los Álbumes web de Picasa – http://code.google.com/intl/es/apis/picasaweb/La API de datos de Álbumes web de Picasa permite a los sitios web y a lasaplicaciones cliente ver y actualizar el contenido de los álbumes. Podrás utilizar losfeeds de la API de datos de Google para recuperar y actualizar álbumes de fotos,añadir nuevos comentarios y fotos, e incluso etiquetar las fotos de formaautomática. Es la forma más sencilla de incluir fotos y álbumes en tu sitio web oaplicación.API de datos de YouTube – http://code.google.com/intl/es/apis/youtube/YouTube ofrece libre acceso a partes clave del repositorio de vídeos de YouTubey a la comunidad de usuarios a través de feeds RSS y de una API abierta. Graciasa nuestras APIs, podrás integrar fácilmente en tu aplicación vídeos onlineprocedentes del cada vez mayor repositorio de vídeos de YouTube

×