Вы находитесь на странице: 1из 2

UPS.

Barzallo Urgiles Edison Orlando. Web Service.

WEB SERVICES
Barzallo Urgiles Edison Orlando.
ebarzallou@est.ups.edu.ec
UNIVERSIDAD POLITCNICA SALESIANA

ResumenEn este documento se dar a conocer sobre, las


tecnologas de los servicios webs, que tipos de web service
hay, su uso, su estructura, cules son sus caractersticas y
funcionalidad.

I. QUE SON LOS WEB SERVICES?

mensajes, operaciones, consolidaciones y la ubicacin del


servicio web.

Web services RESTful: En Java EE 7, JAX-RS


proporciona la funcionalidad para servicios web "RESTful"

Los web services son aplicaciones cliente y servidor que se


comunican a travs de la World Wide Web con el protocolo de
transferencia de hipertexto (HTTP). [1].

Web services RESTful a menudo son integrados con HTTP


que son servicios basados en SOAP, y no requieren mensajes
XML o definiciones de API de servicio WSDL.

Los web services se pueden invocar desde cualquier punto de


la Web o desde el interior de una red local basada en
estndares abiertos de Internet. [2]

Web services RESTful estn particularmente adecuados


para la creacin de las APIs para clientes repartidos por
internet.

Caractersticas:

Representational State Transfer (REST) es un estilo


arquitectnico de aplicacin cliente-servidor centrado
alrededor de la transferencia de las representaciones de los
recursos a travs de solicitudes y respuestas.

Multiplataforma multilenguaje, tanto para el


proveedor del servicio como para el usuario del
mismo.
El acceso a servicios web se realiza a travs de
protocolos de Internet como HTTP o SMTP basados
en XML.
Proporcionan una gran interoperabilidad y
extensibilidad.[2]
II.

TIPOS DE WEB SERVICES.

Los web services se pueden implementar de varias maneras:


Web services Big
Web services RESTful

Principales caractersticas para fomentar aplicaciones RESTful


por la cual pueden ser simple, ligero y rpido [1]:

Estructura de un mensaje WSDL [3]:


<?xml version=1.0?>
<definitions>
<types> </types>
<message> </message>
<portType> </portType>
<binding> </binding>
</definitions>

Web services Big: En Java EE 7, JAX-WS proporciona la


funcionalidad para servicios web "Big"
Los web service Big usan de los mensajes estndar XML
que siguen el Protocolo Simple de acceso a objetos (SOAP), el
lenguaje XML define una arquitectura de mensaje y formatos
de mensaje, debe establecerse un contrato formal para
describir la interfaz que ofrece el servicio web.
Los web service Big contienen a menudo una descripcin
legible por la mquina de las operaciones ofrecidas por el
servicio, Web Services Description Language (WSDL), es un
lenguaje XML que define y describe los servicios web puede
utilizarse para describir los detalles, que pueden incluir

Identificacin de recursos a travs de URI


Interfaz uniforme
Mensajes autodescriptivos
Stateful interacciones a travs de enlaces

Elemento WSDL

Descripcin

Un documento WSDL es como cualquier documento XML


<?xml
y se basa en los esquemas, por lo que debe comenzar con
ersin=1.0>
dicha etiqueta.
<definitions>

Comienzo del documento, este tag agrupa a todos los


dems elementos

<types>
Se definen los tipos de datos utilizados en los mensajes. Se

UPS.

Barzallo Urgiles Edison Orlando. Web Service.

utilizan los tipos definidos en la especificacin de


esquemas XML.
<message>

<portType>

Se definen los mtodos y parmetros para realizar la


operacin. Cada message puede consistir en una o ms
partes (parmetros). Las partes pueden ser de cualquiera de
los tipos definidos en la seccin anterior.

Esta seccin es la ms importante, ya que definen las


operaciones que pueden ser realizadas, y los mensajes que
involucran (por ejemplo el mensaje de peticin y el de
respuesta).

acoplamiento flexible, escalabilidad y la sencillez


arquitectnica. [1]
IV.

Se definen el formato del mensaje y detalles del protocolo


para cada portType.[3]

Estructura de un mensaje SOAP [5]

III.

USO PARA EL TIPO DE WEB SERVICE

Se deben utilizar:

Los web service RESTful para la integracin en la


web.
Los web service Big en escenarios de integracin
de aplicaciones.

JAX-WS: Ofrecen mayor QoS que ocurren comnmente en


Computacin empresarial.
JAX-RS: Resulta ms fcil escribir aplicaciones web que se
aplican a todas o algunas de las limitaciones para inducir
propiedades deseables en la aplicacin, tales como el

CONCLUSIONES

Son aplicaciones modulares auto descriptivas que se pueden


publicar, ubicar e invocar desde cualquier punto de la Web o
desde el interior de una red local basada en estndares abiertos
de Internet

V.
<binding>

REFERENCIAS

[1] https://docs.oracle.com/javaee/7/tutorial/webservicesintro.htm
[2] http://di002.edv.uniovi.es/~dflanvin/docencia/dasdi/teoria
/Transparencias/02.%20Introduccion%20a%20J2EE.pdf
[3] http://programacion.jias.es/2012/01/web-servicedefinicion-utilizacion-estructura-del-wsdl/
[4] http://es.slideshare.net/jcrubio/79-curso-jee5-soa-webservices-esb-y-xml

Вам также может понравиться