You are on page 1of 9

UNIVERSIDAD DE CUENCA

FACULTAD DE INGENIERA

SERVICIOS WEB
AUTORES:
SEBASTIN ARIAS.
CHRISTIAN MERCHAN.
BAYRON PAREDES.
DOCENTE:
ING. RAL VZQUEZ Z.

Cuenca Ecuador
18 de enero, 2016
CALIDAD DE SERVICIOS WEB
Arias Sebastin, Merchn Christian, Paredes Bayron.
{sebastian.arias, bayron.paredes, cristian.merchan}@ucuenca.ec
UNIVERSIDAD DE CUENCA
Cuenca, 18 de enero de 2017
service and a Web service combined, as well
RESUMEN:
as several examples of applications of Web
En el presente trabajo de investigacin,
services. Where then you have identified the
se realiza una breve introduccin a los
quality of a Web service, presented the
Servicios Web, presentando su concepto,
different programming languages and
analizando la calidad presentada por un
protocols used in the creation of simple Web
Servicio Web, definiendo un Servicio Web
services, which serve as tools for
simple y un Servicio Web combinado,
improvement of these, reaching a maximum
adems de presentar varios ejemplos de
performance so that a service can be used in
aplicaciones de Servicios Web. En donde
the shortest time possible and there are no
luego de haber identificado la calidad de un
bottlenecks at the time of using them.
Servicio Web, se presentan los diferentes
lenguajes de programacin y protocolos
Keywords: Web service, QoS, Quality of
empleados en la creacin de Servicios Web
Services.
simples, que sirven como herramientas para
el mejoramiento de stos, llegando as a al
I. INTRODUCCIN
mximo rendimiento para que un servicio
pueda ser empleado en el menor tiempo La web es un canal masivo para la

posible y no existan congestionamientos al difusin e intercambio de informacin, el

momento de utilizarlos. cual se encuentra en una direccin


determinada de Internet. Ha pasado a

Palabras clave. Servicio web, Calidad de convertirse en una parte esencial para el

servicio. desarrollo tecnolgico, educativo, etc. Por lo


tanto, se han desarrollado servicios a

ABSTRACT: disposicin de los usuarios. Segn Cabrera et

In this research work, is a brief al., los servicios han sido desarrollados para

introduction to Web services, presenting its resolver diferentes necesidades de acuerdo a

concept, analyzing the quality presented by a ciertos requisitos de los diferentes deseos

Web service, by defining a simple Web


humanos.1 Consecuentemente Qu es un aplicaciones de Internet altamente
servicio web? Los servicios web son distribuidas, permitiendo que las
aplicaciones, que pueden ser transmitidas, aplicaciones conformen una gran gama de
localizadas y llamadas a travs de la web y servicios con el fin de crear sin problemas
cuentan con protocolos estndar para crear los nuevos servicios de valor agregado de
una comunicacin con distintos tipos de material compuesto de forma dinmica. A los
software a travs de la red. servicios web, segn se ha definido por el
Los servicios web dan una grupo W3C arquitectura de servicios web de
conectividad total con cualquier entidad trabajo, es una aplicacin de software
(programador o aplicacin software) identificado por un URL, cuyas interfaces y
independientemente de la plataforma usada. los enlaces son capaces de ser definidos,
Adems, esta conectividad se realiza de descritos y descubiertos como artefactos
forma totalmente transparente mediante el XML.
uso de mensajes SOAP, etc. La calidad Una de las aplicaciones ms comunes
depender en cierta medida de las soluciones es la composicin de servicios web para
implementadas por los proveedores de manejar las transacciones complejas, cuya
servicios.. Actualmente no existen estndares implementacin est ganando impulso
que controlen cmo el proveedor de servicios considerable. ( Benatallah, Sheng, y Dumas,
web tiene que implementar dicho servicio, 2003 ).
con lo cual la experiencia a la hora de Un servicio web puede ser simple o
consumir servicios web de un proveedor ser
crucial.

II. SERVICIOS WEB


Figura 1

El consorcio W3C define los Servicios compuesto. Un servicio compuesto se


Web como sistemas software diseados para compone de una serie de otros servicios
soportar una interaccin interoperable simples o compuestos. Por lo tanto, los
mquina a mquina sobre una red. Los servicios compuestos pueden convertirse a s
Servicios Web suelen ser APIs Web que mismos los servicios, por lo que la
pueden ser accedidas dentro de una red y son composicin de servicios es una operacin
ejecutados en el sistema que los aloja.2 recursiva (Curbera, Khalaf, mukhi, Tai, y
Cuyo objetivo es el de facilitar la creacin de Weerawarana de 2003).

