Instituto Tecnológico De Tehuacán
SERVICIOS WEB
Ing. Sistemas Computacionales
Beatriz Cortes Ayala (10360270)
Bethanhy
Bc_ayala@live.com
Tehuacán Puebla A 28 de mayo de 2013
Descripción breve
Se define "Servicio web" como un sistema de software diseñado para permitir
interoperabilidad máquina a máquina en una red. En general, los servicios web
son sólo APIs Web que pueden ser accedidas en una red, como internet, y
ejecutadas en un sistema de hosting remoto.
Los Servicios WEB en Funcionamiento
Existen numerosas definiciones de Servicios Web y esto demuestra, en parte, la gran
complejidad de los servicios que se agrupan bajo este término y las implicaciones asociadas
a ellos.
Hasta ahora la definición más general y convincente es decir que los Servicios Web son el
conjunto de aplicaciones o tecnologías con capacidad para la Web. Estas tecnologías
intercambian datos entre ellas con el fin de ofrecer unos servicios.
La World Wide Web no es sólo un espacio de información, también es un espacio de
interacción. Utilizando la Web como plataforma, los usuarios, de forma remota, pueden
solicitar un servicio que algún proveedor ofrezca en la red. Pero para que esta interacción
funcione, deben existir unos mecanismos de comunicación estándares entre diferentes
aplicaciones.
Estos mecanismos deben poder interactuar entre sí para presentar la información de forma
dinámica al usuario. Se precisa, pues, una arquitectura de referencia estándar que haga
posible la interoperabilidad y extensibilidad entre las distintas aplicaciones y que permita
su combinación para realizar operaciones complejas.
Consumo de un servicio WEB con Java
Java Web Services Development Pack el paquete de desarrollo de servicios web de
java(JWSDP) es un kit libre de desarrollo de software (SDK) para desarrollar servicios
web,aplicaciones web y aplicaciones Java con las nuevas tecnologías de Java.
JWSDP ha sido sustituido por GlassFish.
Todos los componentes de JWSDP forman partede Glassfish y WSIT, varios están en Java SE
6 ("Mustang"). El código fuente estádisponible bajo la licencia CDDL, la cual está aprobada
por la Open Source Initiative.
Los paquetes, clases, anotaciones e interfaces que implementan JAX-WS
habitualmenteforman parte de un servidor de aplicaciones Java EE, aunque la
implementación dereferencia se distribuye dentro de JAVA SE 6 (jdk 1.6), por lo que es
posible utilizarlo deforma aislada.
Las clases, interfaces y anotaciones se encuentran en el paquete javax.xml.ws
y susdescendientes.JAX-WS reemplaza y amplía al anterior API de accesos a
servicio s Web (JAX-RPC), aunque actualmente ambos están en
uso.JAX-WS hace uso de anotaciones Java para describir elementos de las
clases implicadas en la implementación del servicio y simplificar el
desarrollo de servicios Web.
Las anotaciones Java son un mecanismo para asociar metadatos al código Java que permiten
a SE 5 (jdk 1.5) Permiten indicar de forma
declarativa características y/o propiedades defragmentos de código (clases, atributos,
métodos, etc.) que hacen posibleautomatizar determinadas tareas.
SERVICIOS WEB PHP
Antes de comenzar con lo que es NuSoap creo que es conveniente realizar una introducción
a lo que son los Servicios Web, y para esto debemos comenzar con la definición de Web
Service.
Web Service: es un sistema software diseñado para soportar la interoperabilidad máquina
– máquina a través de una red. Este tiene una interfaz descripta en un formato que puede
ser procesado por una máquina (específicamente WSDL, que veremos más adelante). Otros
sistemas interactúan con el Web service utilizando mensajes SOAP los cuales se encuentran
establecidos previamente.
Entonces podríamos decir que un Web Service es una comunicación por medio de mensajes
SOAP (son mensajes especiales que más adelante veremos detenidamente) entre diferentes
equipos a través de una red.
Ahora pasaremos a definir los elementos que componen a los Web Services, para luego ver
como ellos estan interrelacionados.
SERVICIOS WEB GOOGLE
Lista de servicios de Google: Añadir a Google Reader permite la creación de un botón gráfico
con la dirección del RSS de túblog para que al clickarlo este sea añadido a Google
Reader.Blogger es un servicio muy popular y gratuito de creación y publicación de
blogs.Froogle es un buscador de productos.
Utilizado para buscar el precio más barato de un productoy la comparativa de estos en
diferentes tiendas online.GMail es el servicio de correo electrónico de google, actualmente
proporciona más de 2GB decapacidad de almacenamiento.Google AdSense es el servicio de
publicidad contextual de Google.Google AdWords es la otra parte de AdSense.
Mientras AdSense permite a los webmastersponer los anuncios en sus web, Adwords
permite la publicación de estos en la red de AdSense.Además el pasado 21 de noviembre
Google liberó el "Onsite Advertiser Sign-Up" que permite aun anunciante publicar sus
anuncios en sitios específicos de la red AdSense.
Google Alerts te permite ser avisado por correo electrónico acerca de búsquedas y/o
textosparticulares.Google Analytics analiza las páginas web, a través de un código
javascript, guardando todo tipode estadísticas de los visitantes. Permite la integración con
una cuenta deAdWords.Google Answers responde a tus preguntas.Google Base Libreria de
contenidos, portal de anuncios clasificados o servicio inclasificable quepermite añadir
cualquier tipo de contenido a su base de datos.
Google Blog Search motor de búsqueda orientado a la búsqueda en blogs/bitácoras
excluyendoel resto de páginas web.Google Bookmarks es un servicio que permite a los
usuarios guardar marcadores o favoritos conel título y las etiquetas deseadas, es decir, un
del.icio.us "made in" google, pero bastante máscutre.
Es necesaria una cuenta de Gmail para acceder. (+ info)Google Browser Sync: Se trata de
una plugin para el navegador Firefox con el que podrássincronizar allá donde lo utilices
tus ajustes incluyendo tus favoritos, tu historial, las cookies y lascontraseñas que tengas
almacenadas.Google Catalogs busca en catálogos.
Google Checkout: Sistema de pago por internet homólogo a Paypal. Proporcionas los datos
de tutarjeta al sistema y puedes pagar utilizando tu correo electrónico (en los sitios que
acepten pagosa través de Google Checkout, claro).
Google Co-op permite a los usuarios suscribirse y catalogar contenidos procendentes de
sitioscomo CNNMoney.con (economía),
Fandango.com (espectáculos) o People.com (prensa rosa)para luego utilizar esos metadatos
para mejorar la experiencia de búsqueda de los usuarios.Google Code servicio de Google
orientado a la promoción y contribución del software de códigoabierto (Open Source).
Google Code Search: Es un buscador de código fuente que permite utilizar comandos
debúsqueda especiales.Google Compute existe como parte de la Barra de herramientas de
Google (Google Toolbar) yse encarga de utilizar el ‘idle time’ de tú ordenador (es decir,
cuando no estás haciendo nada)para computar información desde proyectos distribuidos
comoFolding@Home.Google Deskbar se trata de un ventana embedida de IE en tú barra de
tareas de Windows, lacual te permite realizar búsquedas a traves de Google.
Google Desktop Un servicio que ofrece varios widgets(?) y una barra lateral la cual te
permiterealizar búsquedas, sindicar contenidos, escribir notas, consultar información
metereológica ymás.Google Directory es un clon del directorio ODP pero llenito de AdSense.
Google Docs & Spreadsheets: Lugar desde el que podrás utilizar el procesador de textos
(docs) yla hoja de cálculo (spreadsheets) de Google, crear y gestionar documentos
colaborativos y tenertodo organizado (Descripción y más info enGenbeta).
Google Earth permite visualizar imágenes de satélite de cualquier rincón del mundo.Google
Finance: Información bursatil: bolsa, cotizaciones, acciones, con gráficos e
informaciónadicional relacionada. Una copia del servicio Yahoo! Finances con alguna
mejora. (+ sobreGoogle Finance).Google Groups te permite crear listas de correo,
interactuar en ellas y leer los mensajes deUsenet.Goog

