Diretrizes para Avaliação de Desempenho de Web Services
Resumo
Neste artigo são apresentadas e discutidas diretrizes gerais visando à avaliação de desempenho de Web services. Os Web services baseiam-se na arquitetura orientada a serviços (SOA) e possibilitam que empresas ofereçam soluções rápidas que podem ser utilizadas sob demanda. Nesse sentido, um ponto crucial dos Web services é o desempenho alcançado. Diversos atributos de Qualidade de Serviço (QoS) são mapeadas, neste artigo, para entidades participantes de uma SOA, visando definir como pode ser avaliado o desempenho de um Web service. Pontos como o que deve ser avaliado e a maneira como deve ser avaliado em um Web service, são abordados neste artigo. Uma arquitetura denominada WSARCH é utilizada para exemplificar como os atributos de QoS definidos podem ser alcançados no oferecimento de Web services.Referências
Atkinson, M., DeRoure, D., Dunlop, A., Fox, G., Henderson, P., Hey, T., Paton, N., Newhouse, S., Parastatidis, S., A. Trefethen, P. W., and Webber, J. (2005). Web service grids: an evolutionary approach, concurrency and computation: Practice an experiences. Published by Wiley InterScience.
Axis2, A. (2008). Apache axis2 - apache software foundation.
Banks, A., Challenger, J., Clarke, P., Davis, D., King, R. P., Witting, K., Donoho, A., Holloway, T., Ibbotson, J., and Todd, S. (2002). Httpr specification.
Benkner, S. and Engelbrecht, G. (2006). A generic qos infraestructure for grid web services. In Proceeding of the Advanced International Conference on Telecomunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006). IEEE CS Press.
Bilorusets, R., Box, D., Cabrera, L. F., Davis, D., Ferguson, D., Ferris, C., Freund, T., Hondo, M. A., Ibbotson, J., Jin, L., Kaler, C., Langworthy, D., Lewis, A., Limprecht, R., Lucco, S., Mullen, D., Nadalin, A., Nottingham, M., Orchard, D., Roots, J., Samdarshi, S., Shewchuk, J., and Storey, T. (2007). Web services reliable messaging.
Chen, H., Yu, T., and Lin, K.-J. (2003a). Qcws: An implementation of qos-capable multimedia web services. In Proceedings of the Fifth IEEE International Symposium on Multimedia Software Engineering (ISMSEí03). IEEE CS Press.
Chen, M., Chen, A. N. K., and Shao, B. B. M. (2003b). The implications and impacts of web services to eletronic commerce research and pratices. Journal of Electronic Commerce Research, 4(4):128–139.
Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., and Weerawarana, S. (2002). Unraveling the web services: an introduction to soap, wsdl, and uddi. Internet Computing, 6(2):86–93.
Erradi, A. and Maheshwari, O. (2005). A broker-based approach for improving web services reliability. In IEEE International Conference on Web Services (ICWS’05).
Ferris, C. and Farrell, J. (2003). What are Web services? Communications of the ACM, 46(6):31–31.
Garcia, D. Z. G. and de Toledo, M. B. F. (2006). Semantics-enriched qos policies for web service interactions. In 12th Brazilian Symposium on Multimedia and the Web, WebMedia 2006, pages 35–44.
Jaeger, M. C. and Ladner, H. (2005). Improving the qos of ws compositions based on redundant services. In Proceedings of the International Conference on Next Generation Web Services Practices (NWeSPí05). IEEE CS Press.
Jaeger, M. C., Muhl, G., and Golze, S. (2005). Qos-aware compostion of web services: A look at selection algorithms. In Proceedings of the IEEE International Conference on Web Services (ICWSí05). IEEE CS Press.
Kalepu, S., Krishnaswamy, S., and Loke, S. W. (2003). Verity: A qos metric for selecting web services and providers. In Proceedings of the Fourth International Conference on Web Information Systems Engineering Workshops (WISEWí03). IEEE CS Press.
Kalepu, S., Krishnaswamy, S., and Loke, S. W. (2004). Reputation = f(user ranking, compliance, verity). In ICWS ’04: Proceedings of the IEEE International Conference on Web Services (ICWS’04), page 200, Washington, DC, USA. IEEE Computer Society.
Kreger, H. (2001). Web services conceptual architecture (wsca 1.0). IBM. Disponível em: [link]. Último acesso: 20/07/2007.
Liu, J., Gu, N., Zong, Y., Ding, Z., Zhang, S., and Zhang, Q. (2005). Web services automatic composition based on qos. In Proceedings of the 2005 IEEE International Conference on e-Business Engineering (ICEBEí05). IEEE CS Press.
Ludwig, H. (2003). Web services qos: External slas and internal policies or: How do we deliver what we promise. In Proceedings of Fourth International Conference on Web Information Systems Engineering Workshops (WISEW’03) - 2003.
Mani, A. and Nagarajan, A. (2002). Understanding quality of service for web services.
Menascé, D. (2002). Qos issues in web services. IEEE Internet Computing, 6(6):72–75.
Menascé, D. (2004a). Composing web services: A qos view. Internet Computing, 8(6):88–90.
Menascé, D. (2004b). Response time analysis of composite web services. IEEE Internet Computing, 8(1):90–92.
Menascé, D. and Woodside, M. (2006). Application qos level. IEEE Internet Computing, 10(3):13–15.
OASIS (2005). Uddi specifications tc. Disponível em: [link]. Último acesso: 20/07/2007.
Papazoglou, M. P. and Georgakopoulos, D. (2003). Service-oriented computing. Communications of the ACM, 46(10):24–28.
Surridge, M. and Taylor, S. (2005). Experiences with gria - industrial applications on a web services grid. In Proceedings of the First International Conference on e-Science and Grid Computing (e-Sciencé05). IEEE CS Press.
Synapse, A. (2008). Apache synapse enterprise service bus - apache software foundation.
Thio, N. and Karunasekera, S. (2005). Automatic measurement of a qos metric for web service recomendation. In Proceedings of the 2005 Australian Software Engineering Conference (ASWEC’05).
W3C (2001). Web services description language (wsdl). Disponível em: [link]. Último acesso: 20/07/2007.
W3C (2002). Web services activity. Disponível em: [link]. Último acesso: 20/07/2007.
W3C (2003). Soap specifications. Disponível em: [link]. Último acesso: 20/07/2007.
Wang, X., Yue, K., Huang, J. Z., and Zhou, A. (2004). Service selection in dynamic demand-driven web services. In Proceedings of IEEE International Conference on Web Services (ICWSí04). IEEE CS Press.
Wu, C.-H., Su, D.-C., Chang, J., Wei, C.-C., Lin, K.-J., and Ho, J.-M. (2003). The design and implementation of intelligent transportation web services. In IEEE International Conference on E-Commerce Technology (CEC’03). IEEE CS Press.
X.902, I. (2007). Quality of service.
Yeom, G. and Min, D. (2005). Design and implementation of web services qos broker. In Proceedings of the International Conference on Next Generation Web Services Practices (NWeSPí05). IEEE CS Press.
Zeng, L., Benatallah, B., and Dumas, M. (2003). Quality driven web services composition. ACM Computing.
Axis2, A. (2008). Apache axis2 - apache software foundation.
Banks, A., Challenger, J., Clarke, P., Davis, D., King, R. P., Witting, K., Donoho, A., Holloway, T., Ibbotson, J., and Todd, S. (2002). Httpr specification.
Benkner, S. and Engelbrecht, G. (2006). A generic qos infraestructure for grid web services. In Proceeding of the Advanced International Conference on Telecomunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006). IEEE CS Press.
Bilorusets, R., Box, D., Cabrera, L. F., Davis, D., Ferguson, D., Ferris, C., Freund, T., Hondo, M. A., Ibbotson, J., Jin, L., Kaler, C., Langworthy, D., Lewis, A., Limprecht, R., Lucco, S., Mullen, D., Nadalin, A., Nottingham, M., Orchard, D., Roots, J., Samdarshi, S., Shewchuk, J., and Storey, T. (2007). Web services reliable messaging.
Chen, H., Yu, T., and Lin, K.-J. (2003a). Qcws: An implementation of qos-capable multimedia web services. In Proceedings of the Fifth IEEE International Symposium on Multimedia Software Engineering (ISMSEí03). IEEE CS Press.
Chen, M., Chen, A. N. K., and Shao, B. B. M. (2003b). The implications and impacts of web services to eletronic commerce research and pratices. Journal of Electronic Commerce Research, 4(4):128–139.
Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., and Weerawarana, S. (2002). Unraveling the web services: an introduction to soap, wsdl, and uddi. Internet Computing, 6(2):86–93.
Erradi, A. and Maheshwari, O. (2005). A broker-based approach for improving web services reliability. In IEEE International Conference on Web Services (ICWS’05).
Ferris, C. and Farrell, J. (2003). What are Web services? Communications of the ACM, 46(6):31–31.
Garcia, D. Z. G. and de Toledo, M. B. F. (2006). Semantics-enriched qos policies for web service interactions. In 12th Brazilian Symposium on Multimedia and the Web, WebMedia 2006, pages 35–44.
Jaeger, M. C. and Ladner, H. (2005). Improving the qos of ws compositions based on redundant services. In Proceedings of the International Conference on Next Generation Web Services Practices (NWeSPí05). IEEE CS Press.
Jaeger, M. C., Muhl, G., and Golze, S. (2005). Qos-aware compostion of web services: A look at selection algorithms. In Proceedings of the IEEE International Conference on Web Services (ICWSí05). IEEE CS Press.
Kalepu, S., Krishnaswamy, S., and Loke, S. W. (2003). Verity: A qos metric for selecting web services and providers. In Proceedings of the Fourth International Conference on Web Information Systems Engineering Workshops (WISEWí03). IEEE CS Press.
Kalepu, S., Krishnaswamy, S., and Loke, S. W. (2004). Reputation = f(user ranking, compliance, verity). In ICWS ’04: Proceedings of the IEEE International Conference on Web Services (ICWS’04), page 200, Washington, DC, USA. IEEE Computer Society.
Kreger, H. (2001). Web services conceptual architecture (wsca 1.0). IBM. Disponível em: [link]. Último acesso: 20/07/2007.
Liu, J., Gu, N., Zong, Y., Ding, Z., Zhang, S., and Zhang, Q. (2005). Web services automatic composition based on qos. In Proceedings of the 2005 IEEE International Conference on e-Business Engineering (ICEBEí05). IEEE CS Press.
Ludwig, H. (2003). Web services qos: External slas and internal policies or: How do we deliver what we promise. In Proceedings of Fourth International Conference on Web Information Systems Engineering Workshops (WISEW’03) - 2003.
Mani, A. and Nagarajan, A. (2002). Understanding quality of service for web services.
Menascé, D. (2002). Qos issues in web services. IEEE Internet Computing, 6(6):72–75.
Menascé, D. (2004a). Composing web services: A qos view. Internet Computing, 8(6):88–90.
Menascé, D. (2004b). Response time analysis of composite web services. IEEE Internet Computing, 8(1):90–92.
Menascé, D. and Woodside, M. (2006). Application qos level. IEEE Internet Computing, 10(3):13–15.
OASIS (2005). Uddi specifications tc. Disponível em: [link]. Último acesso: 20/07/2007.
Papazoglou, M. P. and Georgakopoulos, D. (2003). Service-oriented computing. Communications of the ACM, 46(10):24–28.
Surridge, M. and Taylor, S. (2005). Experiences with gria - industrial applications on a web services grid. In Proceedings of the First International Conference on e-Science and Grid Computing (e-Sciencé05). IEEE CS Press.
Synapse, A. (2008). Apache synapse enterprise service bus - apache software foundation.
Thio, N. and Karunasekera, S. (2005). Automatic measurement of a qos metric for web service recomendation. In Proceedings of the 2005 Australian Software Engineering Conference (ASWEC’05).
W3C (2001). Web services description language (wsdl). Disponível em: [link]. Último acesso: 20/07/2007.
W3C (2002). Web services activity. Disponível em: [link]. Último acesso: 20/07/2007.
W3C (2003). Soap specifications. Disponível em: [link]. Último acesso: 20/07/2007.
Wang, X., Yue, K., Huang, J. Z., and Zhou, A. (2004). Service selection in dynamic demand-driven web services. In Proceedings of IEEE International Conference on Web Services (ICWSí04). IEEE CS Press.
Wu, C.-H., Su, D.-C., Chang, J., Wei, C.-C., Lin, K.-J., and Ho, J.-M. (2003). The design and implementation of intelligent transportation web services. In IEEE International Conference on E-Commerce Technology (CEC’03). IEEE CS Press.
X.902, I. (2007). Quality of service.
Yeom, G. and Min, D. (2005). Design and implementation of web services qos broker. In Proceedings of the International Conference on Next Generation Web Services Practices (NWeSPí05). IEEE CS Press.
Zeng, L., Benatallah, B., and Dumas, M. (2003). Quality driven web services composition. ACM Computing.
Publicado
12/07/2008
Como Citar
ESTRELLA, Júlio Cézar; SANTANA, Regina H. C.; SANTANA, Marcos José; TAVARES, Thiago Caprone; KUEHNE, Bruno Tardiole; SILVA, Julio Cesar Frigo; PACCANARO, Leonardo Camargo.
Diretrizes para Avaliação de Desempenho de Web Services. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 7. , 2008, Belém/PA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 111-126.
ISSN 2595-6167.