1 2
Cabrera, Open Framework for Web Service Selection Rafael Navarro Marset. Modelado, Diseo e
Using Multimodal and Configurable Techniques. 2014 Implementacin de Servicios Web 2006-07
El problema se complica cuando los Al mismo tiempo se plantea nuevos
servicios compuestos requieren la asignacin problemas y retos. Entre ellos, hay una
de los mltiples servicios de los proveedores creciente necesidad de la seleccin de los
de componentes distribuidos de forma servicios web ms adecuada en un contexto
simultnea. La necesidad de co-asignacin de dado de uso. Por lo general, este problema se
servicios distribuidos para la ejecucin con estudia en relacin con los requisitos que
xito de un servicio compuesto puede solicitan a los interesados. En otras palabras,
producirse en diferentes reas de aplicacin el objetivo es seleccionar el servicio Web que
de la computacin orientada a servicios, "mejor" satisface los requisitos de los
incluyendo servicios web transaccionales. interesados.
(Papazoglou, 2003) Y servicios Grid (Tuecke
et al., 2002).
Por ejemplo, un servicio web para la
transferencia de equilibrio entre las cuentas
de dos bancos independientes necesita para
co-asignar los servicios web de los bancos
participantes antes de una transferencia real
con el fin de asegurar que ambos servicios
estn disponibles.3
Pero durante las ltimas dcadas, y
pensando en algunas de las deficiencias de
los Servicios Web, se ha buscado el Figura 2
mejoramiento, para una mayor agilidad en Se sabe que los servicios web
cuanto se refiere a la interaccin mquina- implementan el estndar XML y adems usan
mquina, para as lograr en el menor tiempo un estndar SOAP para la comunicacin.
posible el desarrollo de un servicio web que Ambos (XML y SOAP) se encuentran
satisfaga al cliente. totalmente definidos, implementados y
III. QoS estandarizados para su uso por parte de

Los servicios web se han convertido en cualquier entidad.

una tecnologa til para implementar Estndares para la medicin de QoS.

cualquier tipo de software, proporcionando Estilo Arquitectnico: Nos

una mayor interoperabilidad y escalabilidad. encontramos arquitecturas basadas en


componentes, orientadas a servicios y una

3
Departamento de Ingeniera Industrial de la Gwanak-Gu, Sel 151-742, Repblica de Corea
Universidad Nacional de Sel, San 56-1, Silim-Dong,
combinacin de ambos, que permiten
integrar sistemas heterogneos ms IV. PROTOCOLOS Y LENGUAJES
ORIENTADOS A LOS SERVICIOS
fcilmente.
WEB
Atributos: El valor de este criterio se
representa mediante el uso de la cantidad de XML: es usado principalmente para
atributos definidos como dinmico o como describir los datos que se manejan,
esttico. En algunos casos existen atributos prcticamente usa metadatos. Permite tambin
configurables, es decir, la posibilidad de representar documentos que poseen una
aadir nuevos atributos. El origen de datos estructura lgica, se puede hacer referencia a
QoS especifica si los datos de calidad se entidades internas o externas. Est formado
declaran en la descripcin del servicio o en por componentes que representan la estructura
los atributos de calidad dinmica, si su valor de la informacin que se est manejando. Cabe
se obtiene mediante el monitoreo. Donde las recalcar que cada elemento puede constar de
propuestas proporcionan ambos tipos de otros elementos y el que contiene a todos se lo
recursos. denomina elemento raz (que no depende de
Procedimiento multinormal: otros elementos).
Especifica si puede trabajar con ms de un
Un elemento contiene etiqueta y
procedimiento de normalizacin para obtener
contenido de tipo carcter. Existen normas
los datos de QoS normalizados sobre el
para cuando un documento XML es vlido o
servicio y partes interesadas. Existen casos
no.
que permiten agregar nuevos
procedimientos. WSDL: Es un lenguaje utilizado para
Multialgoritmo: Precisa si es capaz de la descripcin de los servicios web. Est
trabajar con ms de un algoritmo de basado en XML, sirve para describir
seleccin. Se ha encontrado casos de totalmente la forma en la cual los usuarios
propuestas que permiten aadir nuevos interactan con los servicios web que existen
algoritmos. en una mquina predeterminada. Los mtodos
Multirepositorio: Capacidad de y la sintaxis de los protocolos de comunicacin
obtener datos de diferentes repositorios e (http, soap). Las operaciones y mensajes se
informacin para ampliar el nmero de describen de forma abstracta y luego se asigna
servicios y atributos de calidad a evaluar. Se un protocolo de red con un formato especfico
permite agregar nuevos repositorios. de mensaje.
Prototipo Disponible: Indica si est a
WSDL se extiende para permitir la
disposicin para ser utilizado por la
descripcin de los puntos finales y sus
comunidad investigadora.
mensajes sin importar formatos o protocolos. mediante el cual se implementan ontologas y
para ello se tiene que hacer una descripcin
SOAP: Este protocolo tambin es
detallada de las propiedades y clases. Es un
basado en XML para llamar mtodos remotos.
lenguaje de marcado para publicar y compartir
Es un protocolo liviano que se utiliza para
los datos por medio de las ontologas va www.
intercambio de informacin sin embargo no
define la aplicacin ni la semntica de cmo Funcionalidades:
implementar, ms bien proporciona un modelo
OWL Lite: sirve para definir
de empaquetado modular y la forma en la que
ontologas que requieran clasificacin
se codifica datos en los mdulos. Esto permite
jerrquica y que sus restricciones sean bastante
que este protocolo se emplee en varios
simples.
sistemas modulares.

