Web Services Definición. Ventajas que ofrece.

Slides:



Advertisements
Presentaciones similares
Web Services.
Advertisements

Java Web Services Developer Arquitectura
Intranets P. Reyes / Octubre 2004.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Sistemas Peer-To-Peer La plataforma JXTA
Marzo de QUÉ ES INTERNET? Internet es una red de redes a escala mundial de millones de computadoras interconectadas con un conjunto de protocolos.
Hardware y Software de servidor
ADELA TORRES JONATHAN BEJARANO
J2EE – Java 2 Enterprise Edition
Portal Hacienda Digital
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
Universidad Nacional Autónoma de Honduras
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Lenguajes Servicios Web
Cátedra Pragma Orientación a Servicios Parte I 2 © PRAGMA S.A.
Servicios Web.
UD 4: “Instalación y administración de servicios Web” Características generales de un servidor Web. Jorge De Nova Segundo.
Arquitectura Orientada a Servicios (SOA)
- Jaramillo Sánchez Diego Sebastián
Tipos de Servicios Web.
IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Java 2 Platform Enterprise Edition
Introducción XML y WebServices.
Características generales de un servicio Web.
WWW (World Wide Web) Pedro José López Javier Díaz
Seguridad del protocolo HTTP
Metodología Web Services adoptada en el Portal ScienTI para conectar servicios de consulta y de indicadores en los paises. Buenos Aires, Argentina 26 de.
WSDL & UDDI Taller de Sistemas de Información 1
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Instituto San José Del Pedregal
Representational State Transfer (REST)
PAGINA WEB Kelly Hernández Santiago Aranzazu 11:c Carlos Fernández.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
/ Teléfono : Web : Build Solutions IT.
J2EE – Java 2 Enterprise Edition
Sistemas Distribuidos
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
Servidores Conceptos Generales.
DESARROLLO DE PÁGINAS EN EL WEB Preparado por Prof. Edgar Lopategui Corsino.
Comercio electrónico. "Es el uso de las tecnologías computacional y de telecomunicaciones que se realiza entre empresas o bien entre vendedores y compradores,
•Extranet•.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
RESUMEN CAPITULO 6.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
JOHAN ALEJANDRO SALAZAR MANUELA OCHOA 11 C  Una página web es un documento electrónico diseñado para el World Wide Web (Internet) que contiene.
1 Web Services. 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida.
Desarrollo de aplicaciones empresariales con Web Services
Desarrollo de aplicaciones empresariales con Web Services
Diferencia entre comercio electrónico y negocio electrónico
CRISTIAN MATEO NOREÑA MELIZA OSPINA MORENO 11 C TECNOLOGIA INFORMATICA LA SALLE DE CAMPOAMOR 2013.
Términos y Conceptos Básicos
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Características generales de un servicio Web.
TEMA: SERVICIOS WEB INTEGRANTES DEL EQUIPO: CELESTE ROMANO PEDRO VELAZQUEZ PEDRO MONTESINOS.
UD 4: “Instalación y administración de servicios Web”
Punto 4 – Configuración de un Servidor Web Juan Luis Cano.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
Punto 1 – Introducción al servicio Juan Luis Cano.
XML y Servicios Web Ricardo Eito Brun Sevilla, de octubre 2002.
EXTRANET E INTRANET.
Internet Internet es una red de alcance mundial, compuesta por redes de datos privadas y públicas que se comunican entre si, independientemente del hardware.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
Por: Victor Tuz. ¿Qué es el EDI?  Es el intercambio electrónico de datos estructurado de computadora a computadora y de aplicación a aplicación, utilizando.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
UNIVERSIDAD DE PANAMÁ FACULTAD DE INFORMÁTICA PREPARADOR DIAMILETHZY DIAZ SUIRY GÓNDOLA.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Transcripción de la presentación:

