SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Laura Ivette Colin Villarreal Programación Web
Tema:
Presentado por:
N° de Control:
Carrera:
Ing. en Sistemas Computacionales
Catedrático:
PERIODO:
Laura Ivette Colin Villarreal Programación Web
Servicios Web con Google
Servicios de Google, lista de APIs y productos que Google presenta en code.google.com
APIs 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 leer e introducir
datos en la Web. Las APIs de datos de Google son un protocolo basado en los formatos de
sindicación Atom 1.0 y RSS 2.0, y en el Atom Publishing Protocol (APP). Múltiples servicios
de Google tienen APIs de datos, entre ellos: Google Base, Blogger, Google Calendar, Google
Docs y Álbumes web de 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 actualizar contenido de
Blogger como feeds de la API de datos de Google. Las aplicaciones cliente pueden utilizar
esta API de datos de Google para crear nuevas entradas en blogs, editar o eliminar entradas
existentes y encontrar entradas que cumplan una serie de criterios determinados.
APIs de FeedBurner – http://code.google.com/intl/es/apis/feedburner/
FeedBurner ofrece servicios web que permiten interactuar con funciones de generación de
información y administración de feeds. A través de las funciones que ofrece esta biblioteca,
cualquier usuario que disponga de una cuenta de FeedBurner puede ejecutar de forma
automática algunas de las acciones más habituales disponibles en el servicio FeedBurner.
Feeds Atom de Gmail - http://gmail.google.com/support/bin/answer.py?answer=13465
Este sencillo mecanismo de feeds permite leer etiquetas o mensajes recibidos en Gmail
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 aplicaciones móviles o de
escritorio, mientras que la API AuthSub ofrece a las aplicaciones web la posibilidad de
acceder a la cuenta de Google del usuario sin gestionar la informació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 de alojamiento de
blogs el registro en AdSense, la administración de anuncios y los informes. Tanto tú como tus
usuarios podréis obtener ingresos a partir del contenido web alojado en tu sitio mostrando
anuncios relevantes.
APIs AJAX de Google – http://code.google.com/intl/es/apis/ajax/
Laura Ivette Colin Villarreal Programación Web
Las APIs AJAX de Google permiten crear sitios web completos y dinámicos utilizando
únicamente JavaScript y HTML. Así podrás, por ejemplo, insertar un mapa o un cuadro de
búsqueda dinámico en tu sitio web, o descargar feeds con tan 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 su utilización en
aplicaciones JavaScript. Antes se necesitaba un servidor proxy para
poder leer y manipular los feeds en mashups, pero ahora puedes cargar feeds RSS 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 de búsqueda de
Google dinámico en tu sitio web y mostrar los resultados, o utilizar los resultados de búsqueda
de forma innovadora automáticamente. Si no te apetece programar, también puedes utilizar
nuestros asistentes de programación para añadir controles de búsqueda AJAX personalizados
a tu página web rá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 tu sitio web,
como datos de popularidad del contenido, comportamiento acumulado de los visitantes y
muchas otras cosas. Al incorporar nuestra snippet JavaScript básica en tu sitio web, podrás
enviar desde él a Google Analytics información clave de cada página visitada.
APIs de Google Apps – http://code.google.com/intl/es/apis/apps/
Google Apps también admite de forma universal la ampliación de servicios individuales con
los gadgets de Google, Google Calendar, Google Docs y Google Talk.
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 muchos tipos de
gráficos. Envía una solicitud HTTP que incluya datos y parámetros de formato y la API de
Chart te devolverá una imagen PNG del gráfico. Insértala en una página web con una etiqueta
de imagen y listo.
Google Mashup Editor – http://code.google.com/intl/es/gme/
Google Mashup Editor es un entorno de programación AJAX que ofrece a los desarrolladores
un conjunto de herramientas con las que pueden crear aplicaciones web y mashups sencillos
de forma rápida y sencilla a través de servicios de Google tales como Google Maps y Google
Base. Podrás crear aplicaciones con Google Mashup Editor fácilmente con nuestras etiquetas
XML declarativas, JavaScript, CSS y HTML.
Laura Ivette Colin Villarreal Programación Web
API de Google Maps – http://code.google.com/intl/es/apis/maps/
La API de Google Maps permite crear innovadoras aplicaciones geográficas online e integrar
mapas y referencias geográficas en sitios web. Con esta API, podrás presentar fácilmente tu
contenido con referencias geográficas en cualquier navegador web.
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 cliente acceder a
información almacenada como feeds de la API de datos de Google. La aplicación cliente
puede solicitar una lista de blocs de notas públicos de un usuario o 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.html
Los 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 utiliza para
mostrar resultados de búsquedas. Los administradores de las búsquedas disponen de un
control total sobre el modo en que se solicitan y presentan los resultados de búsqueda a los
usuarios finales. El protocolo de feeds permite a clientes o desarrolladores externos crear
conectores personalizados para incluir feeds de fuentes de datos en Google Search Appliance
para su procesamiento, indexación y presentació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 YouTube y a la
comunidad de usuarios a través de feeds RSS y de una API abierta. Gracias a nuestras APIs,
podrás integrar fácilmente en tu aplicación vídeos online procedentes del cada vez mayor
repositorio de vídeos de YouTube
Google Web Toolkit - http://code.google.com/intl/es/webtoolkit/
Google Web Toolkit (GWT) es una estructura de desarrollo de software de software libre Java
que permite crear aplicaciones AJAX de fácil utilización. Con GWT, podrás utilizar tus
herramientas de desarrollo Java favoritas para crear aplicaciones AJAX sin tener que
acometer la ardua tarea de aprendizaje de las peculiaridades de los navegadores JavaScript o
CSS.
Laura Ivette Colin Villarreal Programación Web
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 la barra lateral
de Google Desktop, directamente en el escritorio del usuario o incluso dentro de páginas
principales de iGoogle. Para crear los gadgets de Desktop se utiliza XML y JavaScript, y
opcionalmente se puede añadir código original para acceder a APIs de Windows. La API de
gadgets de Desktop permite utilizar funciones avanzadas como transparencias, animaciones,
fuentes personalizadas y personalizaciones.
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 listados de vales
que se incluyen en los resultados de búsqueda de Google. Con estos feeds, todo empresario
puede distribuir vales de forma gratuita a través de la Red. Además, los consumidores
también pueden buscarlos, imprimirlos y canjearlos gratis.
Laura Ivette Colin Villarreal Programación Web
SERVICIO WEB DE JAVA
Existen gran cantidad de implementaciones que ayudan al desarrollo de Servicios Web para
cada uno de los lenguajes de programación.
 Sun provee de una serie de tecnologías en su versión Java EE para el desarrollo de