OWL DL: se utiliza para lograr la


SOAP es una especificacin para el
mayor expresividad sin que afecte a la
llamado de mtodos en servidores, servicios,
computacin y resolucin de los problemas
componentes y objetos, y codifica la prctica
(cualquier problema que entre en el servicio
de utilizar XML y HTTP como un mecanismo
web tiene que ser resuelto, no puede ser
de invocacin de mtodos. Tambin permite el
rechazado sin solucin).
paso de comandos entre clientes y servidores
HTTP, estos se codifican utilizando XML. OWL Full: se emplea para obtener el
mximo de expresividad pero sin garantas
computacionales.
SPARQL: (Protocol and RDF Query
2PC: Segn la revista Science Direct,
Languaje) es un lenguaje de consulta de datos,
destaca el protocolo de confirmacin en dos
en concreto de los datos que conforman al
fases (2PC) ( Bernstein & Newcomer, 1997 ).
RDF( RDF es un modelo de datos que afecta a
Un servicio compuesto que pretenda invocar
los recursos y las relaciones que se pueden
simultneamente servicios de los componentes
establecer entre ellos, representando con
de varios proveedores independientes de
XML). Los resultados obtenidos de la consulta
servicios, puede iniciar 2PC antes de las
son estructurados con XML. Es una tecnologa
invocaciones reales, asegurndose de que
clave en la web semntica y se debe distinguir
todos los servicios de los componentes estn
entre el lenguaje de consulta y el motor de
disponibles para su ejecucin. Aunque el 2PC
almacenamiento y recuperacin de datos.
es un enfoque viable, no puede proporcionar
OWL: son las siglas correspondientes a una solucin de eficiente. Con la 2PC solo,
Web Ontology Language. Es un lenguaje servicios componentes estn sujetos a
bloqueos frecuentes, y por lo tanto, los El potencial de un sitio web ayuda a atraer o
servicios compuestos son susceptibles a las retener usuarios, esto hace la diferencia entre
largas esperas y la congestin. un xito o un fracaso de una compaa o
institucin. El potencial depende del contenido
TPH PCSW (Protocolo Internet Servicio
del sitio, diseo, tiempo de descarga. Las
Co-asignacin).
palabras usadas en el texto de un sitio web son

El protocolo en trminos de dos muy importantes. La mayora de usuarios

diagramas de transicin de estado, recurren a motores de bsqueda como Google

respectivamente, describe el comportamiento y Yahoo! para realizar consultas respecto a

de la unidad de componente de servicio y el contenido de su inters. Estas consultas se

servicio compuesto. El diagrama de transicin realizan utilizando palabras claves; es decir

de estado representa esencialmente un modelo una palabra, o un grupo de palabras que

sin hora que especifica un conjunto de posibles caracterizan el contenido de una pgina web.

estados y un conjunto de pares de evento / Si un usuario visita una pgina web, los datos

accin permitida en cada estado ( Cassandras y de esta pgina web son almacenados en

Lafortune de 1999 ). El comportamiento archivos de registro llamados web logs. As se

formal de un componente de servicio unidad sabe las pginas visitadas frecuentemente y el

gestionada por un proveedor de servicios, tiempo de visita en cada una.

donde los nodos representan los estados y los


