Facilitating Enterprise Service Discovery for Non-technical Business Users

  • Marcus Roy
  • Basem Suleiman
  • Ingo Weber
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6568)


Enterprise Services (ES) are Web services with which enterprise applications expose a subset of their functionality. Due to the often high number of different ES, as well as the complex nature of their names, it is difficult for non-technical business users to discover services in ES repositories. However, most of this complexity stems from a SOA governance-driven service design process that is essential to the development of harmonized and long-lasting ES. Based on the example of SAP’s ES, we describe a representational model that consolidates existing models and patterns used during the service design process. We created an iterative search approach that uses this consolidated metadata. The evaluation of the approach with real business users, based on a prototypical implementation, demonstrates that our iterative search is more efficient and effective than the currently offered search.


Service Discovery Service Operation Service Description Service Interface Business Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Artus, D.J.: SOA Realization: Service Design Principles (February 2006),
  2. 2.
    Beaton, J., Jeong, S.Y., Xie, Y., Stylos, J., Myers, B.A.: Usability Challenges for Enterprise Service-oriented Architecture apis. In: VLHCC, IEEE, Los Alamitos (2008)Google Scholar
  3. 3.
    Beaton, J.K., Myers, B.A., Stylos, J., Jeong, S.Y.S., Xie, Y.C.: Usability evaluation for enterprise SOA APIs. In: SDSOA 2008, ACM, New York (2008)Google Scholar
  4. 4.
    Benatallah, B., Hacid, M., Leger, A., Rey, C., Toumani, F.: On Automating Web Services Discovery. VLDB Journal 14(1), 84–96 (2005)CrossRefGoogle Scholar
  5. 5.
    Dong, X., Halevy, A., Madhavan, J., Nemes, E., Zhang, J.: Similarity Search for Web Services. In: VLDB 2004: Proceedings of the Thirteenth International Conference on Very large Data Bases, pp. 372–383. VLDB Endowment (2004)Google Scholar
  6. 6.
    Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall Professional Technical Reference (2005)Google Scholar
  7. 7.
    Fenza, G., Loia, V., Senatore, S.: A Hybrid Approach to Semantic Web Services matchmaking. Int. J. Approx. Reasoning 48(3), 808–828 (2008)CrossRefGoogle Scholar
  8. 8.
    Funk, A., Bontcheva, K.: Ontology-based Categorization of Web Services with Machine Learning. In: LREC 2010, Valletta, Malta, ELRA (May 2010)Google Scholar
  9. 9.
    Hull, D., Zolin, E., Bovykin, A., Horrocks, I., Sattler, U., Stevens, R.: Deciding Semantic Matching of Stateless Services. In: AAAI (2006)Google Scholar
  10. 10.
    Li, L., Horrocks, I.: A Software Framework for Matchmaking based on Semantic Web Technology. In: WWW 2003 (2003)Google Scholar
  11. 11.
    McIlraith, S.A., Son, T.C., Zeng, H.: Semantic Web Services. IEEE Intelligent Systems 16(2), 46–53 (2001)CrossRefGoogle Scholar
  12. 12.
    Paolucci, M., Kawamura, T., Payne, T., Sycara, K.: Semantic Matching of Web Service Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, p. 333. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  13. 13.
    Steinmetz, N., Lausen, H., Brunner, M.: Web service search on large scale. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 437–444. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  14. 14.
    Stollberg, M., Keller, U., Lausen, H., Heymans, S.: Two-Phase Web Service Discovery based on Rich Functional Descriptions. In: Franconi, E., Kifer, M., May, W. (eds.) ESWC 2007. LNCS, vol. 4519, pp. 99–113. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  15. 15.
    Toch, E., Gal, A., Reinhartz-Berger, I., Dori, D.: A Semantic Approach to Approximate Service Retrieval. ACM Trans. Inter. Tech. 8(1), 2 (2007)CrossRefGoogle Scholar
  16. 16.
    Toch, E., Reinhartz-Berger, I., Gal, A., Dori, D.: \(\mathcal{OPOSSUM}\): Bridging the Gap Between Web Services and the Semantic Web. In: Etzion, O., Kuflik, T., Motro, A. (eds.) NGITS 2006. LNCS, vol. 4032, pp. 357–358. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  17. 17.
    Wu, J., Wu, Z.: Similarity-based Web Service Matchmaking. In: SCC 2005, Washington, DC, USA, pp. 287–294. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  18. 18.
    Zhang, Y., Liu, B.-Y., Wang, H.: A Method of Web Service Discovery Based on Semantic Message Bipartite Matching for Remote Medical System. J. Theor. Appl. Electron. Commer. Res. 4(2), 79–87 (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Marcus Roy
    • 1
    • 2
  • Basem Suleiman
    • 1
    • 2
  • Ingo Weber
    • 1
    • 2
  1. 1.SAP ResearchSydneyAustralia
  2. 2.School of Computer Science and EngineeringUNSWSydneyAustralia

Personalised recommendations