Servicios Web.
 Éstas tecnologías son estándares de desarrollo, así como API’s que especifican el
comportamiento de implementaciones.
 En las últimas especificaciones Sun crea una nueva especificación que facilita el
desarrollo de Web Services a través de anotaciones.
Tecnologías para ServiciosWeb en Java EE:
 Especificación de Implementación http://jcp.org/en/jsr/detail?id=109
 JAX-WS: Java API for XML Web Services https://jax-ws.dev.java.net/
 JAX-RPC: Java API for XML-based RPC https://jax-rpc.dev.java.net/
 JAXB: Java Architecture for XML Binding https://jaxb.dev.java.net/
 SAAJ: SOAP with Attachments API for Java https://saaj.dev.java.net/
 StAX:Streaming API for XML
http://java.sun.com/webservices/docs/1.6/tutorial/doc/SJSXP.html
 Web Services Metadata for the Java Platform http://jcp.org/en/jsr/detail?id=181
Web Services en JavaEE6 y JDK6
● En el caso de Jboss, la implementación de referencia viene incluida en el componente
JBossWS, dentro del servidor de aplicaciones JBoss 6
● A partir de la version 6 (update 4), la plataforma Java estandar (JDK), incluye las APIs para
trabajar con JAX-WS y JAXB, fundamentales para el consumo de web services
Laura Ivette Colin Villarreal Programación Web
Servicios web con P H P
Para la implementación de servicios web en PHP se utilizan tecnologías XML- RPC y SOAP
sobre las cuales se implementaron servidores y clientes consumidores de servicios web.
XML-RPC
XML-RPC es el protocolo de llamada de procedimientos remotos (RPC: Remote Procedure
Calling), el cual trabaja sobre internet. Un mensaje de XML-RPC es una petición del HTTP-
POST . El cuerpo del mismo está en XML, un procedimiento es ejecutado en el servidor y el
valor que devuelve está en formato XML.
SOAP
SOAP (Simple Object Access Protocol, Protocolo de acceso a objetos simple) es un protocolo
basado en XML que consiste de tres partes: la primera define cuál es el mensaje y cómo
procesarlo, la segunda es un sistema de reglas de codificación para expresar tipos de datos
definidos y una tercera parte para representar respuestas de llamadas por parte de
procedimientos remotos.
Desarrollo de un servidor Framework XML-RPC
El framework cuenta con la clase xmlrpc_server para construir nuestros servidores.
Desarrollo de un cliente XML-RPC
El 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 clases principales.
xmlrpc_client.- Esta es la clase básica para un cliente XML-RPC, la forma de usarla 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 un servidor XML-RPC.
Un cliente envía un xmlrpcmsg al servidor y recibe un xmlrpcresp. <?php $msg = new
xmlrpcmsg($nombre_metodo,$arreglo_parametros); ?>
xmlrpcval.- Esta clase es la que permite la creación y encapsulamiento de los valores para
XML-RPC (hace el trabajo sucio). Cuenta con diferentes constructores:
Laura Ivette Colin Villarreal Programación Web
Servicios Web con P E R L
Implementar servicios Web
Implementar un servicio web implica decir la componente proxy que codifican para invocar
cuando se recibe un determinado tipo de mensaje. En otras palabras, el componente proxy
tiene que saber que unagetQuote mensaje va a ser manejado por el samples.QuoteServer
clase de Java o el QuoteServer.pm módulo de Perl. 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 de implementación. SOAP ::
Lite requiere que el módulo Perl estar en @ INC , ruta de búsqueda de Perl módulo.
Implementación SOAP de Apache requiere un archivo descriptor de despliegue, que describe
la clase Java y reglas para mapear objetos Java utilizados en el servicio a sus equivalentes en
XML.
Crear servicios Web en Perl con SOAP :: Lite
Perl, al igual que la mayoría de los idiomas, oculta al programador de las complejidades de
jabón con una caja de herramientas. El SOAP :: Lite conjunto de herramientas es una de las
implementaciones más completas de jabón disponibles, apoyando ambas versiones 1.1 y 1.2
de SOAP.
Instalación de SOAP :: Lite
SOAP :: Lite, al igual que muchos módulos Perl, está disponible en el Comprehensive Perl
Archive Network (CPAN). CPAN es una red de sitios Web y FTP con idéntico contenido - la
fuente de miles de módulos Perl. Se puede acceder a través de CPAN un cliente de línea de
comandos Perl oa través de la Web 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 de módulos de Perl.
Instalación de SOAP :: Lite con el shell de CPAN
C:  book> perl-MCPAN-e shell shell CPAN - la exploración e instalación de módulos de
CPAN (v1.59_54) cpan> install SOAP :: Lite
Configuración de SOAP :: Lite Interactive
Estamos a punto de instalar SOAP :: Lite y para su comodidad se ofrecerle lista de los módulos y los
requisitos previos, por lo que será capaz de elegir 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]