Servicios web 1

  • 1.
    Instituto Tecnológico DeTehuacán SERVICIOS WEB Ing. Sistemas Computacionales Beatriz Cortes Ayala (10360270) Bethanhy Bc_ayala@live.com Tehuacán Puebla A 28 de mayo de 2013 Descripción breve Se define "Servicio web" como un sistema de software diseñado para permitir interoperabilidad máquina a máquina en una red. En general, los servicios web son sólo APIs Web que pueden ser accedidas en una red, como internet, y ejecutadas en un sistema de hosting remoto.
  • 2.
    Los Servicios WEBen Funcionamiento Existen numerosas definiciones de Servicios Web y esto demuestra, en parte, la gran complejidad de los servicios que se agrupan bajo este término y las implicaciones asociadas a ellos. Hasta ahora la definición más general y convincente es decir que los Servicios Web son el conjunto de aplicaciones o tecnologías con capacidad para la Web. Estas tecnologías intercambian datos entre ellas con el fin de ofrecer unos servicios. La World Wide Web no es sólo un espacio de información, también es un espacio de interacción. Utilizando la Web como plataforma, los usuarios, de forma remota, pueden solicitar un servicio que algún proveedor ofrezca en la red. Pero para que esta interacción funcione, deben existir unos mecanismos de comunicación estándares entre diferentes aplicaciones. Estos mecanismos deben poder interactuar entre sí para presentar la información de forma dinámica al usuario. Se precisa, pues, una arquitectura de referencia estándar que haga posible la interoperabilidad y extensibilidad entre las distintas aplicaciones y que permita su combinación para realizar operaciones complejas.
  • 3.
    Consumo de unservicio WEB con Java Java Web Services Development Pack el paquete de desarrollo de servicios web de java(JWSDP) es un kit libre de desarrollo de software (SDK) para desarrollar servicios web,aplicaciones web y aplicaciones Java con las nuevas tecnologías de Java. JWSDP ha sido sustituido por GlassFish. Todos los componentes de JWSDP forman partede Glassfish y WSIT, varios están en Java SE 6 ("Mustang"). El código fuente estádisponible bajo la licencia CDDL, la cual está aprobada por la Open Source Initiative. Los paquetes, clases, anotaciones e interfaces que implementan JAX-WS habitualmenteforman parte de un servidor de aplicaciones Java EE, aunque la implementación dereferencia se distribuye dentro de JAVA SE 6 (jdk 1.6), por lo que es posible utilizarlo deforma aislada. Las clases, interfaces y anotaciones se encuentran en el paquete javax.xml.ws y susdescendientes.JAX-WS reemplaza y amplía al anterior API de accesos a servicio s Web (JAX-RPC), aunque actualmente ambos están en uso.JAX-WS hace uso de anotaciones Java para describir elementos de las clases implicadas en la implementación del servicio y simplificar el desarrollo de servicios Web. Las anotaciones Java son un mecanismo para asociar metadatos al código Java que permiten a SE 5 (jdk 1.5) Permiten indicar de forma declarativa características y/o propiedades defragmentos de código (clases, atributos, métodos, etc.) que hacen posibleautomatizar determinadas tareas.
  • 4.
    SERVICIOS WEB PHP Antesde comenzar con lo que es NuSoap creo que es conveniente realizar una introducción a lo que son los Servicios Web, y para esto debemos comenzar con la definición de Web Service. Web Service: es un sistema software diseñado para soportar la interoperabilidad máquina – máquina a través de una red. Este tiene una interfaz descripta en un formato que puede ser procesado por una máquina (específicamente WSDL, que veremos más adelante). Otros sistemas interactúan con el Web service utilizando mensajes SOAP los cuales se encuentran establecidos previamente. Entonces podríamos decir que un Web Service es una comunicación por medio de mensajes SOAP (son mensajes especiales que más adelante veremos detenidamente) entre diferentes equipos a través de una red. Ahora pasaremos a definir los elementos que componen a los Web Services, para luego ver como ellos estan interrelacionados. SERVICIOS WEB GOOGLE Lista de servicios de Google: Añadir a Google Reader permite la creación de un botón gráfico con la dirección del RSS de túblog para que al clickarlo este sea añadido a Google Reader.Blogger es un servicio muy popular y gratuito de creación y publicación de blogs.Froogle es un buscador de productos. Utilizado para buscar el precio más barato de un productoy la comparativa de estos en diferentes tiendas online.GMail es el servicio de correo electrónico de google, actualmente proporciona más de 2GB decapacidad de almacenamiento.Google AdSense es el servicio de publicidad contextual de Google.Google AdWords es la otra parte de AdSense.
  • 5.
    Mientras AdSense permitea los webmastersponer los anuncios en sus web, Adwords permite la publicación de estos en la red de AdSense.Además el pasado 21 de noviembre Google liberó el "Onsite Advertiser Sign-Up" que permite aun anunciante publicar sus anuncios en sitios específicos de la red AdSense. Google Alerts te permite ser avisado por correo electrónico acerca de búsquedas y/o textosparticulares.Google Analytics analiza las páginas web, a través de un código javascript, guardando todo tipode estadísticas de los visitantes. Permite la integración con una cuenta deAdWords.Google Answers responde a tus preguntas.Google Base Libreria de contenidos, portal de anuncios clasificados o servicio inclasificable quepermite añadir cualquier tipo de contenido a su base de datos. Google Blog Search motor de búsqueda orientado a la búsqueda en blogs/bitácoras excluyendoel resto de páginas web.Google Bookmarks es un servicio que permite a los usuarios guardar marcadores o favoritos conel título y las etiquetas deseadas, es decir, un del.icio.us "made in" google, pero bastante máscutre. Es necesaria una cuenta de Gmail para acceder. (+ info)Google Browser Sync: Se trata de una plugin para el navegador Firefox con el que podrássincronizar allá donde lo utilices tus ajustes incluyendo tus favoritos, tu historial, las cookies y lascontraseñas que tengas almacenadas.Google Catalogs busca en catálogos. Google Checkout: Sistema de pago por internet homólogo a Paypal. Proporcionas los datos de tutarjeta al sistema y puedes pagar utilizando tu correo electrónico (en los sitios que acepten pagosa través de Google Checkout, claro). Google Co-op permite a los usuarios suscribirse y catalogar contenidos procendentes de sitioscomo CNNMoney.con (economía), Fandango.com (espectáculos) o People.com (prensa rosa)para luego utilizar esos metadatos para mejorar la experiencia de búsqueda de los usuarios.Google Code servicio de Google orientado a la promoción y contribución del software de códigoabierto (Open Source). Google Code Search: Es un buscador de código fuente que permite utilizar comandos debúsqueda especiales.Google Compute existe como parte de la Barra de herramientas de
  • 6.
    Google (Google Toolbar)yse encarga de utilizar el ‘idle time’ de tú ordenador (es decir, cuando no estás haciendo nada)para computar información desde proyectos distribuidos comoFolding@Home.Google Deskbar se trata de un ventana embedida de IE en tú barra de tareas de Windows, lacual te permite realizar búsquedas a traves de Google. Google Desktop Un servicio que ofrece varios widgets(?) y una barra lateral la cual te permiterealizar búsquedas, sindicar contenidos, escribir notas, consultar información metereológica ymás.Google Directory es un clon del directorio ODP pero llenito de AdSense. Google Docs & Spreadsheets: Lugar desde el que podrás utilizar el procesador de textos (docs) yla hoja de cálculo (spreadsheets) de Google, crear y gestionar documentos colaborativos y tenertodo organizado (Descripción y más info enGenbeta). Google Earth permite visualizar imágenes de satélite de cualquier rincón del mundo.Google Finance: Información bursatil: bolsa, cotizaciones, acciones, con gráficos e informaciónadicional relacionada. Una copia del servicio Yahoo! Finances con alguna mejora. (+ sobreGoogle Finance).Google Groups te permite crear listas de correo, interactuar en ellas y leer los mensajes deUsenet.Goog