sábado, 22 de noviembre de 2014

Actividad 23


¿Qué son los Servicios Web?

Existen múltiples definiciones sobre lo que son los Servicios Web, lo que muestra su complejidad a la hora de dar una adecuada definición que englobe todo lo que son e implican. Una posible sería hablar de ellos como un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios solicitan un servicio llamando a estos procedimientos a través de la Web.

¿Para qué sirven?

Estos servicios proporcionan mecanismos de comunicación estándares entre diferentes aplicaciones, que interactúan entre sí para presentar información dinámica al usuario. Para proporcionar interoperabilidad y extensibilidad entre estas aplicaciones, y que al mismo tiempo sea posible su combinación para realizar operaciones complejas, es necesaria una arquitectura de referencia estándar.

¿Cómo funcionan?

El siguiente gráfico muestra cómo interactúa un conjunto de Servicios Web:




Según el ejemplo del gráfico, un usuario (que juega el papel de cliente dentro de los Servicios Web), a través de una aplicación, solicita información sobre un viaje que desea realizar haciendo una petición a una agencia de viajes que ofrece sus servicios a través de Internet. La agencia de viajes ofrecerá a su cliente (usuario) la información requerida. Para proporcionar al cliente la información que necesita, esta agencia de viajes solicita a su vez información a otros recursos (otros Servicios Web) en relación con el hotel y la compañía aérea. La agencia de viajes obtendrá información de estos recursos, lo que la convierte a su vez en cliente de esos otros Servicios Web que le van a proporcionar la información solicitada sobre el hotel y la línea aérea. Por último, el usuario realizará el pago del viaje a través de la agencia de viajes que servirá de intermediario entre el usuario y el servicio Web que gestionará el pago.



Costos (sacados de la empresa UPRM)

Servicio Básico de Creación de Página Web
Costo: $500.00 (One-time fee)
(Incluye mantenimiento por 6 meses. Ver opciones de mantenimiento disponibles.)
Si deseas crear una página web para tu oficina, departamento, proyecto u organización el servicio básico es una opción ideal. Esta opción incluye:
- Hasta 25 páginas de contenido estático.
- Plantilla institucional con imágenes. Diseño de gráficos limitado.
- Selección de domain a su preferencia. Ejemplo: myoficina.uprm.edu.
- Una (1ea) cuenta de correo electrónico para su oficina @uprm.edu.
- Acceso a shell, SFTP, FTP y creación de htaccess.
- Formulario de contacto (vinculado a su correo electrónico).
- Cumple con las guías de diseño de la W3C, Section 508, Ley 229 de PR.
Servicio "Premium" de Creación de Página Web
Costo: $800.00 (One-time fee)
(Incluye mantenimiento por 12 meses. Ver opciones de mantenimiento disponibles)
Para sitios web de mayor tamaño el servicio "Premium" te provee un paquete económico pero con la flexibilidad que necesitas para crear tu sitio web. Esta opción incluye las mismas opciones del servicio básico con 12 meses de mantenimiento y en adición:
- No hay limite en el número páginas de contenido estático.
- Incluye "streaming" de audio y video.
- Prioridad en sus solicitudes de cambio y actualizaciones.
Servicio de Mantenimiento y Apoyo para sitios Web
Costo: $10.00 por mes*. $7.00 por mes cuando se paga por 12 meses.
(*Pagado por un termino mínimo de 6 meses.)
Los servicios de mantenimiento para sitios web te permiten contar con el apoyo del grupo de trabajo de CTI una vez tengas publicado tu sitio web. Con el servicio de mantenimiento tienes un personal disponible para solicitar cambios y hacer arreglos. De esta manera usted está tranquilo de que su sitio web se encuentra continuamente actualizado.
El servicio de mantenimiento no incluye creación de páginas nuevas o cambios que requieran modificar un número substancial del contenido publicado en un sitio Web. Si requiere crear páginas nuevas o regularmente requiere cambios mayores vea la opción de Servicio "Premium" de mantenimiento y apoyo para sitios Web o refiérase a la tabla de costos individuales por trabajos misceláneos.

Servicio "Premium" de Mantenimiento y Apoyo para sitios Web
Costo: $60.00 por mes*.
(*Pagado por un término mínimo de 6 meses.)
El servicio de mantenimiento "Premium" te provee el mismo nivel de tranquilidad que nuestro servicio de mantenimiento pero en adición esta opción te permite añadir nuevas páginas a tu sitio web y hacer modificaciones mayores.


Estándares y protocolos de seguridad e interoperabilidad

  •   Web Services Protocol Stack: Así se le denomina al conjunto de servicios y protocolos de los servicios Web.
  •   XML (Extensible Markup Language): Es el formato estándar para los datos que se vayan a intercambiar.
  •  SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): Protocolos sobre los que se establece el intercambio.
  •  Otros protocolos: los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales como HTTP (Hypertext Transfer Protocol), FTP (File Transfer Protocol), o SMTP (Simple Mail Transfer Protocol).
  • WSDL (Web Services Description Language): Es el lenguaje de la interfaz pública para los servicios Web. Es una descripción basada en XML de los requisitos funcionales necesarios para establecer una comunicación con los servicios Web.
  •  UDDI (Universal Description, Discovery and Integration): Protocolo para publicar la información de los servicios Web. Permite comprobar qué servicios web están disponibles.
  • WS-Security (Web Service Security): Protocolo de seguridad aceptado como estándar por OASIS (Organization for the Advancement of Structured Information Standards). Garantiza la autenticación de los actores y la confidencialidad de los mensajes enviados.

Ventajas de los servicios web

·         Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
·         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.
·         Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.
    

      Incluir en nuestro sitio

  Crear páginas que incorporen servicios web para ubicación satelital y cartografía ( información de google maps en sus paginas).
     
    


 Crear páginas que incorporen servicios web para consultar el estado del clima.







No hay comentarios.:

Publicar un comentario