Las tcnicas de web mining
arcos representan las transiciones entre estos
emergieron como resultado de la aplicacin de
estados. El estado inicial se muestra como
teora de data mining al descubrimiento de
crculos dobles y cada transicin se anota con
patrones desde los web data. El web mining
un par de evento / accin. Como se muestra, la
debe considerar tres importantes pasos:
preparacin de mtodo invocado por un
procesamiento, descubrimiento de patrones y
consumidor de servicios puede tomar el estado
anlisis de patrones.
del componente de OCIOSO a LISTO.4
Las tcnicas del web mining pueden ser
V. HERRAMIENTAS agrupadas en tres reas: Minado de contenido
ENCAMINADAS AL web (WCM o web content mining), minado de
MEJORAMIENTO
la estructura web (WSM o web structure
mining) y minado de la utilizacin de la
Keywords(palabras clave) web(WUM o web usage mining).
Mejorar el contenido de un sitio web a
partir de la identificacin de sus Keywords.

4
Departamento de Ingeniera Industrial de la Gwanak-Gu, Sel 151-742, Repblica de Corea
Universidad Nacional de Sel, San 56-1, Silim-Dong,
EyeTracking (Registro visual) para la interaccin entre diferentes usuarios,
clientes, su evolucin se debe al uso de
Segn la revista cientfica Revista de
protocolos muy bien definidos como XML,
Ingeniera de Sistemas, Eye Tracking es una
SPARQL, SOAP,OWL ,etc., pero es de vital
tcnica mediante la que los movimientos
importancia tener en cuenta que no slo se trata
oculares de un individuo son medidos. De esta
de contar con un servicio web o varios que
manera, un investigador puede conocer lo que
faciliten la distribucin de procesos , la
una persona est mirando en cada momento y
integracin y el llamado de informacin, sino
la secuencia en la que sus ojos se desplazan de
que es necesario monitorear y controlar
un lugar a otro. Seguir los movimientos
escrupulosamente su funcionamiento, pero
oculares de los usuarios puede ayudar a los
sobre todas las cosas la calidad del mismo, para
investigadores de la Interaccin Humano-
de esta forma darnos cuenta que se ofrece a los
Computador a entender el procesamiento de la
usuarios y los beneficios esperados.
informacin visual y los factores que pueden
tener repercusiones en la usabilidad de la
interfaz. As, las grabaciones de los VII. REFERENCIAS

movimientos oculares pueden proporcionar [1] Arboleda, L. (2004). Servicios WEB:


una fuente de datos objetiva para la evaluacin Distribucin e integracin. Sistemas &
de interfaces, que a su vez pueden otorgar Telemtica, (107-120).
informacin para mejorar el diseo de las
[2] Gonzlez, L. and Velasquez, J. (2012). Una
mismas.5
aplicacin de herramientas de Eye-Tracking
VI. CONCLUSIONES para analizar las preferencias de contenido de
los usuarios de sitios web. Ingeniera de
Los servicios web se han transformado en una
Sistemas, (95-118).
herramienta esencial tanto como para sus
proveedores como para los beneficios e [3] Cardador, L. Desarrollo de aplicaciones
intereses de los usuarios, los cuales son el web distribuidas. Malaga: ic editorial; 2014.
incentivo para la mejora de la calidad del
servicio, pues adems existen estndares para [4] Jonghun, P. (2006). A high performance

tratar de tener una estandarizacin en este backoff protocol for fast execution of

aspecto. composite web services. Science Direct,


51(14-25).
Los servicios web son una necesidad dentro de
cualquier red, para su uso en una compaa o

5
Revista de Ingeniera de Sistemas, Larry Gonzlez,
Juan D. Velsquez
[5] Cabrera, O., Oriol, M., Franch, X., Marco, web site Keywords. Revista Ingeniera en
J., Lopez, L., Fragoso, O., and Santaolaya, R. Sistemas, 21.
(2014). Open Framework for Web Service
Selection Using Multimodal and Configurable
Techniques. Computacin y Sistemas, 18(665-
682).

[6] Fuzan, C., Runliang, D., Minqiang, L., and


Harris, W. (2016). A flexible QoS-aware Web
service composition method by multi-
objective optimization in cloud manufacturing.
Science Direct, 99(423-431).

[7] Fernndez, J. and Velsquez, J. (2007).


Una metodologa para mejorar el contenido de
un sitio web a partir de la identificacin de sus

VIII. TABLA DE REFERENCIAS

Artculo Indexado

Servicios WEB: Distribucin e integracin. Sistemas & Telemtica Latindex


Una aplicacin de herramientas de Eye-Tracking para analizar las Latindex
preferencias de contenido de los usuarios de sitios web. Ingeniera de
Sistemas
Desarrollo de aplicaciones web distribuidas Gris
A high performance backoff protocol for fast execution of composite JCR
web services.
Open Framework for Web Service Selection Using Multimodal and Scielo
Configurable Techniques
A flexible QoS-aware Web service composition method by multi- JCR
objective optimization in cloud manufacturing
Una metodologa para mejorar el contenido de un sitio web a partir de Latindex
la identificacin de sus web site Keywords