Weitere ähnliche Inhalte

Was ist angesagt? (7)

Integración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóvilesIntegración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóviles
 
Blogger
BloggerBlogger
Blogger
 
Informatica...
Informatica...Informatica...
Informatica...
 
Documento de blogger
Documento de bloggerDocumento de blogger
Documento de blogger
 
Documento informe
Documento informeDocumento informe
Documento informe
 
Brayan
BrayanBrayan
Brayan
 
Historia de blogger
Historia de bloggerHistoria de blogger
Historia de blogger
 

Andere mochten auch (15)

Partes de una casa
Partes de una casaPartes de una casa
Partes de una casa
 
Manual espanol corel_draw_x3
Manual espanol corel_draw_x3Manual espanol corel_draw_x3
Manual espanol corel_draw_x3
 
Scholarly paper in thesis format- FL final
Scholarly paper in thesis format- FL finalScholarly paper in thesis format- FL final
Scholarly paper in thesis format- FL final
 
LEÇON 194 – Je mets le futur entre les Mains de Dieu.
LEÇON 194 – Je mets le futur entre les Mains de Dieu.LEÇON 194 – Je mets le futur entre les Mains de Dieu.
LEÇON 194 – Je mets le futur entre les Mains de Dieu.
 
Episodio 4 Palavras Por Dizer
Episodio 4  Palavras Por DizerEpisodio 4  Palavras Por Dizer
Episodio 4 Palavras Por Dizer
 
