Detecting WSDL bad practices in code-first Web Services

被引:30
|
作者
Mateos, Cristian [1 ,2 ]
Crasso, Marco [1 ,2 ]
Zunino, Alejandro [1 ,2 ]
Ordiales Coscia, Jose Luis
机构
[1] UNICEN Univ, ISISTAN Res Inst, Buenos Aires, DF, Argentina
[2] Consejo Nacl Invest Cient & Tecn CONICET, Buenos Aires, DF, Argentina
关键词
SOC; service-oriented computing; web services; code-first; WSDL specification; web service discovery; object-oriented metrics; WSDL anti-patterns; early detection; METRICS SUITE; DISCOVERY; SOFTWARE;
D O I
10.1504/IJWGS.2011.044710
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Service-Oriented Computing (SOC) allows developers to structure applications as a set of reusable services. Web Services expose their functionality by using Web Service Description Language (WSDL). We found that there is a high correlation between well-known object-oriented metrics taken in the code implementing services and the occurrences of 'anti-patterns' in their WSDLs. We show that some simple refactorings performed early when developing Web Services can greatly improve the quality of WSDL documents. Then, the contribution of this work is a practical approach to guide practitioners in obtaining better WSDL designs that aligns with the technologies and techniques commonly used in the industry for building services.
引用
收藏
页码:357 / 387
页数:31
相关论文
共 50 条
  • [1] Refactoring code-first Web Services for early avoiding WSDL anti-patterns: Approach and comprehensive assessment
    Ordiales Coscia, Jose Luis
    Mateos, Cristian
    Crasso, Marco
    Zunino, Alejandro
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 89 : 374 - 407
  • [2] A tool for building retrievable code-first Web Services
    Hirsch, Matias
    Rodriguez, Ana
    Manuel Rodriguez, Juan
    Mateos, Cristian
    Zunino, Alejandro
    Ordiales Coscia, Jose Luis
    2014 IEEE BIENNIAL CONGRESS OF ARGENTINA (ARGENCON), 2014, : 165 - 170
  • [3] Anti-pattern free code-first web services for state-of-the-art Java']Java WSDL generation tools
    Ordiales Coscia, Jose Luis
    Mateos, Cristian
    Crasso, Marco
    Zunino, Alejandro
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2013, 9 (02) : 107 - 126
  • [4] A Stitch in Time Saves Nine: Early Improving Code-First Web Services Discoverability
    Mateos, Cristian
    Crasso, Marco
    Zunino, Alejandro
    Ordiales Coscia, Jose Luis
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2015, 24 (02)
  • [5] A tool to improve code-first Web services discoverability through text mining techniques
    Mateos, Cristian
    Manuel Rodriguez, Juan
    Zunino, Alejandro
    SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (07): : 925 - 948
  • [6] Spotting and Removing WSDL Anti-pattern Root Causes in Code-first Web Services Using NLP Techniques: A Thorough Validation of Impact on Service Discoverability
    Hirsch, Matias
    Rodriguez, Ana
    Manuel Rodriguez, Juan
    Mateos, Cristian
    Zunino, Alejandro
    COMPUTER STANDARDS & INTERFACES, 2018, 56 : 116 - 133
  • [7] ASSISTING DEVELOPERS TO BUILD HIGH-QUALITY CODE-FIRST WEB SERVICE APIS
    Manuel Roriguez, Juan
    Mateos, Cristian
    Zunino, Alejandro
    JOURNAL OF WEB ENGINEERING, 2015, 14 (3-4): : 251 - 285
  • [8] Extending WSDL to facilitate web services testing
    Tsai, WT
    Paul, R
    Wang, YM
    Fan, C
    Wang, D
    7TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2002, : 171 - 172
  • [9] Unraveling the web services Web: An introduction to SOAP, WSDL, and UDDI
    Curbera, Francisco
    Duftler, Matthew
    Khalaf, Rania
    Nagy, William
    Mukhi, Nirmal
    Weerawarana, Sanjiva
    IEEE Distributed Systems Online, 2002, 3 (04):
  • [10] Unraveling the Web services Web - An introduction to SOAP, WSDL, and UDDI
    Curbera, F
    Duftler, M
    Khalaf, R
    Nagy, W
    Mukhi, N
    Weerawarana, S
    IEEE INTERNET COMPUTING, 2002, 6 (02) : 86 - 93