Web Services Definición. Ventajas que ofrece. Beneficios ante otras tecnologías. Tecnologías que utilizan Web Services. Agrupaciones que desarrollan estándares. Tipos de Web Services. Retos y amenazas. EbXML. EbXML. Elementos escenciales.

Definición. Los Web Services permiten la comunicación entre aplicaciones o componentes de aplicaciones de forma estándar a través de protocolos comunes (como http) y de manera independiente al lenguaje de programación, plataforma de implantación, formato de presentación o sistema operativo. Un Web service es un contenedor que encapsula funciones específicas y hace que estas funciones puedan ser utilizadas en otros servidores.

Ventajas que ofrece. Son programables. Están basados en XML, que es un lenguaje abierto. Pueden buscar registros de otros Web services. Son auto descriptivos.

Beneficios ante otras tecnologías. Escaso acoplamiento. El cliente no necesita conocer nada acerca de la implementación del servicio al que está accediendo. Independencia del lenguaje de programación. El servidor y el cliente no necesitan estar escritos en el mismo lenguaje. Independencia del modo de transporte. Puede funcionar sobre múltiples protocolos de transporte, como por ejemplo HTTP, HTTPS, HTTP-R, BEEP, JABBER, IIOP, SMTP o FTP. Múltiples modos de invocación. Los servicios web soportan tanto invocación estática como invocación dinámica. Múltiples estilos de comunicación. Los servicios web soportan tanto comunicación síncrona ( RPC ) como comunicación asíncrona ( mensajería ). Extensibilidad. Al estar basados en XML, los servicios web son fáciles de adaptar, extender y personalizar.

XML Tecnologías que utilizan Web Services. Lenguaje extensible de etiquetas. Es un estándar para describir datos y crear etiquetas. Las características especiales son la independencia de datos, o de la separación de los contenidos de su presentación. Es un metalenguaje que permite diseñar un lenguaje propio de etiquetas para múltiples clases de documentos. Los documentos XML se componen de unidades de almacenamiento llamadas entidades (entities), que contienen datos analizados (parsed) o sin analizar (unparsed). Los datos analizados se componen de caracteres, algunos de los cuales forman los datos del documento y el resto forman las etiquetas. Las etiquetas codifican la descripción de la estructura lógica y de almacenamiento del documento. XML proporciona un mecanismo para imponer restricciones en la estructura lógica y de almacenamiento.

Tecnologías que utilizan Web Services. SOAP (Simple Object Access Protocol, Protocolo de Acceso simple a objetos). Especificación XML para la formación de los mensajes intercambiados entre los sistemas distribuidos y la red. Los mensajes deben tener un formato determinado empleando XML para encapsular los parámetros de la petición. El mensaje está compuesto de tres partes: un sobre, encabezado y el cuerpo. El sobre envuelve al mensaje y contiene el encabezado y el cuerpo; el encabezado es un elemento opcional que provee información para el enrutamiento del mensaje; el cuerpo contiene datos etiquetados como XML.

Tecnologías que utilizan Web Services. WSDL (Web Service Definition Language, Lenguaje de descripción de servicios web). Especificación XML para la formación del documento de descripción de un servicio web. Identifica los métodos, funciones y parámetros necesarios para invocar un determinado servicio. Así, un usuario puede crear una aplicación cliente que comunica con el servicio web.

Tecnologías que utilizan Web Services. UDDI (Universal Description, Discovery and Integration,Descripción, Descubrimiento e Integración). , es un elemento básico sobre el que se asientan los Web services, hace posible que empresas pueden tanto publicar como encontrar servicos web, UDDI provee un mecanismo para que los negocios se "describan" a si mismos y los tipos de servicios que proporcionan y luego se pueden registrar y publicarse en un Registro UDDI. Tales negocios publicados pueden ser buscados, consultados o "descubiertos" por otros negocios utilizando mensajes con SOAP. Los datos manejados por UDDI se dividen en tres categorías: Páginas blancas. Páginas amarillas. Páginas verdes.

