En general, el principal aporte de este modelo es que parte de una base ya probada (MOSCA), el cual a su vez se inspira en est'andares de calidad y propone m'etricas, para luego incorporar los aspectos propios de la calidad de WS y QoS (Quality Of Service o ``Calidad del Servicio''), donde este 'ultimo es tambi'en una fuente de requerimientos importante 'intimamente relacionados al mundo de la Ingenier'ia Web y las aplicaciones en Internet.
A continuaci'on se describe el modelo obtenido, el cual se puede apreciar en la Figura
:
|
Fuente: perez2005 |
Es necesario resaltar dos aspectos que mencionan perez2005 en su investigaci'on y que son tomados en cuenta en el desarrollo de este proyecto. El primero, es que ellos mencionan que las categor'ias de Usabilidad, Eficiencia y Fiabilidad, y sus correspondientes caracter'isticas, fueron adecuadas a WS. El segundo, es que el estudio establece que al estimar la calidad de un WS se debe enfocar la misma en las categor'ias Eficiencia y Fiabilidad; considerando igualmente el aspecto de la Seguridad. No as'i la Usabilidad, la cual pierde relevancia para los WS por ser 'estos una capa middleware con la que el usuario no act'ua directamente.
Por lo anterior, se toman s'olo algunas de las caracter'isticas respecto a las categor'ias Fiabilidad y Eficiencia. Adicionalmente se seleccionan, para el desarrollo de este proyecto, las m'etricas relacionadas s'olo con dichas caracter'isticas.
En la Tabla
se describen, perez2005, las caracter'isticas seleccionadas anteriormente. Esto muestra una serie de objetivos que se desean cumplir lo que permitir'a m'as adelante, generar las m'etricas asociadas.
| Caracter'istica | Descripci'on |
| FIA.3 Accesibilidad | Seg'un Quality Of Service (QoS), representa la capacidad de un servicio para atender una solicitud de un WS. |
| FIA.4 Escalabilidad | Habilidad de atender consistentemente las solicitudes a pesar de las variaciones del volumen de la demanda. |
| EFI.1 Estandarizaci'on | Capacidad del WS para ajustarse a est'andares, convenciones o regulaciones. |
| EFI.2 Comportamiento del tiempo | Capacidad del WS para proveer respuestas y tiempos de procesamiento apropiados en tiempo de ejecuci'on bajo condiciones espec'ificas. |
| EFI.3 Utilizaci'on de los recursos | Capacidad del WS para utilizar cantidades apropiadas de los recursos cuando el mismo ejecuta sus funciones bajo condiciones espec'ificas |
| EFI.4 Latencia | Tiempo transcurrido entre enviar una solicitud y recibir una respuesta. |
| EFI.5. Troughput | Capacidad del WS para representar el n'umero de peticiones atendidas por un WS en un per'iodo de tiempo determinado. |
Adem'as de realizar la revisi'on sobre un modelo para medir la calidad de un WS, se consult'o sobre un m'etodo para mejorar la caracter'istica Escalabilidad en un sistema. Este m'etodo se presenta en la siguiente secci'on.