WebAPI Whitepaper
WebAPI WhitepaperWebAPI Whitepaper
WebAPI Whitepaper
 
Proyecto de aula
Proyecto de aulaProyecto de aula
Proyecto de aula
 
Los mundos virtuales
Los mundos virtualesLos mundos virtuales
Los mundos virtuales
 
La telecomunicación en la actualidad edgar jaen
La telecomunicación en la actualidad edgar jaenLa telecomunicación en la actualidad edgar jaen
La telecomunicación en la actualidad edgar jaen
 
урок 10
урок 10урок 10
урок 10
 
Transporte de viajeros
Transporte de viajerosTransporte de viajeros
Transporte de viajeros
 
Examen
ExamenExamen
Examen
 
Presentatie Niels Aalberts Centraal Boekhuis #cbevent
Presentatie Niels Aalberts Centraal Boekhuis #cbeventPresentatie Niels Aalberts Centraal Boekhuis #cbevent
Presentatie Niels Aalberts Centraal Boekhuis #cbevent
 
"Blogueamos o k ase?"
"Blogueamos o k ase?""Blogueamos o k ase?"
"Blogueamos o k ase?"
 
Retail book deck working2
Retail book deck working2Retail book deck working2
Retail book deck working2
 

Ähnlich wie Servicio web.lauraivettecolinvillarreal

Google analytics
Google analyticsGoogle analytics
Google analytics
w_vallejo
 

Ähnlich wie Servicio web.lauraivettecolinvillarreal (20)

Google Api
Google ApiGoogle Api
Google Api
 
Desarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWTDesarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWT
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Servicios web
Servicios webServicios web
Servicios web
 
App engine
App engineApp engine
App engine
 
Herramientasweb2.0en googledocs
Herramientasweb2.0en googledocsHerramientasweb2.0en googledocs
Herramientasweb2.0en googledocs
 
Todas las APIs de Google
Todas las APIs de GoogleTodas las APIs de Google
Todas las APIs de Google
 
Google
GoogleGoogle
Google
 
Profe maestro
Profe maestroProfe maestro
Profe maestro
 
Profe maestro
Profe maestroProfe maestro
Profe maestro
 
1ra Semana e-fiis: Google
1ra Semana e-fiis: Google1ra Semana e-fiis: Google
1ra Semana e-fiis: Google
 
Ap is google
Ap is googleAp is google
Ap is google
 
Katherine sosa 10 04
Katherine sosa 10 04Katherine sosa 10 04
Katherine sosa 10 04
 
Herramientas colaborativas
Herramientas colaborativasHerramientas colaborativas
Herramientas colaborativas
 
Herramientas colaborativas
Herramientas colaborativasHerramientas colaborativas
Herramientas colaborativas
 