Agrupaciones que desarrollan estándares. W3C. World Wide Web Consortium. Fundada en 1994 con 500 miembros Es la principal desarrolladora de estándares para Web services. OASIS. Organization of the Advancement Structured Information Standards. Trabajan con tecnologías XML y su mejora. IETF. Internet Engineering Task Force. Fuerza de Tarea de Ingeniería en Internet. Trabaja sobre las arquitecturas y tecnologías de Internet. ISO. Internacional Organization for Standarization. Tiene 140 países miembros se encarga de desarrollar estándares para mejorar el comercio internacional.

Tipos de Web Services. Service Level Ageement. Es un servicio que permite el acceso solo a las personas autorizadas, como un cliente que pago por el servicio. Los parámetros de la subscripción para el web service son determinados por el SLA por un periodo de tiempo S2C, Service to custumer. Son web services dirigidos a los consumidores individuales, no a las grandes empresas. Los Web services pueden simplificar el proceso de comunicación y los datos requeridos por el usuario, en especial, los datos que frecuentemente son actualizados. Algunos servicios permiten a los clientes almacenar información y poderla accesar desde cualquier dispositivo conectado a Internet.

Tipos de Web Services. S2B, Service to business. Es la posibilidad que ofrecen los Web services para que las empresas puedan compartir datos sin importar las plataformas que cuenta cada empresa. Los socios comerciales pueden ligar sus bases de datos y pueden compartir los datos actualizados de inventarios y ordenes de compra, con esto, ya no es necesario el uso de los Electronic Data Interchange (EDI). S2E Service to employee. Son específicamente diseñados para uso de los empleados. Ayudan a entregar información a los empleados y también ayudan a interactuar entre ellos mismos o colegas de otras corporaciones.

Tipos de Web Services. e –gobierno. Reúne en un solo sitio la información, servicios y trámites electrónicos de las dependencias y entidades de la Administración Pública Federal, que más impacto tienen en la ciudadanía. Brokerage. Son Web sites que contienen una lista de los Web services disponibles. Permite poner a los proveedores de servicio la dirección de la Web, la información y los servicios Web.

Retos y amenazas. Retos de seguridad basados en el usuario final, ya que cada vez que se manda información personal o privada del usuario final por un mensaje SOAP , al retransmitir, se vuelve a mandar información del usuario final. Retos de mantener la seguridad mientras se enruta a diferentes Web services, ya que la información puede ser leída mientras viaja por la red . El reto de abstraer la seguridad de la red, ya que no solo depende de la seguridad que se tenga en el Web. Se recomienda el uso de SSL para SOAP y para Web services.

EbXML. EbXML (Electronic Bussiness XML) es una infraestructura abierta basada en XML que permite que las compañías usen el comercio electrónico de una forma confiable. Es una alternativa para los sistemas EDI (Electronic Data Interchange) ya que permite realizar transacciones entre socios usando XML. Una desventaja de los sistemas EDI es que está dirigido solo para las grandes compañías ya que el costo es muy alto.

EbXML. CPP Collaboration Protocol Profile. Contiene información de las capacidades de los socios comerciales que incluyen la colaboración de negocios e intercambio de información de negocios. Los elementos de XML describen información acerca de los tipos de acuerdos que podrían aceptar los socios, información para intercambio y transporte de documentos y características de los mensajes como la seguridad y la confiabilidad.

EbXML. CPA Collaboration Protocol Agreetment. Contiene información acerca de los negocios, colaboraciones incluyendo el proceso del negocio del vendedor, capacidades de intercambiar mensajes y los procesos de compra del comprador. Cuando dos negocios se quieren compartir negocios, se negocia el CPA. El CPA describe el servicio de mensajería específico y los requerimientos del proceso de negocios que se acuerda con el socio.

EbXML. Elementos esenciales. Registros . Servicios de mensajería. Protocolo de transacciones de negocios (BTP). Web Services Flow language. Universal Business language. Modelado de BP y consultas de BP.