Google analitycs
Google analitycsGoogle analitycs
Google analitycs
 
Curso Cloud Computing, Parte 2: Google App Engine
Curso Cloud Computing, Parte 2: Google App EngineCurso Cloud Computing, Parte 2: Google App Engine
Curso Cloud Computing, Parte 2: Google App Engine
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Investigacion de los servicios web EVR
Investigacion de los servicios web EVRInvestigacion de los servicios web EVR
Investigacion de los servicios web EVR
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
 

Servicio web.lauraivettecolinvillarreal

  • 1. Laura Ivette Colin Villarreal Programación Web Tema: Presentado por: N° de Control: Carrera: Ing. en Sistemas Computacionales Catedrático: PERIODO:
  • 2. Laura Ivette Colin Villarreal Programación Web Servicios Web con Google Servicios de Google, lista de APIs y productos que Google presenta en code.google.com APIs 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 leer e introducir datos en la Web. Las APIs de datos de Google son un protocolo basado en los formatos de sindicación Atom 1.0 y RSS 2.0, y en el Atom Publishing Protocol (APP). Múltiples servicios de Google tienen APIs de datos, entre ellos: Google Base, Blogger, Google Calendar, Google Docs y Álbumes web de 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 actualizar contenido de Blogger como feeds de la API de datos de Google. Las aplicaciones cliente pueden utilizar esta API de datos de Google para crear nuevas entradas en blogs, editar o eliminar entradas existentes y encontrar entradas que cumplan una serie de criterios determinados. APIs de FeedBurner – http://code.google.com/intl/es/apis/feedburner/ FeedBurner ofrece servicios web que permiten interactuar con funciones de generación de información y administración de feeds. A través de las funciones que ofrece esta biblioteca, cualquier usuario que disponga de una cuenta de FeedBurner puede ejecutar de forma automática algunas de las acciones más habituales disponibles en el servicio FeedBurner. Feeds Atom de Gmail - http://gmail.google.com/support/bin/answer.py?answer=13465 Este sencillo mecanismo de feeds permite leer etiquetas o mensajes recibidos en Gmail 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 aplicaciones móviles o de escritorio, mientras que la API AuthSub ofrece a las aplicaciones web la posibilidad de acceder a la cuenta de Google del usuario sin gestionar la informació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 de alojamiento de blogs el registro en AdSense, la administración de anuncios y los informes. Tanto tú como tus usuarios podréis obtener ingresos a partir del contenido web alojado en tu sitio mostrando anuncios relevantes. APIs AJAX de Google – http://code.google.com/intl/es/apis/ajax/
  • 3. Laura Ivette Colin Villarreal Programación Web Las APIs AJAX de Google permiten crear sitios web completos y dinámicos utilizando únicamente JavaScript y HTML. Así podrás, por ejemplo, insertar un mapa o un cuadro de búsqueda dinámico en tu sitio web, o descargar feeds con tan 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 su utilización en aplicaciones JavaScript. Antes se necesitaba un servidor proxy para poder leer y manipular los feeds en mashups, pero ahora puedes cargar feeds RSS 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 de búsqueda de Google dinámico en tu sitio web y mostrar los resultados, o utilizar los resultados de búsqueda de forma innovadora automáticamente. Si no te apetece programar, también puedes utilizar nuestros asistentes de programación para añadir controles de búsqueda AJAX personalizados a tu página web rá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 tu sitio web, como datos de popularidad del contenido, comportamiento acumulado de los visitantes y muchas otras cosas. Al incorporar nuestra snippet JavaScript básica en tu sitio web, podrás enviar desde él a Google Analytics información clave de cada página visitada. APIs de Google Apps – http://code.google.com/intl/es/apis/apps/ Google Apps también admite de forma universal la ampliación de servicios individuales con los gadgets de Google, Google Calendar, Google Docs y Google Talk. 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 muchos tipos de gráficos. Envía una solicitud HTTP que incluya datos y parámetros de formato y la API de Chart te devolverá una imagen PNG del gráfico. Insértala en una página web con una etiqueta de imagen y listo. Google Mashup Editor – http://code.google.com/intl/es/gme/ Google Mashup Editor es un entorno de programación AJAX que ofrece a los desarrolladores un conjunto de herramientas con las que pueden crear aplicaciones web y mashups sencillos de forma rápida y sencilla a través de servicios de Google tales como Google Maps y Google Base. Podrás crear aplicaciones con Google Mashup Editor fácilmente con nuestras etiquetas XML declarativas, JavaScript, CSS y HTML.
  • 4. Laura Ivette Colin Villarreal Programación Web API de Google Maps – http://code.google.com/intl/es/apis/maps/ La API de Google Maps permite crear innovadoras aplicaciones geográficas online e integrar mapas y referencias geográficas en sitios web. Con esta API, podrás presentar fácilmente tu contenido con referencias geográficas en cualquier navegador web. 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 cliente acceder a información almacenada como feeds de la API de datos de Google. La aplicación cliente puede solicitar una lista de blocs de notas públicos de un usuario o 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.html Los 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 utiliza para mostrar resultados de búsquedas. Los administradores de las búsquedas disponen de un control total sobre el modo en que se solicitan y presentan los resultados de búsqueda a los usuarios finales. El protocolo de feeds permite a clientes o desarrolladores externos crear conectores personalizados para incluir feeds de fuentes de datos en Google Search Appliance para su procesamiento, indexación y presentació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 YouTube y a la comunidad de usuarios a través de feeds RSS y de una API abierta. Gracias a nuestras APIs, podrás integrar fácilmente en tu aplicación vídeos online procedentes del cada vez mayor repositorio de vídeos de YouTube Google Web Toolkit - http://code.google.com/intl/es/webtoolkit/ Google Web Toolkit (GWT) es una estructura de desarrollo de software de software libre Java que permite crear aplicaciones AJAX de fácil utilización. Con GWT, podrás utilizar tus herramientas de desarrollo Java favoritas para crear aplicaciones AJAX sin tener que acometer la ardua tarea de aprendizaje de las peculiaridades de los navegadores JavaScript o CSS.
  • 5. Laura Ivette Colin Villarreal Programación Web 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 la barra lateral de Google Desktop, directamente en el escritorio del usuario o incluso dentro de páginas principales de iGoogle. Para crear los gadgets de Desktop se utiliza XML y JavaScript, y opcionalmente se puede añadir código original para acceder a APIs de Windows. La API de gadgets de Desktop permite utilizar funciones avanzadas como transparencias, animaciones, fuentes personalizadas y personalizaciones. 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 listados de vales que se incluyen en los resultados de búsqueda de Google. Con estos feeds, todo empresario puede distribuir vales de forma gratuita a través de la Red. Además, los consumidores también pueden buscarlos, imprimirlos y canjearlos gratis.
  • 6. Laura Ivette Colin Villarreal Programación Web SERVICIO WEB DE JAVA Existen gran cantidad de implementaciones que ayudan al desarrollo de Servicios Web para cada uno de los lenguajes de programación.  Sun provee de una serie de tecnologías en su versión Java EE para el desarrollo de Servicios Web.  Éstas tecnologías son estándares de desarrollo, así como API’s que especifican el comportamiento de implementaciones.  En las últimas especificaciones Sun crea una nueva especificación que facilita el desarrollo de Web Services a través de anotaciones. Tecnologías para ServiciosWeb en Java EE:  Especificación de Implementación http://jcp.org/en/jsr/detail?id=109  JAX-WS: Java API for XML Web Services https://jax-ws.dev.java.net/  JAX-RPC: Java API for XML-based RPC https://jax-rpc.dev.java.net/  JAXB: Java Architecture for XML Binding https://jaxb.dev.java.net/  SAAJ: SOAP with Attachments API for Java https://saaj.dev.java.net/  StAX:Streaming API for XML http://java.sun.com/webservices/docs/1.6/tutorial/doc/SJSXP.html  Web Services Metadata for the Java Platform http://jcp.org/en/jsr/detail?id=181 Web Services en JavaEE6 y JDK6 ● En el caso de Jboss, la implementación de referencia viene incluida en el componente JBossWS, dentro del servidor de aplicaciones JBoss 6 ● A partir de la version 6 (update 4), la plataforma Java estandar (JDK), incluye las APIs para trabajar con JAX-WS y JAXB, fundamentales para el consumo de web services
  • 7. Laura Ivette Colin Villarreal Programación Web Servicios web con P H P Para la implementación de servicios web en PHP se utilizan tecnologías XML- RPC y SOAP sobre las cuales se implementaron servidores y clientes consumidores de servicios web. XML-RPC XML-RPC es el protocolo de llamada de procedimientos remotos (RPC: Remote Procedure Calling), el cual trabaja sobre internet. Un mensaje de XML-RPC es una petición del HTTP- POST . El cuerpo del mismo está en XML, un procedimiento es ejecutado en el servidor y el valor que devuelve está en formato XML. SOAP SOAP (Simple Object Access Protocol, Protocolo de acceso a objetos simple) es un protocolo basado en XML que consiste de tres partes: la primera define cuál es el mensaje y cómo procesarlo, la segunda es un sistema de reglas de codificación para expresar tipos de datos definidos y una tercera parte para representar respuestas de llamadas por parte de procedimientos remotos. Desarrollo de un servidor Framework XML-RPC El framework cuenta con la clase xmlrpc_server para construir nuestros servidores. Desarrollo de un cliente XML-RPC El 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 clases principales. xmlrpc_client.- Esta es la clase básica para un cliente XML-RPC, la forma de usarla 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 un servidor XML-RPC. Un cliente envía un xmlrpcmsg al servidor y recibe un xmlrpcresp. <?php $msg = new xmlrpcmsg($nombre_metodo,$arreglo_parametros); ?> xmlrpcval.- Esta clase es la que permite la creación y encapsulamiento de los valores para XML-RPC (hace el trabajo sucio). Cuenta con diferentes constructores:
  • 8. Laura Ivette Colin Villarreal Programación Web Servicios Web con P E R L Implementar servicios Web Implementar un servicio web implica decir la componente proxy que codifican para invocar cuando se recibe un determinado tipo de mensaje. En otras palabras, el componente proxy tiene que saber que unagetQuote mensaje va a ser manejado por el samples.QuoteServer clase de Java o el QuoteServer.pm módulo de Perl. 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 de implementación. SOAP :: Lite requiere que el módulo Perl estar en @ INC , ruta de búsqueda de Perl módulo. Implementación SOAP de Apache requiere un archivo descriptor de despliegue, que describe la clase Java y reglas para mapear objetos Java utilizados en el servicio a sus equivalentes en XML. Crear servicios Web en Perl con SOAP :: Lite Perl, al igual que la mayoría de los idiomas, oculta al programador de las complejidades de jabón con una caja de herramientas. El SOAP :: Lite conjunto de herramientas es una de las implementaciones más completas de jabón disponibles, apoyando ambas versiones 1.1 y 1.2 de SOAP. Instalación de SOAP :: Lite SOAP :: Lite, al igual que muchos módulos Perl, está disponible en el Comprehensive Perl Archive Network (CPAN). CPAN es una red de sitios Web y FTP con idéntico contenido - la fuente de miles de módulos Perl. Se puede acceder a través de CPAN un cliente de línea de comandos Perl oa través de la Web 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 de módulos de Perl. Instalación de SOAP :: Lite con el shell de CPAN C: book> perl-MCPAN-e shell shell CPAN - la exploración e instalación de módulos de CPAN (v1.59_54) cpan> install SOAP :: Lite Configuración de SOAP :: Lite Interactive Estamos a punto de instalar SOAP :: Lite y para su comodidad se ofrecerle lista de los módulos y los requisitos previos, por lo que será capaz de elegir 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]